Svenska - Maskinöversättning
Supportanteckning KB0401234
E-post
Fel: "En sekvens med mer än ett objekt tillåts inte som första argument för fn:substring"
Denna kunskapsdatabasartikel har maskinöversatts. SAP ger ingen garanti för maskinöversättningens riktighet eller fullständighet. Du kan se ursprungsinnehållet genom att växla till engelska via språkväljaren.
Symtom

När jag replikerar PurchaseOrderExportRequest eller andra dokument från Ariba Procurement (P2P) ser jag felet nedan i SAP Integration Suite, hanterad gateway för utgiftshantering och SAP Business Network:

En sekvens på mer än ett objekt tillåts inte som första argument för fn:substring() ("abc@dummyhost.com", " abc@dummyhost.com ")


Orsak

Du har mappat ett fält i mappningsverktyget SAP Integration Suite, hanterad gateway för utgiftshantering och SAP Business Network till ett artikelsegment som använder en delsträngsfunktion och har inte lagt till en loop, så mappningen beaktar inte efterföljande artiklar.


Lösning

Du måste lägga till en loop till positionssegmentet för att säkerställa att mappningen tillämpas för alla efterföljande positioner:

  1. Logga in i SAP Integration Suite, hanterad gateway för utgiftshantering och SAP Business Network.
  2. Klicka på Min konfiguration > Mappningar.
  3. Klicka på pennknappen för den dokumenttyp som problemet gäller.

Nu är du i mappningen för den här specifika dokumenttypen och gör följande:

  1. Klicka med höger knapp på raden för den mappning som du utför till artikelsegmentet.
  2. Klicka på Målvariabel > Position och klicka på objektsegmentet från målstrukturen (visas till höger på skärmen).
  3. Upprepa steg 1 men klicka nu på Lägg till källvillkor.
  4. Klicka på det överordnade segmentet för fältet som du mappar från källstrukturen (visas till vänster på skärmbilden).
  5. Ett popup-fönster visas. Klicka på Positionsvariabel.



Gäller för

SAP Integration Suite, hanterad gateway > Hanterad gateway för inköp

Användningsvillkor  |  Copyright  |  Säkerhetsinformation  |  Sekretess