如何更新ABAP追踪表?
什么是相当于Java语句的:
hashMap.put("myKey", "myValue");在ABAP?
发布于 2015-09-01 13:23:03
工作示例:
TYPES: BEGIN OF LINE,
COL1,
COL2,
END OF LINE.
DATA: WA TYPE LINE,
ITAB TYPE HASHED TABLE OF LINE WITH UNIQUE KEY COL1.
WA-COL1 = 'X'. INSERT WA INTO TABLE ITAB.
WA-COL1 = 'Y'. INSERT WA INTO TABLE ITAB.
WA-COL1 = 'Y'. INSERT WA INTO TABLE ITAB. "Not added发布于 2015-09-01 23:06:24
假设您只对put()对hashMap内容的影响感兴趣,而不关心它返回的值,则等效如下:
INSERT VALUE #( KEY = 'myKey' VALUE = 'myValue' ) INTO TABLE hashMap.与之不同的是,对于现有的键,条目将不会被更新,但是SUBRC将被设置为4,因此您必须做一些额外的工作。内部表hashMap需要定义为具有唯一键的散列表和至少具有字段、键和值的类型。
另见:SAP帮助
https://stackoverflow.com/questions/32270909
复制相似问题