Module #09.01.05.02 : Structure errors handled by system

All PVT documentation can be found under PHIGS Validation Tests - Overview. You may also return to the hierarchical table of topics covered by the PVT. For an explanation of the format of the individual module documentation, please see section 2.5 of the User's Guide.


DESCRIPTION: This module tests that the functions which are related
to structures generate the specified error codes if they are executed
in an incorrect conditions.  The error is handled by the default system
handling subroutine. Also, this module tests the requirement that no
side effects.

SEMANTIC REQUIREMENTS:


SR1. If functions <archive structures>, <archive structure networks> are called, and a specified structure does not exist in the CSS, then a warning error 200 is generated and no action is taken for that structure.
#F 137 138
#D 4.5 4.5.1 9.1 8.1
#S 4.12/109/6
#T P01/1 P01/2 P01/3 P01/4 P01/5 P01/6 P01/7 P01/8

SR2. If functions <retrieve paths to ancestors> , <retrieve paths to descendants > are called, and the specified structure does not exist, then error 201 is generated and the function is ignored.
#F 145 146
#D 9.1 9.1.1 9.1.2 8.1
#S 4.12/109/6
#T P02/1 P02/2 P02/3 P02/4

SR3. If function <set element pointer at label> is called, and the lable does not exist in the open structure between the element pointer and the end of the structure, then error 205 is generated and the function is ignored.
#F 121
#D 4.3 7.1 7.3 7.3.5 8.1
#S 4.12/109/6
#T P03/1 P03/2 P03/3

SR4. If function <delete elements between labels> is called, and one or both of the labels does not exist in the open structure between the element pointer and the end of the structure, then error 206 is generated and the function is ignored.
#F 124
#D 4.3 7.1 7.3 7.3.5 8.1
#S 4.12/109/6
#T P04/1 P04/2 P04/3 P04/4 P04/5

SR5. If functions <retrieve paths to ancestors>, <retrieve paths to descendants> are called, and the specified path depth is less than zero, then error 207 is generated and the function is ignored.
#F 145 146
#D 9.1 9.1.1 9.1.2 8.1
#S 4.12/109/6
#T P05/1 P05/2 P05/3 P05/4

SR6. If function <post structure> is called, and the display priority is out of range, then error 208 is generated and the function is ignored.
#F 132
#D 7.1 7.2 8.1
#S 4.12/109/6
#T P06/1 P06/2 P06/3
LOCAL DICTIONARY:

  Functions ---
  121: pseplb  <set element pointer at label>
  124: pdellb  <delete elements between labels>
  132: ppost   <post structure>
  137: parst   <archive structures>
  138: parsn   <archive structure networks>
  145: prepan  <retrieve paths to ancestors>
  146: prepde  <retrieve paths to descendants>
 
  Data Structures ---
  4  ...  phigs_state_list
  4.3  ...  element_pointer
  4.5  ...  list_of_structure_identifiers
  4.5.1  ...  structure_identifier
  7  ...  structure_state_list
  7.1  ...  structure_identifier
  7.2  ...  list_of_workstations_to_which_posted
  7.3  ...  list_of_structure_elements
  7.3.5  ...  label
  8  ...  phigs_error_state_list
  8.1  ...  error_state
  9  ...  archive
  9.1  ...  archive_file
  9.1.1  ...  structure_identifier
  9.1.2  ...  list_of_structure_elements
 



PROGRAM 1: Error 200 handled by system

You may inspect either the design or code for this program.


PROGRAM 2: Error 201 handled by system

You may inspect either the design or code for this program.


PROGRAM 3: Error 205 handled by system

You may inspect either the design or code for this program.


PROGRAM 4: Error 206 handled by system

You may inspect either the design or code for this program.


PROGRAM 5: Error 207 handled by system

You may inspect either the design or code for this program.


PROGRAM 6: Error 208 handled by system

You may inspect either the design or code for this program.

End of documentation for 09.01.05.02