[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Sep 2010
    Beiträge
    14
    In COBOL hab ich ein bisschen Erfahrung...
    AS400-Newbie... :))

  2. #2
    Registriert seit
    May 2002
    Beiträge
    1.121
    Hier mal ein CL was täglich oder eben jeden Sonntag im SCD laufen soll/kann.
    PHP-Code:
    PGM                                                                      
                 DCL        
    VAR(&MONATTYPE(*CHARLEN(2)                   
                 
    DCL        VAR(&DATUMTYPE(*CHARLEN(6)                   
                 
    DCL        VAR(&WOTAGTYPE(*CHARLEN(4)                   
                 
    DCL        VAR(&TAGTYPE(*CHARLEN(2)                     
                 
    DCL        VAR(&TAG_NUMTYPE(*DECLEN(2 0)                
                                                                             
                 
    RTVJOBA    DATE(&DATUMDAYOFWEEK(&WOTAG)                   
                 
    CHGVAR     VAR(&MONATVALUE(%SST(&DATUM 3 2))              
                 
    CHGVAR     VAR(&TAG  VALUE(%SST(&DATUM 1 2))              
                 
    CHGVAR     VAR(&TAG_NUMVALUE(&TAG)                        
                                                                             
                 IF         
    COND(&WOTAG *NE '*SUN'THEN(GOTO CMDLBL(ENDE))  
                 IF         
    COND(&MONAT *EQ '03'THEN(GOTO CMDLBL(MAERZ))   
                 IF         
    COND(&MONAT *EQ '10'THEN(GOTO CMDLBL(OKTOBER)) 
                 GOTO       
    CMDLBL(ENDE)                                     
    MAERZ:                                                                   
                 IF         
    COND(&TAG_NUM 24THEN(DO)                     
                 
    CALL       PGM(CL_MAERZ)               
                 
    ENDDO                                  
                 
    GOTO       CMDLBL(ENDE)                
    OKTOBER:                                            
                 IF         
    COND(&TAG_NUM 24THEN(DO)
                 
    CALL       PGM(CL_OKTOBER)             
                 
    ENDDO                                  
                 
    GOTO       CMDLBL(ENDE)                
    ENDE:                                               
                                                        
    ENDPGM 
    Nicht schön und nur teilweise getestet. Ist aber vielleicht ein denkanstoß.

    Gruß
    Ronald
    Last edited by malzusrex; 30-10-10 at 06:43. Grund: Wenn man den Sonntag will, sollte macn auch Sonntag und nicht den Samstag abfragen ;-)

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Erstelle ein SQLCBL-Programm.
    Das Datum muss in ISO-Format (JJJJ-MM-TT) oder EUR-Format (TT.MM.JJJJ)
    übergeben werden


    77 MYDATE PIC X(10).
    PROCEDURE DIVISION USING MYDATE.

    EXEC SQL
    SET OPTION COMMIT=*NONE
    END-EXEC

    EXEC SQL
    SET :MYDATE = DATE(:MYDATE) - (DAYOFWEEK(DATE(:MYDATE)) - 1) DAYS
    END-EXEC

    GOBACK

    Wenn du nun z.B. den 31.03.2011 übergibst erhältst du den 27.03.2011 zurück.
    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

  4. #4
    Registriert seit
    Sep 2010
    Beiträge
    14

    Lösung...

    Hallo zusammen!

    Jetz muss ich nochmal schreiben bzgl. diesem Thema mit der Zeitumstellung und CL.

    Ich habe es mit einem CLLE, meinem Ausbilder und dieser folgenden Seite als Lösungsansatz hinbekommen.

    IBM servers - Time on a AS400 server

    Viele Grüße und Danke nochmal für eure zahlreichen Antworten!

    AS400-Newbie... :))

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wenn du schon die Systemzeit selber anpasst, denke auch daran den Systemwert QUTCOFFSET entsprechend auf "+01:00" bzw. "+02:00" anzupassen.
    Sonst stimmen z.B. IFS-Zeitangaben nicht mehr.
    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. Dynamisches SQL in einem CL erstellen
    By Sony in forum IBM i Hauptforum
    Antworten: 27
    Letzter Beitrag: 20-07-09, 21:48
  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. Datum in Query
    By heini in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 30-09-06, 10:10
  4. Datum überlebt ODBC Transfer auf Excel nicht
    By jjagi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-07-06, 08:29
  5. Übergabeparameter im CL Script
    By bo1 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-06-06, 15:00

Berechtigungen

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