[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    184

    Datumsrechnung im CL Programm

    Hallo Kollegen,
    leider habe ich auf meine kommende Frage nichts im Forum gefunden, deshalb stelle ich Sie vielleicht noch einmal.

    Möchte in meinem CL Programm ein Datum errechnen.

    Datum - 1MONAT

    Kann ich das eigentlich im CL?
    Bei RPG ist das kein Problem.

    Danke im voraus für Eure Hilfe
    Gruß Jenne

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    Schreib ein kleines RPG-Programm, dass du aus dem CLP mit Parameter aufrufst.
    Das ist allemal effektiver als alles im CLP per CHGVAR durchzuführen.
    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
    Aug 2004
    Beiträge
    923

    datum im clp

    Zitat Zitat von Jenne
    Hallo Kollegen,
    leider habe ich auf meine kommende Frage nichts im Forum gefunden, deshalb stelle ich Sie vielleicht noch einmal.

    Möchte in meinem CL Programm ein Datum errechnen.

    Datum - 1MONAT

    Kann ich das eigentlich im CL?
    Bei RPG ist das kein Problem.

    Danke im voraus für Eure Hilfe
    Gruß Jenne
    es geht natürlich beschränkt auch so:

    PGM
    DCL VAR(&DAT) TYPE(*DEC) LEN(8 0) VALUE(20050815)
    DCL VAR(&DATC) TYPE(*CHAR) LEN(8)
    CHGVAR VAR(&DAT) VALUE(&DAT -100)
    CHGVAR VAR(&DATC) VALUE(&DAT)
    SNDPGMMSG MSG(&DATC)
    ENDPGM

    aber grundsätzlich stimme ich dem Vorredner zu, nen RPG is allemal besser für sowas...
    weil zieh mal 100 vom datum 20050331 ab und alles geht in die hose...

  4. #4
    Registriert seit
    Aug 2005
    Beiträge
    9

    Cool Hier der Azubi....

    Also es gäbe zwei möglichkeiten dieses Problem in Angriff zu nehmen...
    in der ersten Möglichkeit muss in den kauf genommen werden das es beim 31... immer auf den 31. kommt auch wenn es Bsp. September wäre... das ist natürlich nicht so schön, stört aber nicht wenn die Abfrage immer mitte des Monats läuft.

    Die andere Möglichkeit ist ein wenig aufwendiger aber keineswegs unmachbar... es sind ein paar Abfrage drin, die aber auf den exakten einen Monat differenz kommen.

    Jetzt bist du dran entscheide dich für eine Möglicheanwendung, dann schriebe ich dir eine scriptvorlage oder mach es wie "Fuerchau" es meinte... über gib das zu wandelne Datum einem RPG mit Parameter und übergib es am besten im gleichen wieder zurück...

    Ich hoffe das du dich für die Control Language entscheidest, damit ich dir weiterhelfen kann..

    Greetz Denze Azubi
    Last edited by CLbangRpg; 16-08-05 at 08:57. Grund: Tipp Fehler!

  5. #5
    Registriert seit
    Jul 2003
    Beiträge
    331
    Zitat Zitat von CLbangRpg
    immer auf den 31. kommt auch wenn es Bsp. September wäre... das ist natürlich nicht so schön, stört aber nicht wenn die Abfrage immer mitte des Monats läuft.
    Man könnte den Anwender ja untersagen, bestimmte Anwendungen nach dem 28. eines Monates laufen zu lassen.


    Ludger

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    Wie immer, viele Wege führen überall hin.

    Ich würde dies schon mit einem RPG machen. Insbesonders wenn man da diverse Parameter einplant:
    +/- Monate
    +/- Tage
    Monatsletzter/-erster
    und dann so variabel, dass man später auch noch Varianten hinzufügen kann ohne laufende Programme zu beeinträchtigen.
    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

  7. #7
    Registriert seit
    May 2002
    Beiträge
    60
    Zitat Zitat von kuempi von stein
    ...
    aber grundsätzlich stimme ich dem Vorredner zu, nen RPG is allemal besser für sowas...
    weil zieh mal 100 vom datum 20050331 ab und alles geht in die hose...
    Nicht nur das, zieh mal von 20050115 die 100 ab

    Viel Spass ...


    Also mache es wirklich über ein ILE-RPG, das machen wir auch so, läuft wunnerbar
    Gruß Proggi

  8. #8
    Registriert seit
    May 2004
    Beiträge
    184
    Danke für die vielen Hilfen,

    habe jetzt ein ILE-RPG Programm geschrieben.

    Gruß
    Jenne

Similar Threads

  1. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 11:32
  2. Rufendes Programm in CL "retrieven"
    By Lichtblitz in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 22-06-06, 09:50
  3. QMQRY in CL Programm
    By Hubert in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 11-05-05, 13:25
  4. Programm in RPG / CL schreiben
    By notbad in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 05-04-05, 12:00
  5. CMD Parameter im CL Programm
    By mk in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 25-09-04, 15:48

Berechtigungen

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