PROCEDURE ExtraParam:
DEFINE INPUT PARAM lv-i AS INT NO-UNDO.
DEFINE INPUT PARAM lv-lg as LOG NO-UNDO.
<code here>
END PROCEDURE.
PROCEDURE OneParam:
DEFINE INPUT PARAM lv-i AS INT NO-UNDO.
RUN ExtraParam (INPUT lv-i,INPUT FALSE).
END PROCEDURE.
if there is going to be default value (FALSE)... then why not pass a parameter always ?
How many program's will call the procedure msgi_send_one ?
you could set THIS-PROCEDURERIAVTE-DATA = 'FALSE' or 'TRUE' in the calling program and check for the
SOURCE-PROCEDURERIAVTE-DATA value in called program but i'd always prefer passing parameter values.......