Resource

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 für Großrechner zurzeit nur gemeinsam genutzte Resources zur Verfügung.

Dieses Dokument behandelt die folgenden Themen:


Was sind Resources?

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.

Verwendung von Resources

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:

Namenskonventionen für Resources

Objekte des Typs Resource haben einen Langnamen und einen Kurznamen.

Resource-Kurzname

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.

Resource-Langname

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.

Speicherung von Resources

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.

API zur Verarbeitung von Resources

In der Library SYSEXT ist die folgende Anwendungsprogrammierungsschnittstelle (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.