Movimenti CA per numero registrazione#ESERCIZIO @
0 E;
IF
121 122 SCAMBIA_CAMPI
THEN
;MESSAGE RESET,F1.101
MESSAGE RESET,F1.102NUMREGMESSAGE ISAMREAD,CAUS,CODCAUS=MOVANA.CODCAUS,DESCR"MOVANA.SEZIONE" @
"A" =
IF
0 #THIS !
THEN
"MOVANA.SEZIONE" @
"D" =
IF
0 #THIS !
THEN
#ESERCIZIO @
0 E;
IF
121 122 SCAMBIA_CAMPI
THEN
;CA_FORMAT_COSTOCA_FORMAT_COMMESSACA_FORMAT_FASECA_FORMAT_CONTO"RMOVANA.SEZIONE" @
"A" =
IF
0 #THIS !
THEN
MESSAGE ADD,F1.101"RMOVANA.SEZIONE" @
"D" =
IF
0 #THIS !
THEN
MESSAGE ADD,F1.102USE RMOVANA
JOIN MOVANA INTO NUMREG==NUMREG: SCAMBIA_CAMPI ( F1 F2 -- )
VARIABLE _X1 \ coordinate del campo F1
VARIABLE _Y1
VARIABLE _X2 \ coordinate del campo F2
VARIABLE _Y2
2DUP \ duplica i campi F1 F2 sullo stack
GET_POS \ prende le coordinate del campo F2
_Y2 ! \ e le mette in _Y2 e _X2
_X2 !
GET_POS \ prende le coordinate del campo F1
_Y1 ! \ e le mette in _Y1 e _X1
_X1 !
_X1 @ \ legge le coordinate di F1
_Y1 @
ROT
SET_POS \ mette le coord in F2
_X2 @
_Y2 @
ROT
SET_POS
;