Dieser Abschnitt beschreibt den Natural-Objekttyp Resource.
Anmerkung
Anders als bei Natural für Offene Systeme, wo es gemeinsam genutzte Ressourcen
("Shared Resources") und nicht gemeinsam genutzte Ressourcen ("Private
Resources") verfügbar sind, stehen bei Natural for z/OS zurzeit nur gemeinsam
genutzte Resources zur Verfügung.
Dieser Abschnitt behandelt die folgenden Themen:
Resources sind Nicht-Natural-Objekte wie zum Beispiel HTML-Seiten, GIF-Grafiken usw.
Gespeichert werden sie in Libraries in der Systemdatei FNAT oder
FUSER, wo sie für Natural-Anwendungen verfügbar sind.
Rein technisch betrachtet handelt es sich um große Datenobjekte im Binärformat oder Zeichenformat, die als Eingabe oder Ergebnis der Ausführung einer Utility oder Benutzeranwendung entweder nur vorübergehend verarbeitet oder dauerhaft gespeichert werden.
Objekte des Typs Resource werden vom XML Toolkit als Container für DTDs, XML Schemas, Style Sheets usw. benutzt. Das Natural Web Interface verwendet Resource wie zum Beispiel GIFs oder JPEGs. Außerdem können Objekte des Typs Resource zum Speichern von XLIFF-Übersetzungsdatendateien benutzt werden.
Folgende Themen werden im Folgenden behandelt:
Objekte des Typs Resource haben einen Langnamen und einen Kurznamen.
Zu jedem Objekt des Typs Resource existiert ein 8 Byte langer Objektkurzname. Dieser Kurzname besteht aus Großbuchstaben.
Er kann angegeben werden in Systemkommandos wie zum Beispiel LIST, DELETE und RENAME sowie im Object Handler und in den Utilities
INPL und SYSMAIN.
Der Langname einer Resource wird in den Verzeichnisdatensätzen der Resource gespeichert. Er hat folgende Struktur:
| Bytes | Format | Inhalt |
|---|---|---|
| 1 - 2 | B2 | Zeilennummer H'0000' |
| 3 - 6 | A4 | Resource-Typ, in der Regel die Erweiterung des Resource-Namens. |
| 7 | A1 | Resource-Format, dabei ist A = alphanumerisch, B = binär, U = Unicode |
| 8 - 252 | A245 | Resource-Name |
Der Langname einer Resource kann mit dem Systemkommando LIST angezeigt
werden. Die Anzeige erfolgt in der Objekt-Auswahlliste, wenn Sie dort den Funktionscode
LN ausführen.
Objekte des Typs Resource werden ebenso wie andere als Quellcode vorliegende Natural-Objekte in Libraries gespeichert.
Sie können mit den Utilities SYSMAIN
und INPL und mit dem
Object Handler gehandhabt
werden.
Sie können nicht mit den Natural-Editoren bearbeitet werden.
In der Library SYSEXT ist die folgende Anwendungsprogrammierschnittstelle
(API) vorhanden, über die eine Benutzeranwendung auf die eindeutigen User Exit-Routinen
der Ressources zugreifen kann:
| API | Purpose |
|---|---|
USR4208N |
Schreiben, Lesen, Löschen einer Resource unter Verwendung des Kurz- oder Langnamens der Resource. |