DEF VAR b-mod AS LOG NO-UNDO.
b-mod = SESSION:BATCH-MODE.
{gpselout.i
&msg = b-mod}
IF B-MOD = YES
THEN DO:
OUTPUT TO VALUE("C:\RAJAT\ABC.TXT").
FIND customer WHERE custnum = 1 NO-LOCK NO-ERROR. /* BUSINESS LOGIC */
DISPLAY name.
OUTPUT CLOSE.
END.
ELSE DO:
FIND customer WHERE custnum = 1 NO-LOCK NO-ERROR.
DISPLAY name.
END.