设计字段增强的具体方案: 在SAP系统中,自定义字段通常通过增强(enhancement)来实现。你可以通过维护自定义字段并分配给一个字段组来实现这一点。 你还需要确保在调用BAPI_MATERIAL_SAVEDATA时,能够传递和接收这个自定义字段的值。实现字段增强的代码修改:
尝试1, OMSR 添加新增的增强字段 3 个字段都维护上 保存修改后,再测试一下,还是不行,配置字段 没起作用; 然后,调试标准,扩展结构字段值写进去了, 电话请教同事:注意点就是OMSR 的配置 结果,再检查下测试使用单301系统,没有这个配置, 忘记了!配置要传输的 SCC1 传输配置,再测试 增强一定要记得这个配置,不然...
在使用BAPI_MATERIAL_SAVEDATA 去创建物料时,因为有增强字段。这时候需要通过extensionin 字段 进行赋值。但是赋值后仍然没有写入,这个需要通过TCODE:OMSR 配置一下 字段组:如下图:ZBRAND为mara主数据增强字段 配置过程如下:点新建,字段状态设置为K,如下图:创建成功后,返回上一页,在字段组中 输入值,例如...
业务背景 物料主数据批导程序用到了 BAPI_MATERIAL_SAVEDATA 这个 BAPI 来做批导 但后来在 MARA 表里面增加了几个自定义字段 在标准的 BAPI 里面没有 要想继续使用该BAPI 必须增加这些字段。 前提是该 BAPI 中要有 EXTENSIONIN 这个参数 首先在 BAPI_MARA 和 BAPI_MARAX 对应的 TE 结构里面加上需要导入的...
调用BAPI_MAT..模板中物料编号字段为空,通过查询出SAP主数据最大编号然后加1作为新创建的物料号,数据导入进系统后,用MM01创建物料的时候提示:内部编号已存在的错误提示,查出问题是物料的流水号在批导的时候没有和物料
BAPI_GOODSMVT_CREATE 扩展字段增强 BAPI字段增强 对象增强点:MB_GOODSMOVEMENT, BADI定义:MB_BAPI_GOODSMVT_CREATE 创建扩展结构,也就是把你需要扩展的字段,创建到结构里面,并通过BAPI 表参数 EXTENSIONIN 传递进去。 本BAPI实例需要增强结构: RSEG , IMSEG, BAPI_TE_XMSEG, 创建完后就可以根据情况修改里面的代码...
BAPI_GOODSMVT_CREATE 扩展字段增强 BAPI字段增强 对象增强点:MB_GOODSMOVEMENT, BADI定义:MB_BAPI_GOODSMVT_CREATE 创建扩展结构,也就是把你需要扩展的字段,创建到结构里面,并通过BAPI表参数 EXTENSIONIN 传递进去。 本BAPI实例需要增强结构: RSEG , IMSEG,BAPI_TE_XMSEG, 创建完后就可以根据情况修改里面的代码 ...
使用BAPI_MATERIAL_SAVEDATA无法写入扩展字段 1.目的: 导入MARC增强字段 ZZJYFS, ZZBLBM, ZZBLTXT 2. BAPI结构已经加上了增强字段 3. 程序代码 IF bapi_te_marc IS NOT INITIAL. bapi_te_marc-plant = plantdata-plant. bapi_te_marcx-plant = plantdata-plant....
如图,这个物料我基本计量单位是“粒”,下面的量纲部分的数据维护的就是这个基本计量单位的数据,点击菜单栏中的“附加数据” 然后点击计量单位 可以看到,物料在创建的时候,如果有维护好基本计量单位的话,会默认在这里添加基本计量单位的维护,而且默认的转换分子和分母均为1,然后前台的量纲部分的毛重、体积等字段来源就...