Java代码或groovy脚本根据CPI PI中的计数和客户ID拆分文本文件

2020-09-02 22:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)请为以下要求共享Java或Gro...

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

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


请为以下要求共享Java或Groovy代码。

我们有一个较大的销售订单文本文件(1GB),应将其拆分为多个文件(每个文件将有大约10万条记录),同时应将同一客户的订单维护在一个文件中(同一客户的订单应 不在其他文件中)。 这意味着应根据数量和客户ID将大文件分为多个文件。

下面是示例输入数据:

  CUSTOMERID | INTERACTIONCONTACTORIGIN | ORDERNUMBER | INTERACTIONTYPE
 1-RK98LJ | SIEBEL_ID | 24678 | SHOP_CHECKOUT_SUCCES
 1-RK98LJ | SIEBEL_ID | 87697 | SALES_ORDER
 1-RK98LJ | SIEBEL_ID | 88543 | SALES_ORDER
 E1-3JKQDD1 | SIEBEL_ID | 98654 | SALES_ORDER
 E1-3JKQDD1 | SIEBEL_ID | 14567 | SALES_ORDER  
 基于计数(例如,计数大小为2)和customerID进行拆分时,拆分文件的内容应如下。
File1的输出:
1-RK98LJ | SIEBEL_ID |。 24678 | SHOP_CHECKOUT_SUCCES 1-RK98LJ | SIEBEL_ID | 87697 | SALES_ORDER 1-RK98LJ | SIEBEL_ID | 88543 | SALES_ORDER file2的输出文件:
E1-3JKQDD1 | SIEBEL_ID | 98654 | SALES_ORDER E1-3JKQDD1 | SIEBEL_ID | 14567 | SALES_ORDER
  
3条回答
2020-09-02 22:57

你好,公羊

您可以使用Java或Groovy来执行它。 您需要代码吗?

此致

Anoop Rai

一周热门 更多>