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.
1746
Views
BADI
von bohne » 17.07.2006 09:27 • Verfasst in Basis
3
Antw.
3468
Views
BADI
von Rabea1103 » 27.10.2010 11:26 • Verfasst in ABAP Objects®
19
Antw.
1388
Views
badi MD06
von Bright4.5 » 12.08.2021 16:58 • Verfasst in ABAP® für Anfänger
0
Antw.
1691
Views
BADI ADDRESS_CHECK
von Robin » 08.09.2005 15:32 • Verfasst in Dialogprogrammierung
0
Antw.
2337
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

Regex in where
vor 2 Stunden von edwin 7 / 162
Daten an Tabelle binden
vor 15 Stunden von Bright4.5 3 / 1486

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

Regex in where
vor 2 Stunden von edwin 7 / 162
Daten an Tabelle binden
vor 15 Stunden von Bright4.5 3 / 1486

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821