Sie können einzelne oder mehrere Interface-Objekte entweder online oder im Batch-Modus
erzeugen, indem Sie das Direktkommando SYSRPC SGMASS
verwenden.
Interface-Objekte können Sie aus Subprogrammen oder Parameterdatenbereichen (PDAs) generieren.
Dieser Abschnitt enthält folgende Informationen:
Um Interface-Objekte online zu erzeugen, können Sie das Direktkommando
SYSRPC SGMASS an jeder Natural-Eingabeaufforderung
eingeben
Der folgende Abschnitt enthält Informationen über:
Die Syntax, die beim Direktkommando SYSRPC SGMASS gilt, ist
im folgenden Diagramm dargestellt:
SYSRPC SGMASS [name] [compression]
|
Die Syntax-Elemente name und compression werden im Abschnitt Name und Komprimierungsart angeben erläutert.
Das Direktkommando SYSRPC SGMASS erzeugt einen Bericht, der
die mit dem Kommando erzeugten Interface-Objekte auflistet, wie im folgenden Beispiel
gezeigt:
Page 1 2018-01-17 11:58:33
SYSRPC - Interface Object Generation in Library SAGTEST
Generation Criteria:
Object name or range: RPC*
Compression: 1
Generation Results (sizes in bytes):
Number of objects found: 8
Maximum send length: 200228
Maximum receive length: 1024192
Object Type Send Length Receive Length Message
-------- ---- -------------- -------------- --------------
RPCCALL1 N 209 202
RPCCALL2 N 219 240 Compression=2
RPCCALL3 N 204 193
MORE |
Der Report ist in drei Abschnitte gegliedert, die die folgenden Informationen enthalten:
Generation Criteria - Generierungskriterien:
Die Kriterien, auf deren Grundlage das/die Interface-Objekt(e) generiert wurden:
ein einzelner Objektname oder ein Namensbereich (hier: RPC*) und die
Komprimierungsart (hier: 1).
Generation Results (sizes in bytes) - Generierungsergebnisse (Größe in
Bytes):
Die Anzahl der Objekte, die für die Generierung von Interface-Objekten ausgewählt
wurden.
Die maximalen Puffergrößen, die alle generierten Interface-Objekte zum Senden und Empfangen von Daten vom Client benötigen.
Object List - Objektliste:
Name und Typ (hier: N für Objekttyp Subprogramm) jedes generierten
Interface-Objekts. Die Puffergrößen, die jedes Objekt zum Senden (Send
Length) und Empfangen (Receive Length) von Daten
vom Client benötigt. Ein möglicher Kommentar zu jeder Generierung eines
Interface-Objekts in der Spalte Message. Im obigen Beispiel
zeigt Compression=2 an, dass das Objekt RPCCALL2 nicht,
wie im Kommando gefordert, mit der Komprimierung 1 erzeugt wurde. Die
Objektliste ist in alphabetischer Reihenfolge nach Objektnamen sortiert.
Wenn die Aufforderung MORE erscheint, können Sie ENTER drücken,
um zum Ende des Reports zu blättern.
Wenn die Generierung der Interface-Objekte für einzelne oder mehrere Objekte fehlschlägt, zeigt der Report die Anzahl der betroffenen Objekte und die entsprechenden Fehlermeldungen an.
Sie können die Objekte (Subprogramme oder PDAs) angeben, die für die Generierung von Interface-Objekten ausgewählt werden sollen, sowie die Art der Komprimierung, die verwendet werden soll.
Sie können einen Objektnamen oder einen Bereich von Namen angeben. Die Angabe eines Objektnamens oder eines Namensbereichs ist optional.
| Warnung: Wenn Sie keinen Objektnamen oder einen Namensbereich angeben, werden bis auf wenige Ausnahmen (siehe unten) alle Subprogramme oder PDAs in der aktuellen Library in Interface-Objekte umgewandelt. |
Gültige Namensangaben sind im Folgenden beschrieben, wobei value eine beliebige Kombination aus einem oder mehreren alphanumerischen Zeichen ist:
| Eingabe | Ausgewählte Objekte |
|---|---|
| * | Alle Subprogramme oder PDAs.
Dies ist die Standardeinstellung. |
| value | Ein Subprogramm oder ein PDA mit einem Namen, der gleich value ist. |
| value* | Alle Subprogramme oder PDAs mit Namen, die mit value beginnen. |
| value< | Alle Subprogramme oder PDAs, deren Name kleiner oder gleich value ist. |
| value> | Alle Subprogramme oder PDAs, deren Name größer oder gleich value ist. |
In der Natural System Library SYSRPC nimmt SYSRPC SGMASS
alle Subprogramme von der Generierung von Interface-Objekten aus, deren Namen mit einem
der folgenden Präfixe beginnen: RDS, RPC, NAT, NAD oder NSC.
In User Libraries nimmt SYSRPC SGMASS das Subprogramm
NATCLTGS von der Generierung von Interface-Objekten aus.
Sie können eine der folgenden Komprimierungsarten angeben: 0,
1, 2. Die Angabe der Komprimierung ist optional. Der
Standardtyp für die Generierung von Interface-Objekten ist 1.
Siehe auch Komprimierung verwenden in Betrieb einer Natural RPC-Umgebung in der Natural RPC (Remote Procedure Call)-Dokumentation.