IA - Input-Zuweisungszeichen

Das mit diesem Session-Parameter definierte Zeichen gilt als Zuweisungszeichen für Eingabe-Parameter bei der Verarbeitung von INPUT-Statements im Keyword/Delimiter-Modus oder bei der Verarbeitung von Daten aus dem Natural-Stack.

Mögliche Werte jedes Sonderzeichen Zuweisungszeichen für die Verarbeitung des Eingabeparameters in INPUT-Statements.
Standard-Einstellung = Gleichheitszeichen.
Dynamische Angabe ja  
Angabe innerhalb der Session ja Gültige Statements: SET GLOBALS
Gültiges Kommando: GLOBALS
Programmierschnittstelle (API) USR0350N, USR1005N *

Siehe SYSEXT Utility - Natural Application Programming Interfaces in der Utilities-Dokumentation.

* Empfohlen.

Anmerkungen:

  1. Das mit dem IA-Parameter angegebene Zeichen muss ein anderes sein als das mit dem Profil/Session-Parameter CF angegebene (Steuerzeichen für Terminalkommandos auf Großrechnern), DC (Dezimalzeichen) oder ID (Input-Begrenzungszeichen), und es sollte ein anderes sein als das mit dem HI-Profilparameter (Hilfezeichen) definierte.
  2. In einer Natural-Session kann der Profilparameter IA durch den Session-Parameter IA überschrieben werden.
  3. Unter Natural Security kann die Einstellung dieses Parameters durch die Session-Parameter-Option des Library-Profils überschrieben werden.

Beispiel:

In dem folgenden Beispiel wird davon ausgegangen, dass zu Beginn das standardmäßige Input-Zuweisungszeichen (=) gilt.

** Example 'IACHAR': Input Assign character                             
************************************************************************
DEFINE DATA LOCAL                                                       
1 #A (A1)                                                               
1 #B (A1)                                                               
END-DEFINE                                                              
*                                                                       
INPUT #A #B                                                             
*                                                                       
WRITE 'Field #A:' #A  / 'Field #B:' #B                                  
*                                                                       
END                                                                     
  1. Geben Sie das folgende Kommando ein:

    IACHAR #A=Y,#B=X

    Das Programm erzeugt die folgende Ausgabe:

    Page      1                                                  05-01-19  11:05:51
                                                                                   
    Field #A: Y                                                                    
    Field #B: X  
    
  2. Geben Sie das folgende Kommando ein:

    GLOBALS IA=:

    Das Input-Zuweisungszeichen wird auf Doppelpunkt (:) gesetzt.

  3. Geben Sie dann das folgende Kommando ein:

    IACHAR #B:X,#A:Y

    Das Programm erzeugt die folgende Ausgabe:

    Page      1                                                  06-11-13  12:12:24
                                                                                   
    Field #A: Y                                                                    
    Field #B: X