JeffreyLiuMail:************* 首先仔细研读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 JeffreyLiuMail:************* 2 创建客制化程序及子屏幕 2.1 第一次创建时,首先将 function group MGD1 复制出来并将其激活 2.2 创建子屏幕,一般不自己创建屏幕,直接复制就可以了,我们复制2002 这个子屏幕 然后修改 Field 部分, 检查部分 mark 掉,其他部分保持不变 JeffreyLiuMail:************* 接着画图 3 分配IMG 选中21 选中18 JeffreyLiuMail:************* 将刚才创建的程序名及屏幕分配进去 4 查看 MM03 执行更改 JeffreyLiuMail:************* 检查结果,数据已经正确维护进去了 检查DB Part2: JeffreyLiuMail:************* 如何在BAP I 中维护客户自定义字段 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(...