[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.943
    Zitat Zitat von ILEMax Beitrag anzeigen
    @B.Hauser
    Wie meinst du das mit
    %subst(Hexstring:1:länge-1) muß ich wie konvertieren ?
    Gruß
    Euer ILEMax
    z.B. so:

    Code:
     /Free
        Exec SQL Set :MyHexString = substr(Hex(:MyString), StartPos*2, Laenge*2-1);
     /End-Free
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.428
    Vielleicht so, aber ohne Gewähr!
    PHP-Code:
    DALPHA            DS                                                   
    DPACK0                          15P 0                                  
    DPACK1                          15P 1 OVERLAY
    (PACK0)                   
    DPACK2                          15P 2 OVERLAY(PACK0)                   
    DPACK3                          15P 3 OVERLAY(PACK0)                   
    DPACK4                          15P 4 OVERLAY(PACK0)                   
    DPACK5                          15P 5 OVERLAY(PACK0)                   
    DPACK6                          15P 6 OVERLAY(PACK0)                   
    DPACK             S             15P 6 INZ                              
    DHEX0             S                   INZ
    (*ALLX'00'LIKE(ALPHA)       
    DTEXT             S            128A   INZ(X'ABCDEF987654321DEF')       
    DSTART            S              5P 0 INZ(4)                           
    DLEN              S              1P 0 INZ(5)                           
    DNK               S              1P 0 INZ(2)                           
    D                                                                      
    C                   
    EVAL      ALPHA = %SUBST(HEX0:1:%LEN(ALPHA)-LEN)   
    C                                   + %SUBST(TEXT:START)               
    C                   SELECT                                             
    C     NK            WHENEQ    0                                        
    C     
    *ZERO         ADD       PACK0         PACK                       
    C     NK            WHENEQ    1                                        
    C     
    *ZERO         ADD       PACK1         PACK                       
    C     NK            WHENEQ    2                                        
    C     
    *ZERO         ADD       PACK2         PACK                       
    C     NK            WHENEQ    3                                        
    C     
    *ZERO         ADD       PACK3         PACK                       
    C     NK            WHENEQ    4                                        
    C     
    *ZERO         ADD       PACK4         PACK                       
    C     NK            WHENEQ    5                                        
    C     
    *ZERO         ADD       PACK5         PACK                       
    C     NK            WHENEQ    6                                        
    C     
    *ZERO         ADD       PACK6         PACK                       
    C                   OTHER                                              
    C                   MOVE      
    *ZERO         PACK                       
    C                   ENDSL                                              
    C                   SETON                                        LR 

Similar Threads

  1. String mit Returns in iSeries Datenfeld speichern
    By e_sichert in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 07-11-06, 16:25
  2. String zusammenstellen
    By edig in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 07-07-06, 11:51
  3. Systemdatum nach String
    By codierknecht in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 03-07-06, 16:25
  4. Antworten: 1
    Letzter Beitrag: 24-04-06, 11:37
  5. COBOL: String mit Zahl comp-4
    By rebe in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 19-05-05, 17:34

Berechtigungen

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