To create a TSO logon procedure for NLF, first make a copy of the TSO logon procedure for the QMF base product.
Except for the following changes to the TSO logon procedure, the procedure for tailoring NLF/QMF for TSO is that outlined in Tailoring QMF for TSO.
//ADMGGMAP DD DSN=QMF720.DSQMAPn,DISP=SHR
//ISPPLIB DD DSN=QMF720.SDSQPLBn,DISP=SHR
//ISPMLIB DD DSN=QMF720.SDSQMLBn,DISP=SHR
//SYSPROC DD DSN=QMF720.SDSQCLTn,DISP=SHR
//SYSEXEC DD DSN=QMF720.SDSQEXCn,DISP=SHR
//DSQPNLn DD DSN=QMF720.DSQPNLn,DISP=SHR
ISPSTART PGM(DSQQMFn) NEWAPPL(DSQn) PARM(DSQSSUBS=dbname,...)
The ISPF Master Application Menu should be changed as shown in the following figure (DSQQMFn is the NLF program).
%------------------------ MASTER APPLICATION MENU -------------------- %SELECT APPLICATION ===>_;OPT + % +USERID - % +TIME - % 1 +SPF - SPF PROGRAM DEVELOPMENT FACILITY +TERMINAL - + 2 +QMF - QMF QUERY MANAGEMENT FACILITY +PF KEYS - % 3 +QMFn - QMF NATIONAL LANGUAGE FEATURE % % % % % % % P +PARMS - SPECIFY TERMINAL PARAMETERS AND LIST/LOG DEFAULTS % X +EXIT - TERMINATE USING LIST/LOG DEFAULTS % +PRESS%END KEY+TO TERMINATE + % )INIT )PROC &SEL = TRANS( TRUNC (&OPT,'.') 1,'PANEL(ISR@PRIM) NEWAPPL' 2,'PGM(DSQQMFE) NEWAPPL(DSQE)' 3,'PGM(DSQQMFn) NEWAPPL(DSQn)' /* */ /* ADD OTHER APPLICATIONS HERE */ /* */ P,'PANEL(ISPOPT)' X,'EXIT' ' ',' ' *,'?' ) )END
DSQQMFn DSQSPLAN=planid,DSQSSUBS=dbname,...where DSQQMFn is the NLF program.