点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我已尝试在VL10G中添加选择字段。 我使用了来自Gaurav Jagya的文档(感谢Gaurav)并遵循了步骤。 在这里您可以找到文档:链接:[ http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/e07c282f-e2b4-2c10-e4b3-a314fc17b6a1 ]在步骤2的第4点中,我声明选择选项ST_MTART并在以后的步骤5中以USEREXIT_SELECT_OPTIONS_TRANSF的形式使用它。
步骤2。 4.在包括ZV50RSEL_MTART的内部写入新选择选项的声明。 数据:V_MTART类型MARA-MTART。 选择选项:ST_MTART for V_MTART。
步骤5.将值从选择屏幕传输到范围。 对于此步骤,再次需要访问密钥来修改包含V50R_USEREXIT_TRANSF。 1.在更改模式下打开包括V50R_USEREXIT_TRANSF。 它将要求访问密钥。 输入相同的内容并继续。 2.在表格USEREXIT_SELECT_OPTIONS_TRANSF中编写以下代码行: CX_SELECT_OPTIONS-MTART = ST_MTART []。
当我启动VL10G时,它工作正常,但是当我启动另一个VL10 *事务时,我得到了转储。 VL10示例:
运行时错误SYNTAX_ERROR 日期和时间20.04.2010 13:54:00 短文字 程序" RVV50R10C"中的语法错误。 发生了什么? ABAP应用程序中的错误 当前ABAP程序" SAPLV50R_PRE"必须终止,因为它具有 遇到不幸的是无法执行的声明。 包含在程序" RVV50R10C"中的以下语法错误 在" V50R_USEREXIT_TRANSF"中 第18行: "字段" ST_MTART未知。 .."
之所以转储,是因为在每次VL10 *交易中都使用了V50R_USEREXIT_TRANSF形式,而select-option仅在我的Z-include中声明。
解决问题的人在外面吗? 是文档中的错误还是我错了?
谢谢!
安德里亚斯
在此线程或任何其他线程中是否有关于此问题的任何进一步信息。 我遇到了与安德里亚斯(Andreas)确定的相同问题。
谢谢
Brian
嗨,
请在您的自定义代码中加入sy-tcode ='VL10G'的检查,然后我认为它会起作用。
谢谢
Anitha
亲爱的所有人,
到2015年为止,是否有解决此问题的方法?
此致
Florina Rau
嗨,即使这个线程很旧,我还是碰到并通过在FORM userexit_select_options_transf末尾实现一个隐式增强点来解决了该问题。 >
这样,可以选择该点适用于哪个程序。 就我而言,ENHO仅适用于ZRVV50R10C程序,不适用于RVV50R10x
一周热门 更多>