[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    136

    Dekleration Cobol <-> RPG

    Hallo,

    hab eine Funktion in RPGLE mit einem Parameter
    D test B
    D test PI
    D pVar 5I 0


    so die Funktion will ich im Cobol aufrufen,

    So hab ich irgendwo in den weiten des Internts gefunden muss man
    01 zahl PIC s9(4) comp-4
    definieren.

    So was mache ich nur wenn die RPG Funktion eine Zahl > 9999 setzt, dann geht mir die erste Ziffer im Cobol flöten .

    Gibts da noch ein trick?

    Grüße
    Xanas

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    COBOL ist da etwas restriktiv, zumal solche Felder noch einen Overhead produzieren.
    Intern wird ein Pic s9(4) comp-3 Feld generiert um eben die überzählige Ziffer auch tatsächlich abzuschneiden.

    Allerdings gibt es eine Compiler-Directive die seit V2 definiert ist aber kaum erwähnt wird:

    process notrunc
    Identification Division
    :

    Also mittels "Process"-Anweisung als 1. Zeile in der Quelle führt dazu, dass S9(4) und S9(9) comp-4 den vollen Umfang wahrnehmen kann.

    Allerdings sollte man von solchen Schnittstellen eher absehen.
    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
    Sep 2004
    Beiträge
    136
    Vielen Dank schon mal, aber hätte da noch ne frage, warum sollt man davon abesehen.

    Hab das eben auch mal Ausprobiert, Compilieren geht, doch im Debugger seh ich trozdem nur vier Ziffern, liegt das jetzt am Debugger oder hats dann doch nicht funktioniert?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Man sollte doch mal nachschauen und nicht immer alles aus dem Bauch heraus:

    Process nostdtrunc
    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
    Sep 2004
    Beiträge
    136
    Ja vielen Dank so klappts super.

    Gruß
    Xanas

Similar Threads

  1. Migation RPG --> Java
    By anwenderi5 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 14-01-09, 12:29
  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. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  4. RPG goes Web
    By jth in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 21-12-06, 11:13
  5. Schulungsunterlagen zu C Cobol und RPG
    By ASY in forum NEWSboard Server Software
    Antworten: 13
    Letzter Beitrag: 11-07-05, 16:26

Berechtigungen

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