在ABAP程序中分配{O:[NNN] * \ FUNCTION-POOL ...}形状

2020-09-04 12:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正在尝试分配一个内部表...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我正在尝试分配一个内部表,直到我从一个高级程序中获得它,但徒劳的:

我尝试使用此代码:

  data val TYPE字符串。
 FIELD-SYMBOLS 键入任何类型。

 val2 ='{O:279 * \ FUNCTION-POOL = MMPUR_ME2ON \ CLASS = LCL_FACTORY} -MT_STOCK'。

 ASSIGN(val)到。  " => Sy-subrc = 4 

我该如何解决?

(130.1 kB)
3条回答
Cikesha
2020-09-04 13:00 .采纳回答

此语法:

 {O:279 * \ FUNCTION-POOL = MMPUR_ME2ON \ CLASS = LCL_FACTORY} -MT_STOCK 

仅对调试器有效。

< p>访问它的唯一方法是知道引用此对象的全局引用变量或公共类引用属性(或可能通过方法,但我无法知道,因为我对功能组MMPUR_ME2ON一无所知); 如果存在全局引用变量并将其命名为GO_REF,则使用:

 ASSIGN('((SAPLMMPUR_ME2ON)GO_REF-> MT_STOCK')TO 

但请记住,这种形式的ASSIGN 是" 仅供内部使用"。 我个人更喜欢(如果可能)实施增强选项以添加自定义过程并通过参数传递变量。

一周热门 更多>