Generischer Export-Parameter in Funktionsbaustein

Getting started ... Alles für einen gelungenen Start.

Generischer Export-Parameter in Funktionsbaustein

Postby Frederick2002 » Mon May 13, 2013 8:21 am

Hallo,

ein Funktionsbaustein hat einen generischen Export-Parameter, der mit STANDARD TABLE typisiert ist.

Wie muss im aufrufenden Programm die Variable typsiert sein, die diesen Export-Parameter entgegennimmt?

Beispiel:

CALL FUNKTION 'TEST'
IMPORTING
ET_TAB = XXX <-- Wie muss dieses XXX im Rahmenprogramm beschaffen sein?

ET_TAB ist im Funktionsbaustein als Export-Parameter mit TYPE STANDARD TABLE definiert.
Frederick2002
.
.
 
Posts: 8
Joined: Fri Aug 08, 2008 8:35 pm

Re: Generischer Export-Parameter in Funktionsbaustein

Postby Ines3642 » Tue May 14, 2013 7:01 am

Hi! Es sollte eigentlich egal sein, wie Deine Zieltabelle typisiert ist...
Ines3642
...
...
 
Posts: 268
Joined: Tue Jan 27, 2009 5:49 pm

Re: Generischer Export-Parameter in Funktionsbaustein

Postby Frederick2002 » Thu May 16, 2013 9:03 am

Hi,

so lässt es sich auf jeden Fall einmal ausführen:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. DATA: lt_tab TYPE STANDARD TABLE OF c.
  2.  
  3. CALL FUNCTION 'TEST'
  4. IMPORTING
  5. ET_TAB = lt_tab[].
GeSHi ©


Allerdings ist das ganze noch immer etwas unbefriedigend, da bei der obigen Typisierung Daten verloren gehen können... In dem Fall hätte lt_tab[] die Tabellenbreite 1 und wenn ET_TAB[] innerhalb des Funktionsbausteins eine Tabellebreite > 1 hat, fehlen nachher Daten...
Frederick2002
.
.
 
Posts: 8
Joined: Fri Aug 08, 2008 8:35 pm

Re: Generischer Export-Parameter in Funktionsbaustein

Postby Ines3642 » Thu May 16, 2013 9:58 am

Die ET_TAB im Funktionsbaustein entspricht strukturell Deiner LT_TAB... daher verstehe ich gerade nicht so ganz, was daran "unbefriedigend" ist?
Ines3642
...
...
 
Posts: 268
Joined: Tue Jan 27, 2009 5:49 pm

Re: Generischer Export-Parameter in Funktionsbaustein

Postby Frederick2002 » Thu May 16, 2013 10:23 am

Der Funktionsbaustein erzeugt intern eine generische Tabelle, von der man nur weiß, dass sie vom Typ STANDARD TABLE ist. Diese soll aus dem Funktionsbaustein an das aufrufende Programm übergeben werden. Dort muss man diesen Übergabeparameter typisieren und leider ist es aufgrund der Konvertierungsregeln nicht egal, wie der Übergabeparameter typisiert ist.

Entschuldige, tue mich etwas schwer mit der Beschreibung des Problems.
Frederick2002
.
.
 
Posts: 8
Joined: Fri Aug 08, 2008 8:35 pm

Re: Generischer Export-Parameter in Funktionsbaustein

Postby Ines3642 » Thu May 16, 2013 11:04 am

Vielleicht wird es einfacher zu verstehen, wenn ich weiß, wie und wofür der Baustein genutzt werden soll. Kannst Du ein paar Beispiele nennen?
Ines3642
...
...
 
Posts: 268
Joined: Tue Jan 27, 2009 5:49 pm


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 6 guests