public interface Dialog extends AbstractDialog
The purpose of the Dialog entity is to develop and generate the online applications of the OnLine Systems Development function or the TUI applications of the Pacbench C/S function.
A Dialog represents the interaction between Screens that are logically related to each other. A Dialog is therefore made up of a logical family of Screens. It is described independently of the physical characteristics of the environment or the TP monitor in use.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
copyright |
Modifier and Type | Method and Description |
---|---|
DataStructure |
getCommonArea()
The communication common area constitutes the area of exchange between the various Screens of the Dialog. |
int |
getComplementCommonAreaLength()
Length of the common area. |
java.lang.String |
getErrorMessageFileExternalName()
External name of the error message file. |
ErrorMessageFileOrganizationValues |
getErrorMessageFileOrganization()
Organization of the error message file. |
ErrorMessageFileOrganizationServerValues |
getErrorMessageFileOrganizationClient() |
java.lang.String |
getFirstScreenCode() |
java.util.List<DialogMonitor> |
getMonitors() |
java.lang.String |
getOptions()
Generation options. |
AbstractBlockBase |
getPsbOrSubSchemaCode()
This field is reserved for DL/1 database Segments. |
getCobolFolder, getCobolProject, getCobolType, getCPLines, getCSLines, getDialogType, getDisplayColorAttribute, getDisplayIntensityAttribute, getDisplayPresentationAttribute, getErrorFieldColorAttribute, getErrorFieldIntensityAttribute, getErrorFieldPresentationAttribute, getErrorMessageColorAttribute, getErrorMessageIntensityAttribute, getErrorMessagePresentationAttribute, getGELines, getGenerationLibrary, getGGLines, getGOLines, getHelpCharacterElement, getHelpCharacterScreen, getInitialCharacter, getInputColorAttribute, getInputIntensityAttribute, getInputPresentationAttribute, getLabelColorAttribute, getLabelIntensityAttribute, getLabelPresentation, getLabelPresentationAttribute, getMapFolder, getMapProject, getMapType, getProgramExternalName, getScreenColumnNumber, getScreenLineNumber, getTabs, getTransactionCode
getGCLines
getCalledEntities, getDescriptionTypes, getDesignId, getEntityVersion, getKeywords, getLabel, getName, getPackage, getProject, isResolved
static final java.lang.String copyright
DataStructure getCommonArea()
The communication common area constitutes the area of exchange between the various Screens of the Dialog.
This field indicates the DataStructure linked to the common area.
int getComplementCommonAreaLength()
Length of the common area.
You must specify a number if the length of the common area exceeds 100 characters.
The length of the common area (5-xxnn-LENGTH in the generated programs) is determined by the combined lengths of: The Screen code (six characters),
A common area Data Structure,
A field which stores the access keys of the Segments in display,
Technical information (not apparent).
java.lang.String getErrorMessageFileExternalName()
External name of the error message file. Its value varies according to the type of COBOL code to generate:
For IBM CICS - VSAM, it is the DDNAME on eight characters,
For GCOS7 - UFAS, it is the file code on two characters,
For GCOS8-TP8: The external name is generated in the SELECT clause (first four characters); blocking factor (last four characters) (generated in the FD clause).
For any other type of COBOL code, it is the logical name, generated in the SELECT clause.
For DL/1, you must enter the mnemonic code of the PCB. This code must be in the list of PCBs for the PSB of this transaction.
ErrorMessageFileOrganizationValues getErrorMessageFileOrganization()
Organization of the error message file.
Segments are declared in FD and accesses are generated in function F80.
ErrorMessageFileOrganizationServerValues getErrorMessageFileOrganizationClient()
java.lang.String getFirstScreenCode()
It indicates the code of the first Screen of the transaction.
According to the type of code to generate, the specifications of this field vary:
For CICS, if no first Screen is specified, the common area of each Screen of the Dialog is generated in the WORKING-STORAGE SECTION.If a first Screen is specified, the common area of each Screen of the Dialog is generated in the LINKAGE SECTION. However for the first Screen, it is generated in the WORKING-STORAGE SECTION.
For IMS, a monitor program is generated. It calls the selected Screen at the beginning of a Dialog and calls it again at the end of the Dialog. The external names of the first Screen and of its corresponding program must have been previously defined in the Screen Definition.The code is required, even when the MONITOFF option has been indicated.
For GCOS7 and GCOS8, this field is only used with multiterminal type transactions.
For DEC/VAX, MICRO FOCUS and HP3000, a branching monitor is generated. This monitor branches to the Screen at the beginning of the conversation.
For UNISYS-A,this field is used for the multiterminal type transactions.
For UNISYS-2200,this field is not used.
java.util.List<DialogMonitor> getMonitors()
List of Screens declared as monitor or sub-monitors
java.lang.String getOptions()
Generation options.
These options can be specific to Screen or Server.
AbstractBlockBase getPsbOrSubSchemaCode()
This field is reserved for DL/1 database Segments.
The PCB name of the error message file (external name) must belong to the PSB.
For HP3000, you will have the ALLBASE/SQL Database Block code for a monitor generation with a database connection.