Мне нужно преобразовать файл CSV в EDIFACT RECADV D96A.
Ввод:
REC;A;ABC;120769;4502902610;0196466358;ABC;;202003051329;OB:505+DP:8718
RECD;1;110000;45;;
RECD;1;120000;50;;
RECD;1;130000;100;;
RECD;2;200000;21;;
RECD;2;210000;12;;
И вывод должен быть:
LIN+1++1:EN'
GIN+BJ+110000:45'
GIN+BJ+120000:50'
GIN+BJ+130000:100'
LIN+2++2:EN'
GIN+BJ+200000:21'
GIN+BJ+210000:12'
Это что мне удалось сделать до сих пор: (взять только первый GIN для каждой строки)
LIN+1++1:EN'
GIN+BJ+110000:45'
LIN+2++2:EN'
GIN+BJ+200000:21'
Как мне сделать, чтобы взять номер для каждой отдельной строки?
Заранее спасибо!