SAP Jobsuche bei DV-Treff
image
  • image
  • SAP Forum - User Thema Starter
vor 18 Jahre

Guten Tag Zusammen!
Was muss grundsätzlich in Abap beachtet werden wenn
mann eineb FuBa aufruft der als Exporting und Tables
Parameter lauter Strukturen hat. Was macht man in so
einem Fall.
Wenn ich beispielsweise den wert ADDRESS ausgeben möchte
(mit write Anwesiung) wie muss ich meine Variable
definieren. Genauso bei TABLES RETURN der nicht als Optional
hinterlegt ist. Lege ich eine ganz normale Variable an vom Typ
BAPIRET2 oder muss ich eine interne Tabelle anlegen?

Vielen Dank im voraus.

Grüße

image

FUNCTION BAPI_USER_GET_DETAIL.

*"----------------------------------------------------------------------

*"*"Lokale Schnittstelle:

*" IMPORTING
*" VALUE(USERNAME) LIKE BAPIBNAME-BAPIBNAME

*" EXPORTING
*" VALUE(LOGONDATA) LIKE BAPILOGOND STRUCTURE BAPILOGOND
*" VALUE(DEFAULTS) LIKE BAPIDEFAUL STRUCTURE BAPIDEFAUL
*" VALUE(ADDRESS) LIKE BAPIADDR3 STRUCTURE BAPIADDR3
*" VALUE(COMPANY) LIKE BAPIUSCOMP STRUCTURE BAPIUSCOMP
*" VALUE(SNC) LIKE BAPISNCU STRUCTURE BAPISNCU

*" TABLES
*" PARAMETER STRUCTURE BAPIPARAM OPTIONAL
*" PROFILES STRUCTURE BAPIPROF OPTIONAL
*" ACTIVITYGROUPS STRUCTURE BAPIAGR OPTIONAL
*" RETURN STRUCTURE BAPIRET2
*" ADDTEL STRUCTURE BAPIADTEL OPTIONAL
*" ADDFAX STRUCTURE BAPIADFAX OPTIONAL
*" ADDTTX STRUCTURE BAPIADTTX OPTIONAL
*" ADDTLX STRUCTURE BAPIADTLX OPTIONAL
*" ADDSMTP STRUCTURE BAPIADSMTP OPTIONAL
*" ADDRML STRUCTURE BAPIADRML OPTIONAL
*" ADDX400 STRUCTURE BAPIADX400 OPTIONAL
*" ADDRFC STRUCTURE BAPIADRFC OPTIONAL
*" ADDPRT STRUCTURE BAPIADPRT OPTIONAL
*" ADDSSF STRUCTURE BAPIADSSF OPTIONAL
*" ADDURI STRUCTURE BAPIADURI OPTIONAL
*" ADDPAG STRUCTURE BAPIADPAG OPTIONAL
*" ADDCOMREM STRUCTURE BAPICOMREM OPTIONAL
*"------------------------------------------------------------

peterl
vor 18 Jahre

Hallo 'image',

in der ABAP-Doku ist die Sache beschrieben:

Zusatz 1

... EXPORTING p1 = f1 ... pn = fn

Wirkung

Unter EXPORTING werden Felder, Feldleisten oder interne Tabellen an den Funktionsbaustein übergeben. Die Parameter p1 ... pn müssen in der Funktionsschnittstelle als Import-Parameter deklariert sein. Alle Import-Parameter des Funktionsbausteins, die in der Schnittstellendefinition nicht als optional gekennzeichnet sind und denen kein Vorschlagswert zugeordnet ist, müssen beim Aufruf versorgt werden.

Zusatz 2

... IMPORTING p1 = f1 ... pn = fn

Wirkung

Unter IMPORTING werden Felder, Feldleisten oder interne Tabellen vom Funktionsbaustein an das rufende Programm zurückgegeben. Die Parameter p1 ... pn müssen in der Funktionsschnittstelle als Export-Parameter deklariert sein.

Zusatz 3

... TABLES p1 = itab1 ... pn = itabn

Wirkung

Bei TABLES werden Referenzen auf interne Tabellen übergeben. Die Parameter p1 ... pn müssen in der Funktionsschnittstelle als Tabellenparameter deklariert sein. Alle Tabellenparameter des Funktionsbausteins, die in der Schnittstellendefinition nicht als optional gekennzeichnet sind, müssen beim Aufruf versorgt werden.

Einfacherweise werden sämtliche zu übergebende Parameter und Tabellen mit dem gleichen Dictionary-Bezug wie im Funktionsbaustein angegeben, definiert.

Gruß

Peter