[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2003
    Beiträge
    23

    Question Prefix in Cobol???

    Hallo zusammen!!

    Ich habe da mal ein kleines Problem! Naja.. Problem ist wohl übertrieben...aber trotzdem brauche ich mal Hilfe!

    Ich bearbeite gerade ein Programm und habe zu einer Datei noch eine logische Datei dieser Datei einfügen müssen!
    Nun das Problem! In dem Programm wurden bereits über 500 mal (!) Felder der einen Datei gebraucht!
    Nun mit der neuen logischen Datei müsste ich für alle 500 Felder die Dateierweiterung zufügen (z.B. Kundenname of Datei1 usw.), da ja sonst die Feldnamen gleich sind und das Programm nicht weiß welche Datei er ansprechen soll
    ! Da muss es doch was einfach geben, oder!??

    In RPG weiß ich, dass man für Dateinamen ein Prefix mitgeben kann! Dann hieße das Feld nicht 2 X Kundenname sondern z.B. Kundenname (für Datei 1) und LGKundenname (wegen Prefix "LG" für Datei 2).

    Wer kann mir helfen, dass ich mir die große Fleißarbeit sparen kann!!!???

    Danke schon mal,
    Tobias Heinemann

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da du in COBOL ja mit "of" qualifizieren kannst, hat man sich das mit dem Prefix bei der Copy-Anweisung gespart.
    Im RPG kann man ja erst seit V5R2 qualifizieren und deshalb war der Prefix bitter nötig.

    Bei COBOL galt schon immer:
    Ohne Fleiß kein Preis (bei der Screibarbeit).
    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

  3. #3
    Registriert seit
    Dec 2003
    Beiträge
    23
    Ja schade.... ich glaube ich werde dann mal ein kleines Unterprogramm schreiben! Dürfte wohl schneller gehen, als zig mal "of" einzubinden!

    Danke trotzdem...

    Tobias

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    54
    Hallo,

    ich bin ja immer fürs qualifizieren (kdnr of ...)

    Trotzdem noch eine Möglichkeit für dich:

    Die Felder der logischen Datei beim copy-dds umbennen:

    COPY DDS-ALL-FORMATS OF logische-Datei
    REPLACING == FELDNAME1 == BY == LFELDNAME1 ==
    == FELDNAME2 == BY == LFELDNAME2 ==
    == FELDNAME3 == BY == LFELDNAME3 ==.

    In der Select-Anweisung geht dann allerdings externally-described-key nicht mehr, Schlüssel muss genannt werden.

    Aber wie gesagt: Ich würde die Felder qualifiziert ansprechen.

    Gruß
    Heinz

Similar Threads

  1. Dekleration Cobol <-> RPG
    By Xanas in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 12-01-07, 07:32
  2. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 11:32
  3. Cobol <> RPGLE
    By Xanas in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 13-12-06, 13:38
  4. Cobol
    By Uli Müller in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 09-11-06, 09:21
  5. cobol nach Java
    By copps in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-08-06, 09:36

Berechtigungen

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