Chyba: „Sekvence více než jedné položky není povolena jako první argument fn:substring“
Tento článek znalostní databáze je přeložený strojovým překladem. SAP nezaručuje správnost ani úplnost strojového překladu. Na původní znění obsahu se můžete podívat přepnutím výběru jazyka na angličtinu.
Při replikaci PurchaseOrderExportRequest nebo jiných dokumentů z Ariba Procurement (P2P) vidím chybu níže v SAP Integration Suite, Řízené bráně pro správu výdajů a SAP Business Network:
Sekvence více než jedné položky není povolena jako první argument fn:substring() ("abc@dummyhost.com", " abc@dummyhost.com ")
Namapovali jste pole v SAP Integration Suite, v nástroji mapování Řízená brána pro správu výdajů a SAP Business Network na segment položky pomocí funkce podřetězce a nepřidali jste smyčku, takže mapování nezohledňuje následné položky.
K segmentu položky musíte přidat smyčku, abyste zajistili, že mapování se použije pro všechny následné položky:
- Přihlaste se do SAP Integration Suite, řízené brány pro správu výdajů a SAP Business Network.
- Klikněte na Moje konfigurace > Mapování.
- Klikněte na tlačítko tužky u typu dokumentu, se kterým se potýkáte.
Nyní jste v mapování pro tento konkrétní typ dokladu, postupujte takto:
- Klikněte pravým tlačítkem v řádce mapování, které provádíte na segment položky.
- Klikněte na Cílová proměnná > Pozice a klikněte na segment položky z cílové struktury (zobrazí se na pravé straně obrazovky).
- Opakujte krok 1, ale tentokrát klikněte na Přidat podmínku zdroje.
- Klikněte na nadřazený segment pole, které mapujete ze zdrojové struktury (zobrazí se na levé straně obrazovky).
- Zobrazí se vyskakovací okno, klikněte na Proměnná pozice.
SAP Integration Suite, řízená brána > Řízená brána pro Procurement