Go to the bottom.
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! SDDL Name:	QGSYM_INTER.SDDL
!
! Purpose:      This SDDL file defines the qgsym_inter relation.
!
! Modification History:
!
!   Date       PR      Who                       Reason
! --------   -------   ---   -------------------------------------------------
! 11/ 3/94   27329     SXT   Original implementation
! 08/17/96   29960     MRB   Add C output
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!

LANGUAGE	C, FORTRAN, SQL

RECORD  QGSYM_TYPE

!------------------------------------------------------------------------------
!
!   RECORD INFORMATION
!
!------------------------------------------------------------------------------

    DESCRIPTION      

	"This relation holds symbol of interest information and is generated
	 from the PDB.  See the symbol_name field below for a description of
	 symbol of interest.  These symbols of interest should not be confused 
	 with symbols defined in the qgtabl_symb relation.  

	 During instruction expansion, when an instruction that is using a 
	 symbol of interest is encountered, the CLP retrieves the value for
	 that symbol from this relation and outputs it into the SMS.

	 IMTOOL (via IMTPZG) reads in the symbols of interest file, called 
	 SOIF.DAT, from the ST PDB tape and creates an IMTPZA.SQL file of SQL 
	 appends and deletes to update this relation.

	 This is a read-only relation."


!------------------------------------------------------------------------------
!
!   FIELD INFORMATION
!
!------------------------------------------------------------------------------


    FIELD  symbol_name
        TYPE            C8
        DESCRIPTION     "This field contains the name of a symbol of interest.
			A symbol of interest is the name of an entry in the 
			load module symbol table of the NSSC-1 or DF-224 on- 
			board computer. It is a global constant that may not 
			be changed within any component of an SMS.

			Symbols of interest, like values and strings, are used 
			as arguments in parameter lists in instructions."

    END_FIELD


    FIELD  sym_ident
        TYPE            C1
        DESCRIPTION     "The symbol identifier indicates what On-Board 
			 Computer (OBC) this symbol of interest entry is for:
                                   D = DF-224 
                                   N = NSSC-1"
        DISCRETE        "D", "N"
    END_FIELD


    FIELD  symbol_value
        TYPE            C19
        DESCRIPTION     "This field holds the value of the above symbol of
			 interest. "
    END_FIELD


    FIELD  object_mod
        TYPE            C8
        DESCRIPTION     "The object module name is used only as a mechanism to 
			 locate addresses for symbol values from an 
			 assembler/loader symbol table in the operation of 
                         the SIF generation utility. This field is not used
                         by SOGS."
    END_FIELD

END_RECORD

!------------------------------------------------------------------------------
!
!   RELATION DECLARATION
!
!------------------------------------------------------------------------------

RELATION  qgsym_inter

    TYPE             QGSYM_TYPE

    DESCRIPTION      "Instruction PDB Symbol of Interest Relation"

    SUBSYSTEM_USING  "SPSS", "SCS", "IM"

    INDEX  qgsym_inter_1
        TYPE         unique, clustered
        FIELDS       symbol_name, sym_ident
    END_INDEX

END_RELATION

!------------------------------------------------------------------------------
!
!   INSTANCE DECLARATION
!
!------------------------------------------------------------------------------


INSTANCE  qgsym_inter

    GLOBAL

    TYPE        QGSYM_TYPE

END_INSTANCE

Go to the top.