У меня есть требование, в котором для определенной транзакции SAP MII я должен получить ввод в следующем формате
1234,3456,5436 / ABCD, EFGH, IJKL, / 1111,2222,3333
Каждый символ '/' обозначает конец строки, а значения столбцов разделяются запятыми (,)
Мне нужно передать каждую строку как элемент строки веб-службы с каждым столбцом, соответствующим определенному полю в полезная нагрузка элемента службы.
Структура ввода службы выглядит следующим образом:
<?xml version="1.0"
encoding="UTF-8"?>
<ns1:receiptCreation
xmlns:ns1="<SERVICE
METADATA>" xmlns="<SERVICE
METADATA>">
<ns1:receiptlist>
<ns1:receipt>
<ns1:item>
<ns1:CURRENT_RATE/>
<ns1:MWDOMAIN/>
<ns1:PART_CATEGORY/>
</ns1:item>
</ns1:receipt>
</ns1:receiptlist>
</ns1:receiptCreation>
Поэтому я пытаюсь создать три экземпляра ns1: item в моем вызове службы из данных, переданных в транзакцию .
Я использовал String_List_to_XML_Parser с разделителем '/', чтобы изолировать строки.
Однако мне трудно перебирать каждую строку и сопоставлять поля с соответствующими входными данными службы?
Может ли кто-нибудь указать мне, как мне подойти к этому?