如何从具有多个模式且没有定界符的平面文件中提取数据?

2020-09-24 16:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个带有层次结构信息的平面文...

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

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


我有一个带有层次结构信息的平面文件:

01 FileName FileCreationDate
02 MerchantID MerchantName MerchantAddress
03 TransactionID产品ID TransactionAmount
04 MerchantID TotalAmount
02 MerchantID MerchantName MerchantAddress
03 TransactionID ProductID TransactionAmount
04 MerchantID TotalAmount <05> FileSummary

每列没有定界符,并且每条记录都有其自己的一组长度不同的列。 我使用了适应性强的平面文件对象和case语句来区分记录类型,但是现在我不知道如何将这些数据插入每种类型的相应表中。 平面文件对象仅具有来自具有最多列的记录类型的列数,以及来自所有记录类型的最长列的长度。


3条回答
小c菟菟
2020-09-24 17:18

我关注了Dirk的链接博客文章,它完全按预期工作。 就我而言,由于平面文件本身没有任何标题信息,因此必须使用substr指定字符串位置以提取相关数据。 这是一种实现标头与细节之间关系的通用,聪明的方法。

一周热门 更多>