[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wie im obigen Beispiel definiere ein gep. Feld in entsprechender Größe und überlageres es mit dem Alpha-Feld:

    d ds
    d Num 11p 2
    d Alp 6 overlay(Num)

    eval Alp = %subst(...)

    In "Num" steht dein Wert (falls der Inhalt auch korrekt ist).
    Dies sind eher "verbotene" Methoden.
    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

  2. #2
    Registriert seit
    Oct 2004
    Beiträge
    53
    Zitat Zitat von Fuerchau
    Wie im obigen Beispiel definiere ein gep. Feld in entsprechender Größe und überlageres es mit dem Alpha-Feld:

    d ds
    d Num 11p 2
    d Alp 6 overlay(Num)

    eval Alp = %subst(...)

    In "Num" steht dein Wert (falls der Inhalt auch korrekt ist).
    Dies sind eher "verbotene" Methoden.
    Danke, das hat mir schon etwas weiter geholfen, allerdings renn ich jetzt immer auf einen Dezimaldatenfehler, hier der code:
    Code:
    d zoned		   ds								 
    d nummer						30p 0				
    d alpha						 14A   overlay(nummer)
    Hat es einen bestimmten Grund warum mich der compiler zwingt da Alphafeld maximal halb so groß wie das gepackte Feld sein zu lassen?!

    Code:
    c	 d420		  begsr									   
    c				   eval(h)   wcslen = cslen / 2				
    c				   evalR	 alpha = %subst(csdta:cspos:wcslen) /*Bis hierher alles ok*/
    c				   evalR	 Alpha = %trimR(%char(nummer))	 /*dezimaldatenfehler*
    c				   evalR	 Alpha = %trimR(%editc(nummer:'Z'))
    Zum dedzimaldat. fehler siehe Anhang.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    SO einfach ist es nun auch wieder nicht !
    Der evalR füllt nach links mit x'40' auf !!!
    Dann "30p 0" belegt 16 Bytes !!!

    Mach dir ein Hilfsfeld:
    d Hex0 16 inz(*loval)

    Dann mach den
    evalR = Hex0 + %subst(.....)
    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
    Oct 2004
    Beiträge
    53
    Ahhhh, ok danke. es klappt jetzt!

    Vielen Dank an alle die mir geholfen haben .

Similar Threads

  1. Umlaute umsetzen
    By MKl. in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 14-12-06, 15:43
  2. A3 nach A4 umsetzen
    By TARASIK in forum NEWSboard Drucker
    Antworten: 2
    Letzter Beitrag: 14-12-06, 12:14
  3. CHAR in Zoned umsetzen RPG
    By Wissbegierig in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 29-11-05, 13:11
  4. Alphafeld in Dezimalfeld RPG
    By mgraskamp in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 22-09-05, 15:27
  5. RPGIII: Alphafeld hochzählen
    By seth in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 28-10-04, 19:59

Berechtigungen

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