SAP物料主数据增加字段( ADD Customer Fields)

更新时间:2024-04-22 09:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

首先仔细研读SAP Notes 44410.

sapnote_0000044410.pdf

目录

物料主数据中新增字段及显示 ......................................................................................................... 1 如何在BAPI中维护客户自定义字段 ............................................................................................... 6 如何在LSMW中使用Direct Input方式维护客户自定义字段 ....................................................... 7

物料主数据中新增字段及显示

1

在MARC或MARC中增加字段,请勿必使用append structure的方式 1.1 append structure

1.2

Add new fields and active

1.3

Check those fields in MARC

Jeffrey Liu Mail: skyuu@live.cn

2

创建客制化程序及子屏幕

2.1 第一次创建时,首先将function group MGD1复制出来并将其激活

2.2

创建子屏幕,一般不自己创建屏幕,直接复制就可以了,我们复制2002这个子屏幕

然后修改Field部分, 检查部分mark掉,其他部分保持不变

Jeffrey Liu Mail: skyuu@live.cn

接着画图

3

分配IMG

选中21

选中18

Jeffrey Liu Mail: skyuu@live.cn

将刚才创建的程序名及屏幕分配进去

4

查看MM03

执行更改

Jeffrey Liu Mail: skyuu@live.cn

检查结果,数据已经正确维护进去了

检查DB

Part2:

Jeffrey Liu Mail: skyuu@live.cn

如何在BAPI中维护客户自定义字段

1. 在BAPI对应的结构中将客户字段填入客户字段,同样适用append structure方式

BAPI_TE_MARC 和BAPI_TE_MARCX都要增加

2. 在调用BAPI时,传入参数EXTENSIONIN 和EXTENSIONINX

部分代码:

data: wa_bapi_te_marc type bapi_te_marc, wa_bapi_te_marcx type bapi_te_marcx, wa_valuepart(960), wa_valuepartx(960), d_extin type bapiparex,

d_extinx type bapiparexx.

wa_bapi_te_marc-plant = '2000'. wa_bapi_te_marcx-plant = '2000'. wa_bapi_te_marc-zzsize1 = '1'. wa_bapi_te_marcx-zzsize1 = 'X'. wa_bapi_te_marc-zzsize2 = '2'. wa_bapi_te_marcx-zzsize2 = 'X'. *Fill remainder of structure/s. wa_valuepart = wa_bapi_te_marc. d_extin-structure = 'BAPI_TE_MARC'. d_extin-valuepart1 = wa_valuepart(240). d_extin-valuepart2 = wa_valuepart+240(240).

Jeffrey Liu Mail: skyuu@live.cn

d_extin-valuepart3 = wa_valuepart+480(240). d_extin-valuepart4 = wa_valuepart+720(240). wa_valuepartx = wa_bapi_te_marcx. d_extinx-structure = 'BAPI_TE_MARCX'. d_extinx-valuepart1 = wa_valuepartx(240). d_extinx-valuepart2 = wa_valuepartx+240(240). d_extinx-valuepart3 = wa_valuepartx+480(240). d_extinx-valuepart4 = wa_valuepartx+720(240). append d_extin to gt_extin. append d_extinx to gt_extinx.

如何在LSMW中使用Direct Input方式维护客户自定义字段

1. 扩展表BMMH1中的Append Structure CI_MMH1

2. 扩展表Direct Input方式产生的错误数据表结构,一般是以原表名加_TMP结尾的表

Jeffrey Liu Mail: skyuu@live.cn

3. 手工在表T130F中新增字段记录,切记,不可使用后台配置增加

直接在表中新增记录,因为新增字段在试图\工厂 存储视图\,因此可以从该视图中选一个字段,然后参考复制,我们选择字段Maximum storage period:MAXLZ,T-code SE11,表名T130F

将其他字段全部设置好

Jeffrey Liu Mail: skyuu@live.cn

4. 创建结构ZMMH1,注意,该结构是必须的,并且名字一定为ZMMH1, 若该结构未被创建过,

则从BMMH1总复制过来,只留下CI_MMH1及STYPE。若已经创建过,则加入include 结构CI_MMH1.

删除其他全部,最后留下如下东西

5. 执行程序RMDATING,程序会重新生成代码,这个会支持物料主数据自定义字段的批量导入

Jeffrey Liu Mail: skyuu@live.cn

6. 修改LSMW相关设置

测试批量导入数据

测试结果

查看物料主数据

Jeffrey Liu Mail: skyuu@live.cn

如何在ALE中使用IDoc方式维护客户自定义字段 具体参考SAP Notes 44410

附注:

若需要对字段做相关检查,请在出口EXIT_SAPLMGMU_001中设置。

若需要对该字段使用工程变更,请先阅读Notes 60281,60973, and 48962.

Jeffrey Liu Mail: skyuu@live.cn

如何在ALE中使用IDoc方式维护客户自定义字段 具体参考SAP Notes 44410

附注:

若需要对字段做相关检查,请在出口EXIT_SAPLMGMU_001中设置。

若需要对该字段使用工程变更,请先阅读Notes 60281,60973, and 48962.

Jeffrey Liu Mail: skyuu@live.cn

本文来源:https://www.bwwdw.com/article/s2wp.html

Top