-
Also das Problem ist, dass wir diese Werte aus einem Pointer bekommen. Char und Zoned können wir umsetzen, an packed hakt es.
Genau, ne passende Zuweisung suchen wir.
-
Auch mit Pointer (based Struct) kannst du statt 4B o.ä. nun besser die I-Varianten verwenden.
Diese werden nun native unterstützt, eine Umwandlung in Packed ist nicht mehr erforderlich.
B-Typen sind noch OPM.
-
... wenn das dazu dienen soll ein record image eines Triggers aufzulösen, das würde ich mir ersparen (da kann man das gesamte Image auf eine passende DS schieben und das wars). Ansonsten brauchst Du doch nur den Pointer mit der Adresse des passenden Felds mappen und den Wert auslesen.
Eleganter und besser lesbar geht das mit einer subprocedure, die den passender Typ per reference erwartet.
D*B
-
Danke euch Beiden! Nein das ist nicht für ein record image (das wäre zu schön ).
Wir versuchen jetzt mal beide Methoden. Eine Subprocedure soll es eh werden, versuche sinnvolle Abschnitte immer so zu gliedern.
-
... geht auch ganz konventionell:
- passende Variablen per overlay mit alpha vars überlagern
- auf eine Alpha variable mappen
- mit %subst auf die passende draufheben
- auslesen
Vermeiden sollte man immer die "Kaninchen aus dem Hut" Variante sprich: Zuweisung an x, Weiterverarbeitung von y und man sieht erst, was wirklich passiert, wenn man 3 Seiten hochblättert. Das alleine spricht schon für subprocedures. Bei y = hex2packed4 (x) sieht man intuitiv, was da passiert.
D*B
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks