BADI OA_BADI_LINK

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

BADI OA_BADI_LINK

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

ich pflege eine Zusatztabelle über den BADI OA_BADI_LINK. Technisch klappt es jetzt wunderbar. Allerdings ist die Schnittstelle, die im wesentlichen aus der Struktur TOAV0 besteht, mehr als 'dünn'. Auch ich benötige in der Z-Tabelle Zusatzinformationen, für die in der Schnittstelle keine Felder vorhanden sind.

Ist es sinnvoll die Struktur um ein Feld NOTIZ zu erweitern? Würde dieses überhaupt gefüllt? In den Archiv-Parametern der SMARTFORM-Formlarschnittstelle ist es vorhanden.

Ich habe versucht die Daten über das SAP Memory zu schieben. Das klappt nicht!!!!!!!

Den Zugriff auf den Memory habe ich jetzt als Shared Memory definiert.

Code: Alles auswählen.

EXPORT zz_w_arch_notiz = w_shared TO SHARED MEMORY z60_arch_d(01) ID 'Z60_Q_ZEUG_ARCH_NOTIZ'.

Die Tabelle ist so definiert:


MANDT	X          MANDT
KINDEX	X          INT2
NOTIZ	            Z60_SAENOTIZ
                

Da kommt dann beim Generieren folgender Fehler:

Die Tabelle Z60_ARCH_D ist nicht EXPORT/IMPORT-fähig.

Dann habe ich versucht mit Transaktion SHMA die Tabelle als Arbeitsgebiet zu definieren. Das ging nicht wegen Fehlercode 6.

Da das Programm aber trotzdem aktiv war habe ich es jetzt einmal ausgeführt. Da hat's gerappelt im Karton und es hat einen Programmabbruch gegeben, weil

Auf die Tabelle "Z60_ARCH_D" soll eine EXPORT- oder IMPORT-Operation
durchgeführt werden. Die Tabelle hat aber nicht die dazu erforderliche
Struktur.


Wie die Struktur sein muss ist aber nicht beschrieben, auch nicht im dicken Buch 'ABAP Referenz'.



KEIN ENDE IN SICHT.



Wer hat eine Idee zur Rettung?????

Danke


Norbert

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: BADI OA_BADI_LINK

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

die Lösung ging mit der Hilfe des SHARED MEMORYS

Übergabe der Werte im Programm:

Code: Alles auswählen.


 DATA:
    w_shared TYPE z60_q_arch_d,
    t_shared TYPE TABLE OF z60_arch_d.

    CLEAR t_shared[].
    w_shared-num+0(7) = '0000000'.
    w_shared-num+7(5) = gv_wz_nr.
    APPEND w_shared TO t_shared.
    EXPORT t_shared TO SHARED MEMORY indx(xy) ID 'Z60_ARCH'.

Annahme in der Methode:

Code: Alles auswählen.


  DATA:
    w_shared TYPE z60_arch_d,
    wa_indx TYPE indx,
    tx_shared TYPE TABLE OF z60_arch_d.

  IMPORT t_shared TO tx_shared FROM SHARED MEMORY indx(xy) ID 'Z60_ARCH'.


Seite 1 von 1

Vergleichbare Themen

2
Antw.
2171
Views
BADI
von bohne » 17.07.2006 09:27 • Verfasst in Basis
3
Antw.
3661
Views
BADI
von Rabea1103 » 27.10.2010 11:26 • Verfasst in ABAP Objects®
19
Antw.
3399
Views
badi MD06
von Bright4.5 » 12.08.2021 16:58 • Verfasst in ABAP® für Anfänger
0
Antw.
1813
Views
BADI ADDRESS_CHECK
von Robin » 08.09.2005 15:32 • Verfasst in Dialogprogrammierung
0
Antw.
2521
Views

Über diesen Beitrag

SAP_ENTWICKLER
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 9 Stunden von DeathAndPain gelöst 7 / 7397
SAPGui 8.00 32 Bit vs 64 Bit
vor 9 Stunden von DeathAndPain 3 / 862
Programm per Fremdtransport einspielen
vor 11 Stunden von IHe 3 / 271
Splitter-AlV erscheint nicht
vor 14 Stunden von qyurryus 2 / 306
Speichern Popup in MM42 verhindern
vor 18 Stunden von Noodl 1 / 319

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 9 Stunden von DeathAndPain gelöst 7 / 7397
SAPGui 8.00 32 Bit vs 64 Bit
vor 9 Stunden von DeathAndPain 3 / 862
Programm per Fremdtransport einspielen
vor 11 Stunden von IHe 3 / 271
Splitter-AlV erscheint nicht
vor 14 Stunden von qyurryus 2 / 306
Speichern Popup in MM42 verhindern
vor 18 Stunden von Noodl 1 / 319