2020-08-16 22:02发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我想使用EXIT_SAPLMRMP_004更改MIRO项目文本,即应将物料凭证抬头文本复制到MIRO项目文本。
请您让我知道如何使用出口。
感谢与问候
Akshay
在BADI" MRM_HEADER_CHECK"中,方法HEADERDATA_CHECK,请按照以下步骤操作:
在ti_drseg处将LOOP AT放入ls_drseg。
lv_index = sy-tabix。
ls_drseg-sgtxt = i_rbkpv-bktxt。
从ls_drseg索引lv_index修改ti_drseg。
ENDLOOP
字段符号:类型mmcr_tdrseg。
ASSIGN('((SAPLMR1M)ydrseg []')TO 。
= ti_drseg []。
致谢
非常感谢您的回答... !!
嗨
此出口使您有机会在RSEG表中填充字段SGTXT以及它如何流向FI(在表BSEG中),但不会为自动项目(例如税金)填充SGTXT字段。
如果要使用此增强功能,请在表MODSAP(tcode SE16)的帮助下查找增强功能,并使用tcode CMOD创建具有增强功能LMR1M004的项目。 ZX *上的双引号包括(在您的范围名称对象中)并编写您的编码(使用最多50个字符填充SGTXT)。 激活所有对象。
问候
Eduardo
你好,
包含LMR1MF6P(属于MIRO源代码)
此时明显增强了导出RBKP-BKTXT的功能
例如:
数据VAR_BKTXT类型RBKP-BKTXT。
如果i_rbkpv-BKTXT不初始。
VAR_BKTXT = i_rbkpv-BKTXT。
将VAR_BKTXT导出到内存ID" ZMM_MIRO"。
ENDIF。
现在这可以在客户出口LMR1M004(EXIT_SAPLMRMP_004)中导入
写,
如果E_SGTXT是初始的。 " 非常重要,因此用户可以随时根据需要手动保存它
从内存ID" ZMM_MIRO"导入VAR_BKTXT
E_SGTXT = VAR_BKTXT。
嗨Akshay,
此EXIT不会将文本保存在数据库中。
这里的解决方案是2步操作。
使用BADI:INVOICE_UPDATE,
方法:CHANGE_BEFORE_UPDATE
将RBKP-BKTXT导出到内存ID'HEAD_TEXT'。
借助功能
详细信息
http://wiki.sdn.sap.com/wiki/display/ERPFI/创建+ user + exits + for +替代品
< a hraf=" http://wiki.sdn.sap.com/wiki/display/ERPFI/How+to+define+a++substitution+in+FI+with+an+example。"> http://wiki .sdn.sap.com/wiki/display/ERPFI/How + to + define + a ++ substitution + in + FI + with + an + example。
在EXIT中 p>
从内存ID'HEAD_TEXT'导入bseg-sgtxt。
别忘了对它进行SY-TCODE验证。
注意事项
您需要首先在CMOD中创建一个Z项目。 然后将此出口分配给该项目。 只有这样,您才能在此出口中编辑包含。 您可能会在CMOD中找到一些已经实施的项目,并且可以按照它们来创建您的项目。 让我知道是否需要更多信息。
最多设置5个标签!
在BADI" MRM_HEADER_CHECK"中,方法HEADERDATA_CHECK,请按照以下步骤操作:
在ti_drseg处将LOOP AT放入ls_drseg。
lv_index = sy-tabix。
ls_drseg-sgtxt = i_rbkpv-bktxt。
从ls_drseg索引lv_index修改ti_drseg。
ENDLOOP
字段符号:类型mmcr_tdrseg。
ASSIGN('((SAPLMR1M)ydrseg []')TO。
致谢
非常感谢您的回答... !!
嗨
此出口使您有机会在RSEG表中填充字段SGTXT以及它如何流向FI(在表BSEG中),但不会为自动项目(例如税金)填充SGTXT字段。
< p>正如其他同事所建议的那样,还有其他功能最强大的工具,例如BADI的工具(请参见注释1156325-后勤发票验证环境中的BAdI)或BTE的BTE 00001120(例如请参阅SAP注释878340-替代用户定义字段(CI_COBL) 使用BTE 00001120)如果要使用此增强功能,请在表MODSAP(tcode SE16)的帮助下查找增强功能,并使用tcode CMOD创建具有增强功能LMR1M004的项目。 ZX *上的双引号包括(在您的范围名称对象中)并编写您的编码(使用最多50个字符填充SGTXT)。 激活所有对象。
问候
Eduardo
你好,
包含LMR1MF6P(属于MIRO源代码)
此时明显增强了导出RBKP-BKTXT的功能
例如:
数据VAR_BKTXT类型RBKP-BKTXT。
如果i_rbkpv-BKTXT不初始。
VAR_BKTXT = i_rbkpv-BKTXT。
将VAR_BKTXT导出到内存ID" ZMM_MIRO"。
ENDIF。
现在这可以在客户出口LMR1M004(EXIT_SAPLMRMP_004)中导入
写,
如果E_SGTXT是初始的。 " 非常重要,因此用户可以随时根据需要手动保存它
从内存ID" ZMM_MIRO"导入VAR_BKTXT
E_SGTXT = VAR_BKTXT。
ENDIF。
嗨Akshay,
此EXIT不会将文本保存在数据库中。
这里的解决方案是2步操作。
使用BADI:INVOICE_UPDATE,
方法:CHANGE_BEFORE_UPDATE
将RBKP-BKTXT导出到内存ID'HEAD_TEXT'。
借助功能
详细信息
http://wiki.sdn.sap.com/wiki/display/ERPFI/创建+ user + exits + for +替代品
< a hraf=" http://wiki.sdn.sap.com/wiki/display/ERPFI/How+to+define+a++substitution+in+FI+with+an+example。"> http://wiki .sdn.sap.com/wiki/display/ERPFI/How + to + define + a ++ substitution + in + FI + with + an + example。
在EXIT中 p>
从内存ID'HEAD_TEXT'导入bseg-sgtxt。
别忘了对它进行SY-TCODE验证。
注意事项
嗨Akshay,
您需要首先在CMOD中创建一个Z项目。 然后将此出口分配给该项目。 只有这样,您才能在此出口中编辑包含。 您可能会在CMOD中找到一些已经实施的项目,并且可以按照它们来创建您的项目。 让我知道是否需要更多信息。
一周热门 更多>