The $NAML_STORE macro moves user-specified values into fields of the specified NAML block. The expanded $NAML_STORE code executes at run time on a previously initialized (allocated) NAML block, in contrast to the $NAML macro, which initializes a NAML block at assembly time. The $NAML_STORE macro must reside in a code program section. Format $NAML_STORE NAM=naml-address, DID=#directory-identification, DVI=#device-identification, ESA=expanded-string-address, ESS=#expanded-string-size, FID=#file-identification, NOP=<NOCONCEAL NO_SHORT_UPCASE PWD SRCHXABS SYNCHK>, RLF=related-file-nam-block-address, RSA=resultant-string-address, RSS=#resultant-string-size, FILESYS_NAME=file system name buffer address, FILESYS_NAME_ALLOC=#file system name buffer size, INPUT_FLAGS=<NO_SHORT_OUTPUT>, LONG_DEFNAME=long default file specification string address, LONG_DEFNAME_SIZE=#long default file specification string size, LONG_FILENAME=long file specification string address, LONG_FILENAME_SIZE=#long file specification string size, LONG_EXPAND=long expanded string area address, LONG_EXPAND_ALLOC=#long expanded string area size, LONG_RESULT=long resultant string area address, LONG_RESULT_ALLOC=#long resultant string area size, USER_CONTEXT=#user context