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.