Hallo,
ich habe folgendes Problem. Es soll in Lotusscript mittels einer BAPI ein Artikel in SAP bearbeitet werden. Hierzu habe ich zuerst BAPI_MATERIAL_EDIT gesehen, bin dann aber durch Internet-Recherche auf BAPI_MATERIAL_SAVEDATA gestoßen. Leider finden sich weder zu der einen noch zu der anderen entsprechende Lösungen für SAP. Durch die Dokumentation weiß ich, dass man nur Artikelnummer (als Key) und den neuen Kurztext und die Sprache mitgeben muss, damit die Artikelkurzbeschreibung geändert wird.
Folgenden Code kann ich anbieten:
Dim src As New LCConnection("sap")
Dim fieldlist As New LCFieldlist
Dim Res As New LCFieldList
Dim field1 As LCField
Dim field2 As LCField
Dim field3 As LCField
Dim counter As Integer
src.Database = "BAPI_MATERIAL_SAVEDATA"
Set field1 = fieldlist.Append("IMPORTSHEADDATAMATERIAL",LCTYPE_TEXT)
field1.Value= "000000000000012345"
Set field2 = fieldlist.Append("MATERIALDESCRIPTIONMATL_DESC",LCTYPE_TEXT)
field2.Value= "Neuer Kurztext"
Set field3 = fieldlist.Append("MATERIALDESCRIPTIONLANGU",LCTYPE_TEXT)
field3.Value= "DE"
counter = src.Call(fieldlist, 1, Res)
Hier wird leider die Fehlermeldung
Error: No value supplied for required property, Connector 'sap', Method -Call-
ausgeworfen.
Ich bin ehrlich gesagt momentan etwas ratlos, wo hier der Fehler liegt?! Ich hoffe ich liege nicht komplett daneben.
Wäre nett wenn mir hier einer weiterhelfen könnte.