Anmelden

View Full Version : Heftige free form Frage



Seiten : 1 [2]

Fuerchau
13-09-24, 12:17
Ist die INFDS denn keine Lösung? Da kann man ja für Free folgende Lösung verwenden:

*in55 = <code class="hljs language-plaintext-ibm">IO_RCD_FMT = 'FORMAT1';
*in56 = </code><code class="hljs language-plaintext-ibm">IO_RCD_FMT = 'FORMAT2';

Es scheint ja allgemein nicht bekannt zu sein, dass man Ergebnisse von If-Abfragen als Ausdruck einem Indicator zuweisen kann.</code>
Es sieht zwar komisch aus, aber eine Klammer kann man wegen der Optik auch setzen:

*in55 = <code class="hljs language-plaintext-ibm">(IO_RCD_FMT = 'FORMAT1');
*in56 = </code><code class="hljs language-plaintext-ibm">(IO_RCD_FMT = 'FORMAT2');

Der Vorteil ist gerade bei DSPF/PRTF sowie anderen Abfragen weniger Schreibarbeit, also statt

if </code><code class="hljs language-plaintext-ibm">IO_RCD_FMT = 'FORMAT1';
*in55 = *on;
else;
*in55 = *off;
endif;

Das klappt mit jedem If-Konstrukt, also auch mit and/or/KLammern.
</code><code class="hljs language-plaintext-ibm">
</code>

camouflage
13-09-24, 12:55
Baldur,
Primär Resultate, "schön" für später. In der Regel geben Resultate eher was in die Büchse.
Ich probier es später aus.

camouflage
13-09-24, 15:26
Thread schliessen!
Ich hab noch Baldurs Lösung ausprobiert. Funktioniert! Danke.
Die Bezugszahlen in die Tonne. Der alten Zeiten wegen könnte ich vielleicht noch
eine Antiklösung mit Lx/Mx anstreben.
H1.

holgerscherer
23-09-24, 19:09
Ich weiss gar nicht was Du hast Dieter, ist doch eine kreative Lösung. :-D

bis der nächste dran muss, der eine andere Form der Kreativität hat...