Hallo zusammen,
wir brauchen ein zusätzliches Mengenfeld an der EKPO Typ QUAN 13,3 und dieses muss
im BAPI _PO_CREATE1 erfasst werden.
Gut denke ich mir kein Problem, erweitere ich doch die kundeneigene Struktur CI_EKPODB.
Das hat auch geklappt und das Feld ist in der EKPO und in der BAPI_TE_MEPOITEM für den BAPI
vorhanden. Aber dann kam mein Problem
1. beim zuweisen meines neuen Feldes über die EXTENSION kam es zum Dump, da ich nun nicht
mehr nur CHAR-Felder habe sondern auch gepackte Felder.
Dann denke ich mir ich mache ein ASSIGN mit casting aber in meinem gebackten Feld steht
anstatt dem richtigen Wert immer Sonderzeichen( ##倀ఀ )
Wenn ich das Beispiel vom Tricktresor ausprobiere komischweise auch ???
http://www.tricktresor.de/blog/casting-zwischen-strukturen/
2. auch wenn ich es schaffe mit dem zuweisen, kommt das nächste Problem,
denn SAP lässt mir garnicht zu das ich gepackte Felder weiterverarbeite.
Mit dem BADI ME_BAPI_PO_CUST Methode MAP2I_EXTENSIONIN kann ich das auch wieder
umgehen.
Laut OSS 1918804 darf ich das anscheinend auch garnicht gebackte Felder anhängen und mit dem BAPI ändern , aber ich kann doch nicht ein Mengenfeld in ein CHAR-Feld speichern ??
Ich habe dies nun irgendwie hinbekommen, aber irgendwie habe ich Bauchweh dabei.
Hat jemand auch schon mal gepackte Felder angehängt ?
Und kann mir jemand sagen, warum mein ASSIGN CASTING einer Struktur in einen String nicht funkioniert ??
Vielen Dank und viele Grüße