[ABAP]提取EDID4-SDATA字段的前四个字符

2020-09-05 09:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的ABAP专家, 我在提取...

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

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


尊敬的ABAP专家,

我在提取iDOC数据时遇到了一些问题。

EDID4-SDATA由于其长度而麻烦。

我要从EDID4表中提取的行是->此字段的前四个字符。

我可以毫无问题地检索idoc编号(DOCNUM),并且始终显示SEGNAM ='ZEDKARCHIVE'。

您能否详细说明ABAP-Wise如何实现?

最诚挚的问候

谢里夫·鲍德

(33.8 kB)
5条回答
Baoming ROSE
2020-09-05 09:21

你好Sherif,

创建ZEDKARCHIVE类型的工作区。 然后,将SDATA字段移到ZEDKARCHIVE工作区。 然后,工作区将把SDATA中的所有值填充到工作区的相应字段中。 最后,访问第一个字段ZEDKARCHIVE工作区域field1。 然后,您可以在字段1上执行其他子字符串功能。

高级伪代码,

数据:wa_ZEDKARCHIVE类型ZEDKARCHIVE,

       lv_sdata类型为EDID4-sdata。


 案例EDID4-segnam

 当EDID4-segnam ='ZEDKARCHIVE'时。

   wa_ZEDKARCHIVE = lv_sdata

  获取wa_ZEDKARCHIVE-field1 

干杯!

Isuru

一周热门 更多>