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