Setting Up a NOF Interface for NOF-Initiated Transactions

Use the following task descriptions as a guide to setting up a NOF interface when your NOF program initiates transactions for input to an application.

Customizing the NOF Skeleton Program

A skeleton COBOL program is provided on your Release media, and is loaded to the Dictionary pack during configuration of the Agile Business Suite Software. The program name is:

NGEN28/SAMPLE/NOF

You can use this program as a basis for writing your own NOF program, which must be compiled. Refer to Compiling and Configuring the NOF Program for more information.

You can make the following types of modifications to the NOF skeleton program:

Compiling and Configuring the NOF Program

Compile your NOF program under the name required. If you want to use the defaults, then compile the program as window/NOF (where window is the name of the window for your application), as this value matches the COMS Configuration file defaults that are provided.

To use names other than the defaults, you must modify the COMS Configuration file system COMS/CONFIG/NOF, so that the program title and COMS program name match those you require.

To configure your NOF environment, you must load the NOF COMS Configuration file by using COMS UTILITY, and selecting the Load option. Ensure that you have made any required modifications to the file before loading.

If you have EAE NOF programs that uses the LINCOFF file generated from AB Suite and require the data items in the AB Suite LINCOFF file to be created in the same format as EAE, set the BuildMCPLINCOFFold format MCP builder registry key and build the application.

For 32-bit:

\HKEY_LOCAL_MACHINE
	\SOFTWARE
	 \Unisys
		\System Modeler
		 \Features
			\Builder

For 64-bit:

\HKEY_LOCAL_MACHINE
	\SOFTWARE
 \WOW6432Node
	 \Unisys
	  \System Modeler
		 \Features
		  \Builder

To create the LINCOFF data names in the NGEN object-oriented format, rename or delete the BuildMCPLINCOFFoldformat MCP builder registry key.

Changing Logic

Changes to logic would only be required if special handling for NOF transactions was required. By testing the value of the Glb.Style and Glb.GUI built-in attributes, you can identify a transaction as a NOF transaction. Refer to the Agile Business Suite Programming Reference Manual for more information on these built-in attributes.