Ansicht
Dokumentation

SEO_PERSISTENT_CLASS_CREATE - Anlgen einer persistenten Klasse

SEO_PERSISTENT_CLASS_CREATE - Anlgen einer persistenten Klasse

rdisp/max_wprun_time - Maximum work process run time   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieser Funktionsbaustein dient dazu, die Strukturinformation einer
Klasse aus den in den Parametern des FBS übergebenen Daten neu
anzulegen.
Die Schnittstelle ist dabei entsprechend der Schnittstelle des FBS
SEO_CLASS_TYPEINFO_GET (Funktionsgruppe SEOK) aufgebaut, hinzu kommt der
Parameter TYPE_SOURCE für den Sourcetext von Typen.
Methodenimplementierungen können mit diesem FBS nicht angelegt werden,
dafür ist ein weiterer FBS vorgesehen.
Es erfolgt eine Namensüberprüfung und das Anlegen eines
Transportobjekts, ansonsten gibt es aber keine Prüfungen, d.h. der
Aufrufer ist für die Konsistenz der übergebenen Daten voll
verantwortlich.
Die Übergabe erfolgt in Changing-Parametern, da teilweise beim Anlegen
Daten ergänzt werden. Bei Inkonsistenzen von redundanten Daten erfolgt
teilweise eine Korrektur.

Was braucht nicht übergeben zu werden?
- Autor, Änderer, Erstellungsdatum etc.
- Editorder: Sollte übergeben werden, muss aber nicht.
- Verweise auf Sourcen. Ausnahme: Typen

Anlegen von Typen mit Sourcetext:
Der Sourcetext für Typvereinbarungen wird in einer Texttabelle
übergeben. Die Einträge im Parameter TYPES verweisen auf Textstellen in
dieser Tabelle. Dabei muss der Anfangszeiger auf das erste Zeichen nach
der Types-Anweisung zeigen, der Endezeiger auf das letzte Zeichen vor
dem Punkt. Leerzeichen sin dabei irrelevant.
Beispiel: types my_int type i .
Zulässige Zeigerpositionen:
Anfangszeiger: hinter dem S, spätestens auf dem M
Endezeiger: auf oder direkt hinter dem I, nicht auf dem Punkt

Exceptions:
-Existing: Die Klasse gibt es schon.
-Is_Interface: Es gibt ein Interface mit diesem Namen.
-No_Access: Das Transportobjekt konnte nicht angelegt werden.
-DB_Error: Datenbankfehler
-Component_Error: Das Anlegen der Klasse selbst hat funktioniert, es ist
aber ein Fehler beim Anlegen einer Klassenkomponente
aufgetreten.
-Other: Fehler, die nicht auftreten sollten.






Parameter

AUTHORITY_CHECK
CLASS
CORRNR
DEVCLASS
GENFLAG
VERSION

Ausnahmen

DB_ERROR
EXISTING
IS_INTERFACE
NO_ACCESS

Funktionsgruppe

SEOQ

Fill RESBD Structure from EBP Component Structure   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2593 Date: 20240523 Time: 100900     sap01-206 ( 31 ms )