[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2004
    Beiträge
    47

    Cobol: Move A-Feld to B-Feld (3:5) ??

    habe leider nichts in den Doku's gefunden!

    A-Feld p(5) Value 12345
    B-Feld x(10)

    ich kann
    Move A-Feld (1:3) to B-Feld --> (123 )

    aber kann ich auch
    Move A-Feld to B-Feld (3:5) --> ( 12345 )

    oder sogar
    Move A-Feld (1:3) to B-Feld (3:3) --> ( 123 )

    Danke!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Alles ist möglich.
    Durch die Dereferenzierung wird intern ein Redefine auf das Feld durchgeführt und der Move dann ausgeführt.
    Du kannst auch Variablen statt Konstanten verwenden, Indexfehler nicht ausgeschlossen.
    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
    Nov 2003
    Beiträge
    2.403
    Die Startposition und Längenangabe sind anscheinend Teil des Bezeichners selbst.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das ist so nicht korrekt.
    Die Dereferenzierung in COBOL entspricht dem %subst() in RPGLE.

    "%SUBST(MyVar: MyPos: MyLen)" kann sowohl links als auch rechts der Zuweisung stehen.

    In COBOL gibt es %SUBST erst gar nicht, das kann dann per "MyVar(MyPos: MyLen)" direkt verwendet werden.

    Dies entspricht im Übrigen einer direkten MI-Übersetzung.
    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

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Wenn man "Identifier" als "Bezeichner" übersetzt, dann stimmt's doch: Im Kapitel "Identifier" der ILE COBOL Sprachreferenz ist beschrieben, wie sich ein "Identifier" zusammensetzt und da steht das mit der Startposition und der Längenangabe.

Similar Threads

  1. ILE aus Feld rechts Blanks abschneiden und mit move übertragen
    By kuempi von stein in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 16-10-06, 12:39
  2. fehlende DDS Sourcen: disassembler?
    By emax in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-10-06, 11:01
  3. Embedded SQL - Datenbankoptionen in VARPG
    By woki in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 13-04-04, 12:09
  4. SNA-Server
    By Andreas Herzfeldt in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 08-04-04, 13:57
  5. Java-Methoden und RPG Hilfe!!!!!!!
    By Nasenbär in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 22-05-03, 08:56

Berechtigungen

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