点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好 我从银行收到的MT940银...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好 我从银行收到的MT940银...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好
我从银行收到的MT940银行对帐单中有问题。 银行以非顺序方式发送对帐单,由于该对帐单无法在ECC中上载。
月结单将在每天11 30 PM到12 30 AM期间放入SWIFT文件夹中。 我需要选择所有这些文件,然后根据顺序将其合并,然后将其拖放到ECC AL11文件夹中。
我感到很难开发一种逻辑来对语句进行排序和合并。 另一个困难是有4个不同的帐号,每个帐号都需要进行排序。
下面是输入文件和预期输出文件的示例-
Tag: 25:-帐号,标签:28C:-对帐单号/序列号。 需要根据序列号进行排序。 考虑此处的帐号为1000、2000、3000和4000。一个文件也可以具有多个帐号。 例如-第二个文件,同一文件中有2个不同的帐号。 如果一个文件中有多个对帐单,它们将用 $ 符号分隔。
如果比较第二个和第三个文件,则帐单号为 3000 strong>不在顺序中。 在脸上序列号002在001之前。如果我以相同的方式发送此文件,它将导致ECC结束时出错。
第一个文件-
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3:{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:1000
:28C:00010/001
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{COP:S}}
第二个文件-
{1:F21XXXXXXXXXXX} {4:{177 :1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3:{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
: 25:2000
:28C:00010/001
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{COP:S}} $
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0 }} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N}} {3:{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:3000
:28C:00010/002
:XXXXXXXXXX
X XXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{COP:S}}
第3个文件-
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3:{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:3000
:28C:00010/001
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{COP:S}} $
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3:{108:07020409CZCi0124}} {4 :
:20:XXXXXXXXXXX
:25:3000
:28C:00010/003
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{COP:S }} $
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3:{ 108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:3000
:28C: 00010/004
:XX XXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{COP:S}}
第4个文件-
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3:{108:07020409CZCi0124}} { 4:
:20:XXXXXXXXXXX
:25:4000
:28C:00010/001
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{COP:S}}
预期的输出文件必须 如下所示-
1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3:{108:07020409CZCi0124}} {4 :
:20:XXXXXXXXXXX
:25:1000
:28C:00010/001
:XXXXXXXXXX
< p> XXXXXXXXXXXXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{COP:S}}
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3:{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:2000
:28C:00010/001
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{C OP:S}} $
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} { 3:{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:3000
:28C:00010/001
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK: 4D0E160D1C8A}} {S:{COP:S}} $
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX } {2:O9400007160603XXXXX18167021351606030007N}} {3:{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:3000
:28C:00010/002
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
- } {5:{CHK:4D0E160D1C8A}} {S:{COP:S}}
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3:{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:3000
:28C:00010/003
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{CO P:S}} $
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} { 3:{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:3000
:28C:00010/004
:XXXXXXXXXX
XXXXXXXXXX
XXXXXXX
-} {5:{CHK: 4D0E160D1C8A}} {S:{COP:S}}
{1:F21XXXXXXXXXXX} {4:{177:1606022107} {451:0}} {1:F01XXXXXX} {2:O9400007160603XXXXX18167021351606030007N} {3 :{108:07020409CZCi0124}} {4:
:20:XXXXXXXXXXX
:25:4000
:28C:00010/001
< p>:XXXXXXXXXXXXXXXXXXXX
XXXXXXX
-} {5:{CHK:4D0E160D1C8A}} {S:{COP:S}}
我想这需要使用Java映射本身来完成。
关于此,
Nitin
嗨,Nitin, >
我也面临MT940银行对帐单的同一问题。 银行对帐单位于多个文件中,没有顺序(标签28C)。 如果您解决了问题,可以提供帮助吗?
最好的问候
Gaurav
一周热门 更多>