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.
1522
Views
BADI
von bohne » 17.07.2006 09:27 • Verfasst in Basis
3
Antw.
3197
Views
BADI
von Rabea1103 » 27.10.2010 11:26 • Verfasst in ABAP Objects®
0
Antw.
1520
Views
BADI ADDRESS_CHECK
von Robin » 08.09.2005 15:32 • Verfasst in Dialogprogrammierung
12
Antw.
4605
Views
Fehlermeldung BadI
von christof » 23.09.2015 15:40 • Verfasst in ABAP® für Anfänger
0
Antw.
2208
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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141