PDA

View Full Version : S36-Dateien intern beschrieben, aber auch mit IDDU beschreiben und im Query nutzbar



Peet
24-03-20, 11:19
Hallo zusammen,

ich habe aus einer S36 intern beschriebene Dateien, die aber in der S36-Umgebung, auf der Basis der IDDU (?) Definitionen und DATALNK (?), mit Query als extern beschriebene Dateien verarbeitet werden kann.

Kann ich da auch mit SQL (auch update und insert) drauf zugreifen, also auf die Beschreibungen der Satzformate ??

Ich weiß, ist doof formuliert, ich hoffe ihr versteht mich trotzdem :=)

Danke vorab !

Fuerchau
24-03-20, 11:37
Wie Radio Eriwan sagt: im Prinzip Ja.
Allerdings nicht ohne entsprechenden Aufwand.
Du legst eine neue Tabelle in der entsprechenden Definition (Felder, Ausprägungen) an.
Dann schreibst du "Instead-Of"-Trigger, die die Funktionen Insert/Update/Delete auf die IDDU-Datei umrouten.
Für Select's kannst du eine View erstellen, falls du keine gepackten Felder hast, ansonsten eine Table-Function.

Peet
16-04-20, 08:57
Danke für die Infos.
Trigger läuft natürlich schon seit Jahren, aber das hilft mir leider nicht beim write !
Aber ich habe es jetzt anderes gemacht, ich arbeite mit Kopien der getriggerten (extern beschriebenen) Dateien, da kann ich vollständig mit Net.Data und SQL arbeiten, und wenn alles ok ist kopieren ich die Arbeitsdateien in die S/36 intern beschriebenen Dateien.
Da die extern beschriebenen Dateien aus Trigger grundsätzlich zuerst den kompletten Datensatz aus S/36 enthalten, und dann ggf. noch neue Felder, funktioniert das wunderbar.
Wie IBM schon sagt ..."Take the best of all !"

Danke und Vg.

dibe
16-04-20, 09:08
Ich frag mal hier, da der Begriff hier wieder genannt wurde.

Ihr hatte mir für den write/update auf eine View mal geantwortet, das das ein "Instead-Of"-Trigger kann.
Leider finde ich kein einziges Beispiel wie sowas aussieht.

View, 3 Dateien, im RPGLE : Write (oder UPDATE) Viewname

Habt Ihr einen Link wo ein Beispiel steht (am besten in deutsch) ich finde nichts

Vielen Dank
Dietlinde Beck

Fuerchau
16-04-20, 10:23
Schau mal hier:
https://search400.techtarget.com/tip/Using-INSTEAD-OF-triggers

dibe
16-04-20, 11:07
danke. aber da kann ich mich leider nicht anmelden

Fuerchau
16-04-20, 11:39
Ich habe mich auch nicht angemeldet.
Man muss nur weiter runterblättern und sich von den Anzeigen nicht verwirren lassen.

dibe
16-04-20, 12:01
Danke,
wir werden es mal testen!
Dietlinde Beck

BenderD
16-04-20, 12:35
... instead of geht mit RPG write, update nicht, das ist SQL only.