Download GuiXT / InputAssistant / Viewer / Controls Dokumentation

Transcript
Die Befehle im Detail (InputAssistant)
besorgen
RFC Aufruf Parameterübergabe
Es gibt hierfür 2 Varianten. Entweder arbeiten Sie mit Positionsparametern (ohne
Nennung eines Namens):
Call "funktionsname" In="Par1" In="Par2" ... Out="Par1" Out="Par2"
...
In diesem Fall müssen die Importing-Parameter des Funktionsbausteins mit In1, In2,
... benannt sein, die Exporting-Parameter mit Out1, Out2,... (SAP
Funktionsbibliothek, Transaktion SE37). Tables-Parameter sind dann nicht möglich.
Oder Sie arbeiten mit benannten Parametern:
Call "funktionsname" In.Name1="Par1" In.Name2="Par2" ...
Out.Name1="Par1" Out.Name2="Par2" ... Table.Name1="tab1"
Table.Name2="tab2"
In diesem Fall können die Namen der Parameter Name1, Name2, ... beliebig sein.
Restriktionen

Die Schnittstelle darf lediglich aus Parametern vom Typ C=Character
bestehen, Maximallänge ist 4000. Sie können zum Beispiel als Referenzfeld
jeweils das Feld SY-LISEL angeben

EXCEPTIONS können nicht im Skript abgefangen werden. Es erfolgt in diesem
Fall eine entsprechende Nachricht, und der Call wird übergangen

Dialoge innerhalb des Funktionsbausteins sind nur möglich, wenn Sie den
Funktionsaufruf "Call Function SYSTEM_ATTACH_GUI." in Ihrem
Funktionsbaustein verwenden. Falls bereits in Ihrem SAP-System vorhanden,
stattdessen bitte die neueren Bausteine "Call Function
SYSTEM_PREPARE_ATTACH_GUI." und "Call Function
SYSTEM_FINISH_ATTACH_GUI." verwenden.

Die übergebenen Tabellen dürfen nur zeichenartige Felder enthalten, keine
gepackten Werte oder Integer

Die Breite der Tabelle ist auf 256 Zeichen beschränkt (beliebig viele Zeilen
sind möglich). Sie können in einem Call pro Tabelle die benötigte Breite aber
selbst auf einen Wert zwischen 1 und 32000 setzen durch den Zusatz
(width:xxxx) hinter dem Tabellennamen:
Table.Name1(width:4000)="tab1"
Aus Ihrem eigenen Funktionsbaustein können selbstverständlich beliebige andere
Funktionsbausteine aufgerufen werden.
Handhabung von Tabellen

© by Synactive GmbH
Tabellen werden in InputScripts wie Langtexte behandelt. Sie können z.B. die
144-274