Funktionsparameter (export import ...)

Getting started ... Alles für einen gelungenen Start.
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Funktionsparameter (export import ...)

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Guten Tag Zusammen!
Mir sind bei Funktionen bzw. Unterfunktionen nicht klar wann ich import wann export und wann changing
benutzen kann
Kann mir das bitte jemand erklären?

Grüße
bohne

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


Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

meinst du bei Funktionsbausteinen
Import, Export, Changing, Tabellen

oder bei FORM
Tables, Using, Changing

mfg
Richard

Beitrag von T ( / / 0 / 3 ) »
Hallo Richard,

wie die Parameternamen schon sagen, Import sollte nicht leer sein und nach dem Aufruf von FB/Form nicht geändert werden. Export sollte leer sein und nach dem Aufruf füllt sein. Changing nur wenn durch den Aufruf eine Änderung des Parameters geben sollte.

Viele Grüße,
T

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hi!
Kann mir bitte jemand dieses Thema genauer erläutern?
Für mich ist dieses Thema mit den Funktionen und deren Parameterdefinitionen sehr wichtig

Grüße
bohne

...nicht die Bohne ;-)

Beitrag von Gast(ritis) ( / / 0 / 3 ) »
Hallo Bohne,

Fragen ist seliger als lesen, gell ?
Früher hiess das mal RTFM - Read the >>SPAM<< manual !

Und einen Internetzugang scheints Du ja zu haben
(-> help.sap.com).

Zusätzlich scheint die jede programmiertechnische
Grundkenntnis zu fehlen ...

so dass ich fast glaube, dass Deine Fragen nicht
ernst gemeint sind :?

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

erstmal die erklärung für FORM's.
(Soweit ich es weiß. Lasse mich gern des besseren belehren) :oops:

Es gibt:
TABLES
USING var
USING VALUE(var)
CHANGING var
CHANGING VALUE(var)

*) TABLES [call by referenz]
sollte laut Hilfe nicht verwendet werden.
Tabellen könne auch mit USING und CHANGING übergeben werden.
zu beachten: wird eine itab ohne Kopfzeile übergeben, wird die itab in der FORM dynamisch um eine Kopfzeile erweiter.

*) USING var [call by referenz]
ist komischer weise das gleiche wie CHANGING var

*) USING VALUE(var) [call by value]
dem Unterprogramm wird eine Kopie der Variablen übergeben. Änderungen im Unterprogramm wirken sich auf die Variable im Programm nicht aus.

*) CHANGING var [call by referenz]
dem Unterprogramm wird die dereferenzierte Adresse des Aktualparameters übergeben.
Das Unterprogramm arbeitet direkt mit der original Variable. Wird die Variable im Unterprogramm geändert, ändert sie sich sofort im Programm mit.

*)CHANGING VALUE(var) [call by value and result]
Dem unterprogramm wird eine Kopie der Variablen zum ändern übergeben. Am Ende des Unterprogramm's wird die Kopie über die orig. Variable geschrieben.

by value: Vorteil: bricht das Unterprogramm ab, wird die orig. Variable nicht verändert.

by referenz: Vorteil. Kopieraufwand (lokale Kopie) entfällt, besonders große Tabellen sollten bei referenz übergeben werden.


das ist mal alles, was mir so auf die schnelle einfällt.
mfg
Richard

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hi ritis
.. für dich gilt auch das selbe
(mein letzter Beitrag)

http://www.abapforum.com/forum/viewtopic.php?t=2678

Beitrag von GastX (Specialist / 277 / 4 / 18 ) »
tststs,bei allem Verständnis, in den Dich (Bohne) ärgernden Postings steckt häufig mehr als ein Körnchen Wahrheit.

Die enthaltenen Tipps zusammengefasst:

(schon erledigte Punkte einfach überspringen)
  • * Besorg Dir ein gutes Buch (und lies es)
    * im Internet http://help.sap.com durchstöbern
    * besorg Dir Zugang zu einem SAP-System (z.B. das Mini-SAP, welches auch dem Buch "Abap Objects" beiliegt)
    * Bei unklaren Befehlen einfach mit "F1" auf dem Befehl die Doku abrufen
    * bei syntaktisch korrektem Coding einfach mal mit dem Debugger durchgehen (falls dazu Fragen auftauchen, stell sie)
Das klärt natürlich längst nicht alles (sonst gäbe es dieses Forum wohl nicht), aber noch ein Tipp zur Fragestellung:

Fasse die Fragen konkreter.
Beispiel:
nicht "was ist xyz überhaupt?" (Das steht nämlich meist in Büchern oder Online-Doku oder...)
sondern "mit xyz habe ich folgendes Problem: beim Aufruf mit diesen und jenen Parametern passiert das und das, erwartet hätte ich aber..."

Gruß,
Frank

Fragestellungen

Beitrag von GERLDA ( / / 0 / 3 ) »
Fasse die Fragen konkreter.
Beispiel:
nicht "was ist xyz überhaupt?" (Das steht nämlich meist in Büchern oder Online-Doku oder...)
sondern "mit xyz habe ich folgendes Problem: beim Aufruf mit diesen und jenen Parametern passiert das und das, erwartet hätte ich aber..."

Gruß,
Frank[/quote]



Dem kann ich nur zustimmen

:)
have a nice day

Seite 1 von 1

Vergleichbare Themen

1
Antw.
7883
Views
Export/IMport der Favoriten
von Netterhesse » 22.01.2009 09:33 • Verfasst in SAP - Allgemeines
12
Antw.
6734
Views
Export/Import from Memory
von Steffi221185 » 12.11.2007 19:53 • Verfasst in ABAP® Core
8
Antw.
3243
Views
Import/Export to Memory
von LostDarkness » 21.02.2019 09:09 • Verfasst in ABAP® für Anfänger
4
Antw.
4036
Views
Export und Import von Entwicklungen
von brunotti » 17.08.2007 08:48 • Verfasst in Basis
4
Antw.
16896
Views
EXPORT/IMPORT itab FROM MEMORY ID
von miru77 » 06.08.2012 14:54 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Daten an Tabelle binden
vor 6 Stunden von Bright4.5 1 / 137
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1778
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8380