点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
Tcode MI04,物料编号为300的Funcin组ipw4的填充序列号
我在模式中添加了额外的按钮,
我已经在PAI中编写了逻辑,以便从.txt文件获取序列号。
在PBO中,我已将序列号传递给表控制循环内的ripw0-sernr。
现在我可以在表控件中看到序列号。
但是当我在PAI中按Enter键
*************************************************** ******************
输入后的过程。
********************** ***********************************************
* {INSERT S3
模块user_command_300。
*}插入
模块EXIT-COMMAND上的exit_command。
模块数据输入。
带控制tc_serial_numbers的循环。 " EHP603/ACC
模块光标。" EHP603/ACC
字段:ripw0-selkz要求时模块deselkz。
*链。 " P
*字段:RIPW0-SELKZ。" P40
*字段:RIPW0-SERNR。 " P40
* >>>>>>>>>> IS2ERP ECC-DIMP开头>>>>>>>>>> <<>链。
字段:
ripw0-sernr ,
ripw0-uii," EHP603/IU **
ripw0-selkz,
ripw0-equpd。
字段:
ripw0-subrk模块eingabe_subrk必填。
" SWITCH DIMP_GENERAL
ENDCHAIN。
* <<<<<<<<< IS2ERP ECC-DIMP结束<<<<<<<<<<<<<<<>
链。 " EHP603/IU
字段:
ripw0-uii," EHP603/IU
ripw0-sernr。
模块eingabe_sernr处于链请求状态。
ENDCHAIN。 " EHP603/IU
* ENDCHAIN。" P4
字段:ripw0-selkz
模块selkz。
ENDLOOP。
模块tabctrl_afterloop。 " EHP603/IU
模块ae_loop。
模块profile_check。
模块ablauf_liste。
模块eingabe_sernr在链请求上。 不会触发,如果我在表格控件中手动填写序列号,则会触发该部分
我检查了ripw0-sernr。 在通过txt上传进行操作时,它正在循环内发生变化。
需要纠正此问题的帮助。
谢谢
如果在"输出前处理"中输入值,则不会在"输入后处理"中触发CHAIN..ENCHAIN机制。 除非我没有记错,否则仅当用户修改RIPW0-UII和/或RIPW0-SERNR字段时,才会触发模块EINGABE_SERNR。
有一个程序DEMO_DYNPRO_FIELD_CHAIN使得调试和调试该机制的各种可能性相对容易。
基于文档( https://help.sap.com /http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abenselection_screen_glosry.htm ),我得出结论说CHAIN..ENCHAIN需要用户输入(这说明了为什么您可以使用它 手动填写表格控件)。
您是否尝试过使用ON CHAIN-INPUT代替?
一周热门 更多>