ข้อผิดพลาด: "ไม่อนุญาตให้ใช้ลำดับมากกว่าหนึ่งรายการเป็นอาร์กิวเมนต์แรกของ fn:substring"
บทความในฐานข้อมูลองค์ความรู้นี้ถูกแปลด้วยเครื่องเพื่ออำนวยความสะดวกให้แก่คุณ SAP ไม่รับประกันใดๆ เกี่ยวกับความถูกต้องหรือความสมบูรณ์ของการแปลด้วยเครื่อง คุณจะพบเนื้อหาต้นฉบับได้เมื่อสลับไปยัง 'ภาษาอังกฤษ' โดยใช้ตัวเลือกภาษา
ขณะทำสำเนา PurchaseOrderExportRequest หรือเอกสารอื่นๆ จาก Ariba Procurement (P2P) ฉันสามารถดูข้อผิดพลาดด้านล่างได้ใน SAP Integration Suite เกตเวย์ที่มีการจัดการสำหรับการจัดการใช้จ่ายและ SAP Business Network:
ไม่อนุญาตให้ใช้ลำดับมากกว่าหนึ่งรายการเป็นอาร์กิวเมนต์แรกของ fn:substring() ("abc@dummyhost.com", " abc@dummyhost.com ")
คุณได้แม็ปฟิลด์ใน SAP Integration Suite เกตเวย์ที่มีการจัดการสำหรับการจัดการใช้จ่ายและเครื่องมือการแม็ป SAP Business Network ไปยังเซกเมนต์ไอเท็มโดยใช้ฟังก์ชันสตริงย่อยและไม่ได้เพิ่มลูป ดังนั้นการแม็ปจึงไม่พิจารณาไอเท็มที่ตามมา
คุณต้องเพิ่มลูปให้กับเซกเมนต์รายการเพื่อให้แน่ใจว่าการแม็ปถูกนำไปใช้สำหรับรายการทั้งหมดที่ตามมา:
- เข้าสู่ระบบ SAP Integration Suite เกตเวย์ที่มีการจัดการสำหรับการจัดการใช้จ่ายและ SAP Business Network
- คลิก การกำหนดรูปแบบของฉัน > การแม็ป
- คลิกปุ่ม 'ดินสอ' สำหรับประเภทเอกสารที่คุณพบปัญหา
ขณะนี้คุณอยู่ในการแม็ปสำหรับประเภทเอกสารเฉพาะนี้ ให้ดำเนินการดังต่อไปนี้
- คลิก ด้วยปุ่ม 'ขวา' ในบรรทัดของการแม็ปที่คุณกำลังดำเนินการกับเซกเมนต์รายการ
- คลิก ตัวแปรเป้าหมาย > ตำแหน่ง แล้วคลิก ในส่วนของรายการจากโครงสร้างเป้าหมาย (ปรากฏทางด้านขวาของจอภาพ)
- ทำซ้ำขั้นตอนที่ 1 แต่คราวนี้คลิก เพิ่มเงื่อนไขแหล่งที่มา
- คลิก ในส่วนหลักของฟิลด์ที่คุณกำลังแม็ปจากโครงสร้างต้นแบบ (ปรากฏทางด้านซ้ายของจอภาพ)
- ป็อปอัพจะปรากฏขึ้น คลิก ตัวแปรตำแหน่ง
SAP Integration Suite เกตเวย์ที่มีการจัดการ > เกตเวย์ที่มีการจัดการสำหรับการจัดซื้อจัดจ้าง