&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