The Pac Design view displays the design
elements of the instance (Program or Screen) whose code is currently
displayed via the PDP (Pattern Driven Programming) LPEX editor, and
selected. It enables you to view and modify the design of a generated
program and to generate the program again in order to take these modifications
into account.
To see the content of this view, you must have
generated a program (batch Program or online Screen). Then, in the
Design explorer view, right-click on the corresponding
.cbl file, which contains the generated Cobol, and select in the popup menu. The Cobol editor
must remain open and currently selected.
The Pac Design View of a generated VA Pac Program
With
the Pac Design View, you can add, modify or delete
the resources called in the Program design, i.e. the entity instances
called in the -CD Lines and -W Lines tabs,
as well as the Macros called in the -CP Lines tab.
The Pac Design View of a Pac Program looks like
this:
You can see that
the
Pac Design View is constituted of two columns:
- The Instances column shows a hierarchical
tree with the resource types on the first level (input
files, output files, input/output
files, working files, working
data and Macros), and the corresponding
instances, down to the Data Elements in imbedded levels,
- The Additional info column displays useful
information on the instances.
The Working data and Macros levels
are common to the design of Programs and Screens and are detailed
in the Common Information/Actions section.
On the other
hand, the file categories (
input files,
output
files,
input/output files,
working
files) are specific to the
Pac Design View of
a generated Program. If you expand one of the file levels, you can
see:
- Data Structures on the first level, with their codes
in program in the first column. In the second column you
can see their external names in the first position.
If the Data Structure is called as an input file, the break level
and the synchronization level are also displayed
- Segments on the second level:
- If the Segment is called in a composite Data Structure, 00 is
indicated in the first column if the Segment does not belong to the
principal Data Structure. The other Segments of the composite Data
Structure bear no information in the first column.
- If the Segment is part of a simple Data Structure, its name is
displayed in the first column.
In the second column, you can see the Segment name (if
it is not displayed in the first column) and label,
separated by a dash.
- Data Elements on the third level, with their names displayed
in the first column and labels displayed in
the second column.
If you right-click on a file category, you can add
a managed file. Selecting this choice opens a wizard which
enables you to select a Data Structure. The selected Data Structure
will then be inserted in the currently-selected file type.
If
you right-click on one of the files, you can delete it.
Moreover, if you right-click on a File-type Data Structure, you can duplicate
the file or add a Data Structure to
the file. You can also modify the file parameters
in a wizard which displays the same information as the -CD
Line Definition section of the -CD Lines tab
of the Program.
The Pac Design View of a generated Screen
With
the Pac Design View, you can add, modify or delete
the resources called in the Screen design, i.e. the instances called
in the -CS Lines, -W Lines and -CP
Lines tabs. The Pac Design View of
a Pac Screen looks like this:
You can see that the
Pac
Design View is constituted of two columns:
- The Instances column shows a hierarchical
tree with the resource types on the first level (Managed
files, working data and Macros)
and the corresponding instances, down to the Data Elements in imbedded
levels,
- The Additional info column displays useful
information on the instances.
The Working data and Macros categories
are common to the design of Programs and Screens and are detailed
in the Common Information/Actions section.
On the other
hand, the Managed files category is specific
to the Pac Design View of a generated Screen.
Expanding it reveals three subdivisions, which correspond to the three
categories of the Screen (Header, Iteration and Footer),
according to the information specified in the -CS Lines tab.
Each subdivision contains the called Segments.
The first line
of the Segment call displays the Segment code in the program (as
entered in the Segment code field of the Segment
call section of the -CS Lines tab)
in the first column, and the External name (as
entered in -CS Lines tab) in the second column.
Then,
expanding the first call line reveals the Segment name in
the Repository and associated label, and, at
the finest level, the names and labels of
the Data Elements called in the Segment.
Common Information/Actions
The
Working
data and the
Macros categories
are common to a generated Program and Screen:
- The Working data category displays:
- In the first column, either Data Structures (with their selected
Segments and Data Elements), with the code in program of
each Data Structure, or Data Elements, at the same level as Data Structures,
with the name of each Data Element.
- In the second column, the COBOL position, line
number and label.
If you right-click on the Working data category,
you can either add a working Data Structure or add
a Data Element.If you right-click on one of the
Working
data lines, you can
modify its
call characteristics in a wizard which displays the same information
as the:
- Data Structure Call section of the -W
Lines tab if you select a Data Structure,
- Data Element Call section of the -W
Lines tab if you select a Data Element.
- The Macros category displays the Macros
called in the Program/Screen, with the Macro name in
the first column and the Macro label in the
second column.
If you right-click on the Macros category,
you can add a Macro.
If you right-click
on one of the Macro call lines, you can modify its
call parameters in a wizard which displays the same information as
the Macro callsection of the -CP
Lines tab.
The
Pac Design view also contains
a toolbar which enables you to:
- Open the design (
icon) of the current Program/Screen in its dedicated editor. You will then be able to see and modifiy the call of
resources directly in the -CD Lines, -CS
Lines, -W Lines and -CP
Lines tabs.
- Generate the code and trigger the reconciliation (
icon) after you have updated
the Pac Design view of your Program/Screen. The
newly-generated code will integrate the changes in the design, while
keeping any specific changes entered in the code. This is called the
reconciliation. This button can be activated only if the design is
consistent.
- Expand all (
icon). This command expands every tree item in the Pac
Design view.
- Collapse all (
icon) This command collapses every tree item in
the Pac Design view.
- Save (
icon) your updates and
all the instances involved in the Program design (the Program, Data
Structures, Segments and Macros). You can activate this button, even
if the design is inconsistent. Saving the design in the Pac
Design view also saves the updates in the instances' editors,
if these are open at the time of saving.Note: If you modify the Pac
Design view, you can save it at any time, even if the design
is erroneous, However, you cannot lanuch a generattion as long as
the design has not been corrected.