| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12
- /* Procedure Description
- "Structured Include File Template.
- Use this template to create a new Structured Include file to include PROGRESS 4GL code into another PROGRESS source file. You edit structured include files using the AB's Section Editor."
- */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS Include
- /*------------------------------------------------------------------------
- File : webfunction.i
- Purpose :
- Syntax :
- Description :
- Author(s) : walter.riechsteiner
- Created :
- Notes :
- ----------------------------------------------------------------------*/
- /*----------------------------------------------------------------------*/
- /* *************************** Definitions ************************** */
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
- &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
- /* ******************** Preprocessor Definitions ******************** */
- /* _UIB-PREPROCESSOR-BLOCK-END */
- &ANALYZE-RESUME
- /* *********************** Procedure Settings ************************ */
- &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
- /* Settings for THIS-PROCEDURE
- Type: Include Template
- Allow:
- Frames: 0
- Add Fields to: Neither
- Other Settings: INCLUDE-ONLY
- */
- &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
- /* ************************* Create Window ************************** */
- &ANALYZE-SUSPEND _CREATE-WINDOW
- /* DESIGN Window definition (used by the UIB)
- CREATE WINDOW Include ASSIGN
- HEIGHT = 15
- WIDTH = 60.
- /* END WINDOW DEFINITION */
- */
- &ANALYZE-RESUME
-
- &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK Include
- /* *************************** Main Block *************************** */
- DEF VAR xHandle AS HANDLE NO-UNDO.
- xHandle = SESSION:FIRST-PROCEDURE.
- DO WHILE VALID-HANDLE(xHandle):
- IF xHandle:FILE-NAME = 'webfunction.p':U OR
- xHandle:FILE-NAME = 'webfunction.r':U THEN LEAVE.
- xHandle = xHandle:NEXT-SIBLING.
- END.
- IF NOT VALID-HANDLE(xHandle) THEN
- DO:
- RUN 'webfunction.p' PERSISTENT SET xHandle.
- SESSION:ADD-SUPER-PROCEDURE ( xHandle ).
- END.
- /* _UIB-CODE-BLOCK-END */
- &ANALYZE-RESUME
|