SAP MM模块常用表总结

 

SAP MM模块中的常用表 
Table Description Table Description 
物料主数据MARA常规物料数据PREBAN采购申请
MARC物料的工厂数据 EBKN采购申请帐户设置
MARD物料的仓储位置数据POEKBE采购凭证历史
MARM物料的计量单位EKBEH删除的PO历史记录
MARV物料控制记录EKBZ每个采购凭证的历史:交货费用
MBEW物料评估 EKBZH每个采购凭证的历史:交货费用
MAKT物料说明EKKI采购条件索引
MASTBOM连接物料 EKKN采购凭证中的帐户设置
MVKE物料销售数据EKKO采购凭证抬头
MAPR有关预测的物料索引 EKPA采购中的合伙人规则
MSTA物料主记录状态EKPB采购凭证中的"已供物料"项
供应商主数据LFA1供应商主数据(一般地区)EKPO采购凭证项目
LFAS供应商主数据(增值税登记号的一般部分)EKPV采购凭证项目的库存转储装运数据
LFAT供应商主数据(税务分组)EKRSERS过程:将被开票的货物(商品)移动
LFB1供应商主数据(公司代码)MIGOMKPF抬头:物料凭证
LFB5供应商主数据(催款数据)MSEG凭证段:物料
LFBK供应商主数据(银行细目)MIRORBKP凭证表头:发票收据
LFBW供应商主记录(预扣税类型)XRSEG凭证项目:收款发票
LFC1供应商主数据(业务额)配额EQUK配额文件:标题
LFC3主供应商(特殊总分类帐交易图表)EQUP配额文件:项目 
LFCPR每一步骤的功能代码参数文件装运T027A装运须知,采购
LFM1供应商主记录购买组织数据T027B文本:装运须知
LFM2供应商主文件记录:采购数据T027C与装运须知相符的码
信息记录EINA采购信息记录 - 一般数据T027D与装运须知相符的码
EINE采购信息记录 - 采购组织数据盘点IKPF抬头:实地盘存凭证 
EIPA订购价格历史:信息记录 ISEG盘点库存凭证项目
货源清单EORD采购货源清单批次MCHA批次
EKUB有关物料的库存运输单的索引MCHB批量库存
ESKN服务包中的帐户分配EKAB批准凭证
MBPR生产仓位库存 EKAN供应商地址:采购凭证
MLAN物料的税分类计划协议EKEH计划协议批准凭证 
MLGN每一仓库号物料数据EKEK计划协议批准的标题数据
MLGT每一存储类型的物料数据EKES供应商确认
MVER物料消耗量EKET计划协议计划行
MVKE物料销售数据EKETH计划协议计划:历史表 
T001L仓储地点转储LTBK转储请求抬头
T001W工厂/分支机构LTBP转储请求项目
NRIV号码范围间隔LTAKWM转储单抬头
RKPF凭证头:预定LTAP转储单项目
RESB预定/相关需求库存MARD查主库存
T024采购组MARDH主库存历史记录
T024E采购组织 MSLB特殊库存 O
T024W工厂的有效采购组织MKOL批次库存 K/M
T024Z采购组织MSKA批次库存 E
T023物料组MSKU批次库存 V/M
T156移动类型MCHA批次库存
T157H移动类型的帮助文本MCHB批次库存
KONP条件(项目)
T16FC批准代码
客户主数据KNA1基本数据物料主数据MARA基本数据
KNVV销售试图MAKT文本
KNB1公司代码MARC工厂视图
KNVP合作伙伴MVKB销售视图
信用主数据KNKK信贷限额、应收总额、特别往来MARM物料的计量单位
S066未清订单值
S067未清5交货值
KNKK应收值(要与BSID表比较)自动确定的科目CXXXXXX表示三个数字
价格数据AXXX主数据表XXX表示三个数字
KNOH抬头交货LIKP抬头
KNOP行项LIPS行项
KNOV单据的价格VTTK装运抬头
VTTP装运行项
销售订单VBKA抬头物料凭证MKPF抬头
VBAP行项MSEG行项
VBKD业务数据
VBPA合作伙伴发票VBRK抬头
VBEP计划行数据VBRP行项
VBFA单据流  
VBUK抬头状态  
VBUP行项状态  
    
    
    
  文本 STXH抬头
最新的单据中的地址信息在ADRC里,不能取主数据的STXL行项

 

### 关于MIGO和GMCode的相关信息 在SAP ABAP环境中,`MIGO` 是用于处理物料凭证输入的标准事务代码。通过 `MIGO` 可以实现多种业务场景下的库存管理操作,例如收货、发货等。而关于 `gmcode` 的具体含义并未直接提及,但从上下文中可以推测其可能是一个自定义字段或者变量名。 #### 使用 BADI 增强 MIGO 行项目校验 为了增强 `MIGO` 功能并执行行项目的校验,可以通过创建一个基于标准接口 `MB_MIGO_BADI` 的自定义 BADI 实现此目的。在这个过程中,可以在方法 `CHECK_HEADER` 中编写逻辑来验证所有的行项目数据一致性[^1]。以下是具体的实现方式: ```abap CLASS zeh_migo_badi DEFINITION. PUBLIC SECTION. INTERFACES if_mb_migo_badi. ENDCLASS. CLASS zeh_migo_badi IMPLEMENTATION. METHOD if_mb_migo_badi~check_header. DATA: lv_error TYPE string. LOOP AT it_items INTO wa_item. IF wa_item-gmcode NE 'EXPECTED_VALUE'. lv_error = 'Invalid GMCode value found.'. RAISE EXCEPTION TYPE cx_mb_check_exception EXPORTING textid = lv_error. ENDIF. ENDLOOP. ENDMETHOD. ENDCLASS. ``` 上述代码片段展示了如何利用循环遍历所有行项目 (`it_items`) 并针对特定条件(如 `gmcode` 是否等于预期值)进行检查。如果发现不符合条件的数据,则抛出异常中断流程。 #### 调用 MIGO 对话框功能模块 当需要模拟调用 `MIGO` 用户界面时,由于某些字段缺乏参数 ID 导致无法简单地设置这些字段值的情况发生,此时可考虑使用函数模块 `'MIGO_DIALOG'` 来替代传统的方式完成任务[^2]。下面给出了一段示例代码说明如何传递必要的输入参数给该 FM: ```abap DATA: ls_data TYPE mseg, lv_action TYPE char3 VALUE 'A04', lv_refdoc TYPE char3 VALUE 'R02'. ls_data-mblnr = '123456'. " 物料凭证号 ls_data-mjahr = '2023'. " 凭证年份 CALL FUNCTION 'MIGO_DIALOG' EXPORTING i_action = lv_action i_refdoc = lv_refdoc i_mblnr = ls_data-mblnr i_mjahr = ls_data-mjahr EXCEPTIONS illegal_combination = 1 others = 2. IF sy-subrc <> 0. MESSAGE 'Error occurred while calling MIGO_DIALOG function module!' TYPE 'E'. ENDIF. ``` 在此例子中,我们设置了动作类型(`i_action='A04'`)以及参考文档编号(`i_refdoc='R02'`)作为固定值,并动态指定了目标物料凭证及其所属会计期间[^3]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值