The A typical application program data processing structure shows the data processing flow of a typical application model and where to be enabled for DBCS. Functions of this application program are divided into four groups.
Functions in this group process a large volume of the target object, an application format data file. The handling can be the input process of the file or output (create or save) to a file.
Functions in this group process a small amount of the target object, the data, text data or an application format data in a data file. In other words, this is the process that allows the user access the data directly through the man-machine-interface. The data operation includes the data input by the user from the input device, for example, keyboard, mouse, a system provided window controls, SLE (Entry field) or MLE (Multi Line Editor) and the clipboard. The display function, the WYSIWYG functions to show the user the data in process, is also performed by this function group. For the communication application, the data exchanging, on-line data input handling also belong to this group.
Functions in this group provide the user with the environment set up function. Depending on applications, some allow user to select the hardware feature; the font for the text data; the text format; the style of how to handle show data ....
This function shows processing data or the help information to the user. It also handles the error case when an incorrect operation occurs by the user.
Application User =============================== │ │ │ (*3) DASD **Keyboard ┌────────┐ ┌────────┐ Display Other system Mouse │ Input │ │ Output │ Printer ... * Data format * Online (*2)│ Device │ ┌──│ Device │──┐ File format ..... └────────┘ │ └────────┘ │ (*3) Help Application format │ └────────┐ │ Information * Encoding data │ │ │ ... Import ┌──────────────────────────────────────────┐ ┌─────────────┐ Open │┌───────────┬───────────┬────────┬───────┐│ │ Data Set │ ────── ││ File │ Data │ Option │ Help ││ │ Files │ (*1) ││ Operation │ Operation │ │ ││ │ (Disk,..) │ ────── ││ │ │ │ ││ └─────────────┘ Save │└───────────┴───────────┴────────┴───────┘│ Export │ Application Program │ └──────────────────────────────────────────┘ Note: (*1) File operation: File formats need DBCS consideration. (*2) Data operation: The data input from keyboard, mouse or other window controls need DBCS consideration. (*3) Display or help data operation: Need DBCS functions to output the DBCS data or PII. A typical application program data processing structure