[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    10

    IFS API für Cobol

    Hallo zusammen,
    für RPG gibt es ja tolle APIs, um mit dem IFS zu arbeiten.

    Weiß jemand, ob solche APIs auch in Cobol eingesetzt werden können?

    Vielen Dank im voraus.

  2. #2
    Registriert seit
    Dec 2000
    Beiträge
    450
    Das geht auch.

    Gruß
    Bruno

  3. #3
    Registriert seit
    Jun 2004
    Beiträge
    10
    Danke für die schnelle Antwort.

    Gibt es irgendwo Beispielcode?

    Gruß Roland

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wie immer ist es in COBOL etwas schwieriger:

    Process nomonoprc

    Eine Prozedur-Deklaration wie bei RPG ist nicht erforderlich, der Aufruf an sich bestimmt über die Parameter:

    01 WorkSpaceSize pic s9(9) comp-4.
    01 WorkSpaceEmpty usage pointer.

    call procedure "calloc" using by value 1 WorkSpaceSize
    returning WorkSpaceEmpty

    In diesem Beispiel wird die C-Routine calloc aufgerufen.
    Wichtig bei COBOL ist die GENAUE Übergabe von Parametern, da es sonst zu undefinierten Ergebnissen kommen kann.
    Eine automatische Typanpassung wie bei RPGLE gibt es nicht !

    "by value" ist anzugeben, wenn eben nicht die Adresse verwendet wird
    "by reference" übergibt die Adresse.

    Da es bei Aufrufen auch zu gemischten Parametern kommt, muss eben für jeden Parameter explizit value/reference angegeben werden.

    01 SqlCmpPtr usage procedure-pointer.
    01 ReturnLong pic s9(9) comp-4.
    * Sortierte Namensliste
    01 WrkSortNames.
    05 NoOfSrtNames pic s9(9) comp-4.
    05 SortNamesTable occurs 1 to 2
    depending on NoOfSrtNames
    ascending SrtType
    ascending SrtName
    indexed by I-SrtIndex.
    10 SrtType pic x.
    10 SrtName pic x(30).
    10 SrtIndex pic s9(4) comp-4.

    set SqlCmpPtr to entry procedure "SQLCPYCOMP"
    call procedure "qsort"
    using by reference SortNamesTable (1)
    by value NoOfSrtNames
    ReturnLong
    SqlCmpPtr

    Aufruf der C-Routine "qsort".
    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. Berechtigungen im IFS zuweisen
    By ChrisX in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 03-12-07, 12:07
  2. javamail api
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 22-11-06, 16:02
  3. Allgemeine Berechtigung für Jobs ... IFS Ordner ...
    By bode in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-10-06, 11:10
  4. Umlaute werden im IFS zu Sonderzeichen
    By y-tom in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 29-05-06, 14:31
  5. COBOL API
    By Lissy1 in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 12-08-04, 11:22

Berechtigungen

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