Natural

BluInsights offers Natural language dependencies analysis as a standalone technology. It supports multiple files including NSD (DDM), NSG (Global Data Area), NSL (Local Data Area), NSA (Parameter Data Area), NST (Text), NSH (Helproutines), NSM (Map), NSN (Subprogram), NSS (Subroutine), SYSDICBE (Dictionary), NSP (Program) and NSC (Copycode).  Calls to files can be managed with or without quotes (‘FILE’ or FILE) following the statements listed below.

CALLNAT

The call on CALLNAT implies dependencies on an NSM, NSP, NSN, NSH, NSS, or NSC file.

  • CALLNAT PROGRAM_NAME

MAP

The call on MAP implies dependencies on an NSM file.

  • MAP MAP_NAME

FORM

The call on FORM implies dependencies on an NSM file.

  • FORM MAP_NAME

PERFORM

The call on PERFORM implies dependencies on an NSM, NSP, NSN, REPORT, NSH, NSS, or NSC file.​

  • PERFORM PROGRAM_NAME
  • PERFORM PROGRAM_NAME 'ARG1' ARG2 

INCLUDE

The call on INCLUDE implies dependencies on an NSC file.

  • INCLUDE COPYCODE_NAME

FETCH

The call on FETCH implies dependencies on an NSM, NSP, NSN, NSH, NSS, or NSC file.

  • FETCH PROGRAM_NAME 
  • FETCH RETURN PROGRAM_NAME  ​
  • FETCH REPEAT DDM_NAME

HE

The call on HE implies dependencies on an NSH file.

  • HE=HELPROUTINE_NAME

DEFINE DATA

In a Define Data block, we may have an NSG, NSL, or NSA file.

  • LOCAL USING DATA_AREA_NAME
  • CONTEXT USING DATA_AREA_NAME
  • ​PARAMETER USING DATA_AREA_NAME
  • ​GLOBAL USING DATA_AREA_NAME
  • OBJECT USING DATA_AREA_NAME

Or an NSD file :

  • LOCAL VIEW DDM_NAME
  • OBJECT VIEW DDM_NAME