Передача данных CSV на вход веб-службы в транзакции SAP MII - PullRequest
0 голосов
/ 02 августа 2020

У меня есть требование, в котором для определенной транзакции 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 с разделителем '/', чтобы изолировать строки.

Однако мне трудно перебирать каждую строку и сопоставлять поля с соответствующими входными данными службы?

Может ли кто-нибудь указать мне, как мне подойти к этому?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...