[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2006
    Beiträge
    88

    RTVDTAARA aus RPGLE-Programm herraus

    Ich folgendes Problem.
    Aus einem RPGLE-Programm will ich eine DTAARA lesen und darin wieder etwas speichern. Möchte aber den Umweg über ein CL-Programm nicht gehen.

    Gibt es hierfür eine Möglichkeit??

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dafür gibts *NAMVAR und die Befehle IN sowie OUT.

    D MyDtaAra DS
    D MyInhalt 100

    C *NAMVAR DEFN MyDtaAra EXTNAM

    C IN MyDtaAra
    C :
    C :
    C OUT MyDtaAra

    ggf. können noch LOCK und UNLOCK verwendet werden, wobei IN automatisch sperrt und OUT eben entsperrt.
    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
    May 2006
    Beiträge
    88
    Vielleicht stelle ich mich etwas an, aber wenn ich C *NAMVAR DEFN MyDtaAra EXTNAM in mein Programm kopiere dann bekomme ich diese Fehlermeldung

    Nachrichten-ID . . . . : RNF5001 Bewertung . . . . . . : 20
    Nachrichtenart . . . . : Diagnose

    Nachricht . . . : Eintrag für die Gruppenstufe ist ungültig; standardmäßig
    wird die vorherige Gruppenstufe angenommen.
    Ursache . . . . : Der Eintrag für die Gruppenstufe (Stelle 7-8) ist nicht
    L0-L9, LR, SR, AN, OR oder leer. SR kann nur in einer Unterroutine angegeben
    werden.
    Fehlerbeseitigung: Den Eintrag für die Gruppenstufe (Stelle 7-8) korrigieren.
    Wiederholen Sie die Umwandlung.

    Vielleicht setze ich nicht alles an die richigen Stellen.

    Gibt es für das Ganze eine Free-Version?

    Wenn wir Programme einbinden dann wird das bei uns folgendermasen gemacht:

    D pgmProgNam PR EXTPGM('ProgNam')
    D pParm1 1A
    D pParm2 6A
    D pParm3 7A
    .....

    Kann man eine DTAARA nicht ähnlich einbinden?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Auf die Spalten musst du natürlich achten !

    Alternativ:

    D MyDtaAra DS DTAARA(EXTNAME)

    Die IN/OUT-Befehle bleiben jedoch.

    In den C-Bestimmungen gibts auch eine neue Syntax:
    C *DTAARA DEFINE MyDtaAra EXTNAME

    Spalten beachten !
    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
    May 2006
    Beiträge
    88
    Danke für die schnelle Hilfe.
    Funktoniert super

Similar Threads

  1. Programm auf "ferner" AS400 ausführen.
    By Souljumper in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 13-05-09, 19:50
  2. RPGLE Programm bewust "abstürtzen lassen"
    By Xanas in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 01-06-07, 09:36
  3. RPGLE Programm mit User Defined Types
    By MatthiasK in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 08-02-07, 16:23
  4. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 11:32

Berechtigungen

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