[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Quelle: Free-form RPG support on IBM i

    Data structure subfields start with the DCL-SUBF keyword, but the keyword is optional unless the name is the same as a free-form operation code (op code). Example 13 illustrates a subfield declaration where the DCL-SUBF keyword is required. The DCL-SUBF keyword must be used because read is an op code supported in free-form.

    Example 13. Data structure with the DCL-SUBF keyword

    DCL-DS record_one;
    buffer CHAR(25);
    DCL-SUBF read INT(3);
    END-DS;

  2. #2
    Registriert seit
    Oct 2016
    Beiträge
    24
    Mhm ok dann hilft wohl nur ein dcl-s,löst zwar das Problem, aber elegant und logisch finde ich das ganze nicht. Ist doch dämlich in RPG kann man konstante Werte nutzen aber im embedded SQL nicht...

    Wie Fuerchau bereits richtig erkannt hat war das genau dafür gedacht den Status bei Bedarf nur an einer Stelle ändern zu müssen, falls sich da mal was ändert. Klar kann ich auch einfach ein status = 'L' schreiben, aber das ist doch an der Thematik modulare und wartungsfreundliche Programmierung vorbeigedacht.

    Aber danke für die Bestätigung, so muss ich nicht weiter rumprobieren, ob es nicht doch mit dcl-c klappt.

    Allen ein schönes Wochenende.
    "Mit dem ersten Glied ist die Kette geschmiedet. Wenn die erste Rede zensiert, der erste Gedanke verboten, die erste Freiheit verweigert wird, dann sind wir alle unwiderruflich gefesselt." - Cpt. Jean-Luc Picard

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Vielleicht liegt's an den Sonderwerten? Welchen Wert besitzt CONST(*HIVAL)?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Nun ja, mit Variablen und Konstanten kann man da schon mischen.
    Man nehme eine Variable und setze den Inhalt zum richtigen Zeitpunkt mit der Konstanten.
    Dies macht in so weit Sinn, wenn man dann die Variable mit der Konstanten abgleichen will.
    Im RPG konnte ich noch "*OFF IFEQ *ON" kodieren um bestimmten Code unerreichbar zu machen.
    Im Free geht das nicht mehr, da muss ich dann "if 1=0;" kodieren.
    Konstanten haben wohl auch schon mal Nachteile.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. MSG aus embedded SQL
    By malzusrex in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 02-06-15, 11:26
  2. embedded sql substring
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 29-06-14, 15:12
  3. SAVLIB und COMMIT-Definitionen
    By Bodo Roggenkamp in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 10-03-03, 09:54
  4. EMBEDDED SQL in RPG
    By Ludger Muhmann in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 30-07-02, 09:49
  5. Embedded SQL
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 12-10-01, 09:47

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •