User SELECT ACTION processing.
James B. Byrne
byrnejb at harte-lyne.ca
Thu Oct 27 08:16:58 CDT 2022
I have this code:
TEMPORARY QKT-SELECT-AMT FLOAT SIZE 8
FIELD AMOUNT OF TRANSACTIONS REQUIRED &
PICTURE " ^^^^^^^^^^.^^ " OUTPUT SCALE 2 SIGNIFICANCE 5 &
LEADING SIGN "(" TRAILING SIGN ")" &
VALUES 0 TO 9999999999.99 &
ID NEXT AT 12,46 LABEL "Journal Total" AT 12,49 DATA AT 12,63
PROCEDURE INPUT AMOUNT OF TRANSACTIONS
BEGIN
DO INTERNAL INPUT-FC
IF SELECTMODE
THEN BEGIN
LET QKT-SELECT-AMT = 0
INFO = "SELECTMODE FIELDTEXT " + FIELDTEXT NOW RESPONSE
LET QKT-SELECT-AMT = ROUND((NCONVERT(FIELDTEXT) * &
EXCHANGE-RATE OF TRANSACTIONS),2,NEAR)
IF QKT-SELECT-AMT NE 0
THEN INFO = "SELECTMODE QKT-SELECT-AMT NE 0"
ELSE INFO = "SELECTMODE QKT-SELECT-AMT EQ 0"
END
END
Which gives this result:
SELECTMODE FIELDTEXT 5079.89
SELECTMODE QKT-SELECT-AMT EQ 0
A similar outcome is observed when I move the QKT-SELECT-AMT assignment to the
INTERNAL procedure INPUT-FC.
The implication being that one cannot touch items other than
FIELDTEXT/FIELDVALUE inside INPUT procedure processing. Is this the case as
the documentation seems to suggest? And is there any way around this
limitation?
--
*** e-Mail is NOT a SECURE channel ***
Do NOT transmit sensitive data via e-Mail
Unencrypted messages have no legal claim to privacy
Do NOT open attachments nor follow links sent by e-Mail
James B. Byrne mailto:ByrneJB at Harte-Lyne.ca
Harte & Lyne Limited http://www.harte-lyne.ca
9 Brockley Drive vox: +1 905 561 1241
Hamilton, Ontario fax: +1 905 561 0757
Canada L8E 3C3
More information about the powerh-l
mailing list