Release 10.1A: OpenEdge Development:
Open Client Introduction and Programming

> ## Customizing method and ProcObject definitions (optional)

> | To customize method and ProcObject definitions for procedure files added according to your application requirements:

> 1. From the Procedures tab folder, select a procedure file in one of the lists.

> 2. Double-click the selection or choose Procedure Customize from the menu bar.

> This displays the corresponding Customize Non-Persistent Procedure or Customize Persistent Procedure dialog box for your Open Client interface object. Both dialog boxes provide:

> - A Procedure tab folder to modify the name and description of the associated method or ProcObject. In this folder, you can:

> - Rename the method or ProcObject (Method Name or ProcObj Name field).
> - Enter descriptive information for the method or ProcObject (Description field).
> - A Parameters tab folder to modify the behavior of method or ProcObject parameters. You can set check boxes (Check to Enable Unknowns) to indicate whether one or more method or ProcObject parameters enable passing of the 4GL Unknown value (`?`) using objects to represent the Unknown value (`?`) as a `null`. If not checked, and if available in the language, the parameter uses an intrinsic type that cannot represent the 4GL Unknown value (`?`). If you check the Use AppObject Unknown Setting box, these parameter check boxes are disabled.

> - A check box (Return 4GL RETURN-VALUE) that specifies whether the procedure returns a string containing the value of the 4GL `RETURN-VALUE`.

> - A check box (Map Temp-Table Parameters to SQL ResultSets for Java) that specifies whether to map temp-table parameters to Java SQL `ResultSet` or OpenEdge `ProDataGraph` objects for Java Open Clients. This check box is disabled and unchecked if one of the following is true:

> - The Use AppObject Temp-Table Setting check box is checked.
> - The procedure passes at least one ProDataSet parameter (with or without temp-table parameters). Any temp-table parameters must map to OpenEdge `ProDataGraph` objects.
> - The procedure passes no ProDataSet or temp-table parameters.
> - A check box (Use AppObject Unknown Setting) that specifies whether to use the AppObject or SubAppObject setting to indicate if all parameters and return values enable passing of the 4GL Unknown value (`?`) using objects to represent the Unknown value (`?`) as a `null`. For more information, see the "Specifying AppObject and SubAppObject definitions" section.

> - A check box (Use AppObject Temp-Table Setting), checked by default, that specifies whether to use the AppObject or SubAppObject setting to indicate if the procedure uses SQL `ResultSet` or OpenEdge `ProDatGraph` objects to map temp-table parameters for Java Open Clients. For more information, see the "Specifying AppObject and SubAppObject definitions" section. This check box is disabled and unchecked if one of the following is true:

> - The procedure passes at least one ProDataSet parameter (with or without temp-table parameters). Any temp-table parameters must map to OpenEdge `ProDataGraph` objects.
> - The procedure passes no ProDataSet or temp-table parameters.

> The Customize Persistent Procedure dialog box also has an Internal Procs tab folder to customize methods (internal procedures and user-defined functions) of the specified ProcObject. In the Internal Procs tab folder for ProcObjects (Customize Persistent Procedure dialog box):

> - You can set check boxes to indicate whether one or more internal procedures or user-defined functions are included as methods of the ProcObject.

> - You also can customize the method definition for a selected internal procedure or user-defined function included in the ProcObject (Customize button).

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095