点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在处理一个自定义...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在处理一个自定义...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在处理一个自定义程序包,该程序包允许用户输入一个标志,然后将该标志传递给badi进行计算。
我已经使用UJ_CUSTOM_LOGIC创建了一个自定义badi,并使用表REPLACEPARAM传递了该标志。
但是无法将标志传递给badi,下面是示例代码:
在DM中编码:
PROMPT(TEXT,%VAR1%,,,)
INFO(%EQU%,=)
INFO(%TAB%,;)
任务(ZTEST,TAB,%TAB%)
任务(ZTEST,EQU,%EQU%)
任务(ZTEST,SUSER,%USER%)
任务(ZTEST,SAPPSET,%APPSET%)
任务(ZTEST,SAPP,%APP%)
任务(ZTEST,SELECTION,%SELECTION%)
任务(ZTEST,REPLACEPARAM,ZVAR1%EQU %% VAR1 %% TAB%)任务(ZTEST,LOGICFILENAME,ZLOGIC_SCRIPT.LGF)
逻辑脚本中的编码:
* START_BADI ZBADI
ZVAR1 = $ VAR1 $
* END_BADI
在Badi中编码:
数据:wa_param类型ujk_s_script_logic_hashentry。
数据:it_test类型的标准表ZTABLE"用于检查的临时表
,像it_test
的那行一样wa_test。
将具有键HASHKEY ='ZVAR1'的表IT_PARAM读取到wa_param中。
如果sy-subrc = 0.
wa_test-ztest = wa_param-hashvalue。
将wa_test附加到it_test。 >从表it_test修改ZTABLE。
endif。
ZTABLE给出的结果为$ VAR1 $
不知道为什么将变量名而不是变量值传递给临时表。
预先感谢您的帮助。
此致
开尔文
为什么要使用ZTEST链?
使用标准的/CPMB/DEFAULT_FORMULAS
首先请确保将参数传递给非常简单的脚本,而不会产生错误...
< p>发布您的BPS和BW版本和SP一周热门 更多>