SAP 权限控制 mm01/2/3 会计视图 成本视图 账户授权

1、事务代码检查 S_TCODE 权限对象 字段 TCD 值包含 mm01/mm02/mm03

2、检查 M_MATE_MAT 字段 ACTVT 03 并且字段 BEGRU B / G

SELECT DISTINCT  a.* FROM  ( SELECT DISTINCT 
    agr_users.uname 
    FROM agr_1251
    INNER JOIN agr_users ON agr_1251.agr_name = agr_users.agr_name AND agr_1251.MANDT  = agr_users.MANDT 
    JOIN usrefus ON usrefus.bname = agr_users.uname AND usrefus.MANDT  = agr_users.MANDT 
    WHERE agr_1251.agr_name LIKE 'Z%' AND agr_1251.deleted <> 'X' AND  agr_users.MANDT  = '800' and
     	agr_1251.OBJECT = 'M_MATE_STA' AND agr_1251.field = 'ACTVT' AND agr_1251.low IN ('03','*')
	UNION ALL 
	SELECT  DISTINCT 
     agr_users.uname
    FROM agr_1251
   INNER JOIN agr_users ON agr_1251.agr_name = agr_users.agr_name AND agr_1251.MANDT  = agr_users.MANDT 
    JOIN usrefus ON usrefus.bname = agr_users.uname AND usrefus.MANDT  = agr_users.MANDT 
    WHERE agr_1251.agr_name LIKE 'Z%' AND agr_1251.deleted <> 'X' AND  agr_users.MANDT  = '800' AND 
     	agr_1251.OBJECT = 'M_MATE_STA' AND agr_1251.field = 'STATM' AND agr_1251.low in ('B','G','*')
    UNION ALL 
	SELECT  DISTINCT 
     agr_users.uname
    FROM agr_1251
   INNER JOIN agr_users ON agr_1251.agr_name = agr_users.agr_name AND agr_1251.MANDT  = agr_users.MANDT 
    JOIN usrefus ON usrefus.bname = agr_users.uname AND usrefus.MANDT  = agr_users.MANDT 
    WHERE agr_1251.agr_name LIKE 'Z%' AND agr_1251.deleted <> 'X' AND  agr_users.MANDT  = '800' AND 
     	agr_1251.OBJECT = 'S_TCODE' AND agr_1251.field = 'TCD' AND agr_1251.low in ('MM01','MM02','MM03')
     	) a GROUP BY a.uname HAVING  count(*) = 3
     	ORDER BY a.uname

<think>嗯,用户想了解SAP系统中常用的数据表列表及用途。首先,我需要回忆一下SAP各个模块常用的表,比如财务、物料管理(MM)、生产计划(PP)、销售与分销(SD)等。记得财务模块中,BKPF是会计凭证抬头,BSEG是行项目。这些表存储了关键的财务数据,比如凭证编号、过账日期等。 然后,MM模块里的MAKT是物料描述表,MARA存储物料基本数据,MARC是工厂级别的物料信息。用户可能需要这些表来查询物料的具体信息。对于采购方面,EKKO和EKPO是采购订单的抬头和行项目,这些表对采购流程管理很重要。 PP模块中的PLAF是计划订单表,AFKO是生产订单头部数据。生产相关的订单信息可能在这里找到。SD模块的VBAK和VBAP是销售订单的抬头和项目,LIKP和LIPS是交货相关的表,用户可能需要这些来处理销售和物流数据。 另外,用户提到参考了站内引用,其中引用了财务、MM、PP、SD、PS等模块的常用表。需要确保提到的表与这些模块对应,并且用途描述准确。例如,PS模块的PRPS是项目定义表,PROJ存储项目主数据,这些在项目管理中很关键。 可能用户需要这些信息来进行数据查询、报表开发或者系统集成。因此,除了列举表名和用途,还需要考虑用户的实际应用场景,比如如何关联这些表,或者常见的查询示例。例如,MAKT和MARA通常通过MATNR字段关联,获取物料描述和基本数据。 还要注意,不同的SAP版本可能会有表结构的变化,但常用的表通常保持稳定。此外,用户权限也很重要,访问这些表可能需要相应的授权。最后,用户可能对如何下载这些表的资源感兴趣,所以需要提供引用中的项目地址作为参考。</think>### SAP常用数据表列表及用途 SAP系统中存在大量核心数据表,用于存储不同模块的业务数据。以下是按照模块分类的常用表及其典型用途: #### 一、财务模块(FI/CO) 1. **BKPF** - 用途:存储会计凭证抬头信息,包含公司代码、会计年度、凭证编号、过账日期等字段 - 示例:`SELECT * FROM BKPF WHERE BUKRS = &#39;1000&#39;` [^1] 2. **BSEG** - 用途:存储会计凭证行项目明细,如科目、金额、成本中心等 - 关键字段:`BELNR`(凭证编号)、`GJAHR`(会计年度) 3. **SKAT** - 用途:总账科目主数据(科目表级别),包含科目编号、名称、账户类型等信息 #### 二、物料管理模块(MM) 1. **MAKT** - 用途:物料描述表,存储物料的语言相关描述 - 示例:`SELECT MATNR, MAKTX FROM MAKT WHERE SPRAS = &#39;1&#39;` 2. **MARA** - 用途:物料主数据通用视图,包含基本单位、物料组、重量等字段 3. **MARC** - 用途:物料的工厂级别视图,如MRP类型、库存策略 4. **EKPO** - 用途:采购订单行项目,记录采购数量、价格、交货日期等 [^2] #### 三、生产计划模块(PP) 1. **PLAF** - 用途:计划订单表,包含生产数量、需求日期、状态等 2. **AFKO** - 用途:生产订单头部数据,记录订单类型、计划成本等 #### 四、销售与分销模块(SD) 1. **VBAK** - 用途:销售订单抬头数据,包含客户编号、订单类型、创建日期 2. **VBAP** - 用途:销售订单行项目,记录物料、数量、价格等 [^2] 3. **LIKP** - 用途:交货单抬头信息,如交货日期、运输路线 4. **LIPS** - 用途:交货单行项目,记录实际发货数量 #### 五、项目系统模块(PS) 1. **PRPS** - 用途:项目定义表,存储项目编号、状态、负责人 2. **PROJ** - 用途:项目主数据,包含项目名称、公司代码等 --- ### 典型查询示例 ```sql -- 查询物料描述与基本数据 SELECT MARA.MATNR, MAKT.MAKTX, MARA.MEINS FROM MARA INNER JOIN MAKT ON MARA.MATNR = MAKT.MATNR WHERE MAKT.SPRAS = &#39;1&#39;; ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gavin_gxh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值