Erweiterung CI_EKPODB mit einem QUAN Feld Probleme BAPI_PO

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Erweiterung CI_EKPODB mit einem QUAN Feld Probleme BAPI_PO

Postby Alma59 » Thu May 15, 2014 2:37 pm

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
Alma59
...
...
 
Posts: 134
Joined: Tue Jul 08, 2008 10:35 am

Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 13 guests