HP Decforms IFDL Reference Manual
Total Page:16
File Type:pdf, Size:1020Kb
HP DECforms IFDL Reference Manual Order Number: AA–Q502C–TE January 2006 HP DECforms is a software product for applications, services, and tools that require a structured, forms-based, or menu-based user interface. DECforms is the first commercial implementation of an ANSI/ISO standard for forms-based interfaces, the CODASYL Form Interface Management System (FIMS). Revision/Update Information: This is a revised manual. Operating System: OpenVMS Alpha Version 7.3-2 or later OpenVMS I64 Version 8.2 or later Software Version: HP DECforms Version 4.0 Hewlett-Packard Company Palo Alto, California © Copyright 2006 Hewlett-Packard Development Company, L.P. Confidential computer software. Valid license from HP required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendors standard commercial license. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Intel and Itanium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Oracle CDD, Oracle/Administrator, Oracle CDD/Repository, Oracle Rdb, and Oracle TRACE are trademarks of Oracle Corporation. IEEE is a registered trademark of the Institute of Electrical and Electronics Engineers. ISO is a trademark of the International Organization for Standardization. Motif is a registered trademark of the Open Software Foundation, Inc. PostScript is a registered trademark of Adobe Systems, Incorporated. Printed in the US This document was prepared using VAX DOCUMENT Version 2.1. Contents Preface ..................................................... ix 1 Independent Form Description Language 1.1 IFDL Concepts ....................................... 1–1 1.1.1 IFDL Syntax Conventions ........................... 1–6 1.1.2 Name Sharing . ................................... 1–8 1.2 IFDL Syntax Descriptions . ........................... 1–10 ACCEPT RESPONSE Declaration ........................ 1–11 ACTIVATE Response Step . ........................... 1–14 ACTIVE HIGHLIGHT Clause ........................... 1–18 ATOMIC Clause . ................................... 1–20 ATTRIBUTE Declaration ............................... 1–24 BUILTIN FUNCTION Clause ........................... 1–27 CALL Response Step .................................. 1–36 COLOR Clause ....................................... 1–41 CONCEALED Clause .................................. 1–45 CONDITIONAL EXPRESSION .......................... 1–47 CONTROL TEXT RESPONSE Declaration ................. 1–52 COPY Statement . ................................... 1–54 DATETIME DATA Clause . ........................... 1–63 DATETIME FIELD Clause . ........................... 1–68 DEACTIVATE Response Step . ........................... 1–71 DEVICE Declaration .................................. 1–74 DISABLE RESPONSE Declaration ....................... 1–79 DISPLAY ATTRIBUTE Entry ........................... 1–81 DISPLAY Clause . ................................... 1–83 DISPLAY Response Step ............................... 1–85 DISPLAY VIEWPORT Clause ........................... 1–87 iii EDITING Clause ..................................... 1–94 ELEMENTARY ATTRIBUTE ............................ 1–100 ENABLE RESPONSE Declaration ........................ 1–114 ENTER HELP Response Step . ........................ 1–116 ENTRY RESPONSE Declaration . ........................ 1–118 EXIT HELP Response Step ............................. 1–120 EXIT RESPONSE Declaration . ........................ 1–121 EXTENT Clause ...................................... 1–123 EXTERNAL RESPONSE Declaration ..................... 1–125 FIELD DEFAULT Application . ........................ 1–128 FIELD DEFAULT Declaration . ........................ 1–132 FIELD DEFAULT Entry ............................... 1–134 FIELD VALIDATION Entry ............................. 1–136 FONT Declaration .................................... 1–141 FORM DATA Declaration ............................... 1–150 FORM Declaration .................................... 1–164 FORM RECORD Declaration ............................ 1–166 FUNCTION Declaration ............................... 1–170 FUNCTION RESPONSE Declaration ..................... 1–177 GROUP Declaration . ................................ 1–182 HELP PANEL Declaration .............................. 1–191 HIGHLIGHT WHEN Clause ............................ 1–194 ICON Declaration .................................... 1–196 IF Response Step ..................................... 1–199 IMPLEMENTOR ATTRIBUTE . ........................ 1–201 INCLUDE Response Step .............................. 1–202 INPUT PICTURE Clause ............................... 1–203 INTERNAL RESPONSE Declaration ...................... 1–205 INVALID Response Step ............................... 1–207 ITEM DESCRIPTION Entry ............................ 1–209 LAYOUT Declaration . ................................ 1–213 LET Response Step . ................................ 1–224 LIST Declaration ..................................... 1–226 LITERAL Declaration . ................................ 1–228 LITERAL DEFAULT Application . ........................ 1–232 LITERAL DEFAULT Declaration . ........................ 1–234 LITERAL DEFAULT Entry ............................. 1–236 iv LOCATION Clause ................................... 1–237 MESSAGE Clause . ................................... 1–244 MESSAGE PANEL Declaration .......................... 1–247 MESSAGE Response Step . ........................... 1–250 NUMERIC EXPRESSION . ........................... 1–251 OUTPUT PICTURE Clause . ........................... 1–256 PANEL Declaration ................................... 1–262 PATTERN Clause . ................................... 1–268 PICTURE FIELD Declaration ........................... 1–270 PICTURE STRING ................................... 1–279 POSITION Response Step . ........................... 1–293 POSTDISPLAY Clause ................................. 1–299 PRINT Response Step ................................. 1–300 PROTECTED Clause .................................. 1–303 PUSH BUTTON Declaration . ........................... 1–305 RECEIVE RESPONSE Declaration ....................... 1–308 RECORD IDENTIFIER Declaration . ................... 1–310 RECORD LIST Declaration . ........................... 1–312 REFRESH Response Step . ........................... 1–314 REMOVE Response Step ............................... 1–315 RESET Response Step ................................. 1–316 RESPONSE STEP Clause . ........................... 1–318 RETURN Response Step ............................... 1–323 SCROLL BAR Clause .................................. 1–325 SEND RESPONSE Declaration .......................... 1–327 SIGNAL Response Step ................................ 1–329 SLIDER FIELD Declaration . ........................... 1–330 STRING EXPRESSION ................................ 1–334 TEXT DATA Clause ................................... 1–336 TEXT FIELD Declaration . ........................... 1–339 TEXT RECORD FIELD Clause .......................... 1–347 TIMEOUT Clause . ................................... 1–357 TRANSCEIVE RESPONSE Declaration ................... 1–359 TRANSFER Clause ................................... 1–361 VALIDATE Response Step . ........................... 1–365 VALIDATION RESPONSE Declaration . ................... 1–371 VIEWPORT Declaration ............................... 1–373 v A Using Arrays with DECforms Software A.1 Qualified Names ..................................... A–1 A.2 Specifying Subscripts . ................................ A–2 A.2.1 Numeric Subscripts ................................ A–2 A.2.2 Slice Subscripts . ................................ A–2 A.2.3 Range Subscripts . ................................ A–3 A.2.4 Corresponding Subscripts . ........................ A–4 A.3 Singular, Array, and Corresponding References .............. A–6 A.3.1 Singular References: Data, Field, Icon, and Button References ....................................... A–7 A.3.2 Data, Field, Icon, and Button Array References ........... A–8 A.3.3 Singular Group References: Data Group and Panel Group References ....................................... A–9 A.3.4 Data Group and Panel Group Array References . ....... A–9 A.3.5 Corresponding Data References ....................... A–10 A.4 Scalar Numeric Expressions ............................ A–11 A.5 Corresponding Numeric Expressions ...................... A–12 B DECforms Data Types C IFDL Reserved Words D DECforms Function Key Names D.1 Function Key Names for the DEC Multinational Character Set................................................ D–1 D.2 Key Names for the Keypads and Top Row Function Keys ...... D–11 E DECforms Hebrew User’s Guide E.1 Hebrew Terminals .................................... E–1 E.1.1 Information for DECforms/Hebrew Version 1.0 Users ...... E–2 E.2 Hebrew Fields and Literals ............................. E–2 E.2.1 Text Path ........................................ E–2 E.2.2 Character Set ..................................... E–4 E.2.3 Logical/Physical Order