Hallo,
gleich im Anschluss die nächste Frage.
Nachdem nun erfolgreich weitere Kalssifikation und Objektverknüpfungen hinzugefügt wurden gilt es die bestehenden Dokumente in diesen Bereichen zu ergänzen.
Dafür habe ich im SAP die FuBa's BAPI_DOCUMENT_CHANGE2 und BAPI_DOCUMENT_CHANGE (ruft intern den BAPI_DOCUMENT_CHANGE2 auf) ausgemacht. Das Problem in diesem Fall ist, dass der FuBa ziemlich früh prüft ob für die Dokumentart in der Tabelle TDWA das Kenzeichen KPRO_USE gesetzt ist. Wenn das wie hier der Fall kommt der der FuBa mit dem Fehler E 26 300 (Dokumentart XYZ nutzt Knowledge Provider als Ablagesystem) zurück.
Folgende Parameter übergebe ich:
Code: Alles auswählen.
w_data-userdefined1 = 'Update'.
w_data_x-userdefined1 = 'X'.
CALL FUNCTION 'BAPI_DOCUMENT_CHANGE'
EXPORTING
documenttype = w_arch-dokar
documentnumber = w_arch-doknr
documentpart = w_arch-doktl
documentversion = w_arch-dokvr
documentdata = w_data
documentdatax = w_data_x
IMPORTING
return = w_return
TABLES
characteristicvalues = t_class_detail
objectlinks = t_links.
W_DATA übergebe ich als Dummy, weil der Parameter nicht optional ist. Ich habe auch schon die Änderungen der Objektverknüpfung weggelassen, WAIT's eingebaut, den Status des Dokumentes auf Bearbeitung gesetzt (manuell in der CV04N klappt das, dann kann es also nicht an meinen Berechtigungen liegen), hilft alles nichts.
Da ich mir nicht vorstellen kann, dass man das Dokument nicht mehr maschinell ändern kann, frage ich mich 'Was mache ich falsch? Welchen Parameter muss ich zusätzlich übergeben?
Gibt es in diesem Forum irgendwelche Ideen zu dem Thema?
Danke
Viele Grüße
Norbert