MODULE DESCRIPTION: When the developer is doing custom extensions they will most likely need to create or reference custom utility functions. The core DDE provides this file and its associated header files for that purpose. Note that the static Core DDE has no way of dynamically accessing or even recognizing custom utilities implemented by the developer. The real benefit to the developer is that they can populate the SBH header files with their own variables, constants, user-defined types, and function declarations for their custom utility functions. These would then automatically get included by any library that includes the main DDE header--DDEngine.SBH. It prevents developers from having to add their own custom include(s) for information they stick in these headers. In actuality, the core DDE does not have to supply this SBL file since the header declarations can point to any SBL file. But the core DDE provides this SBL file as a suitable template and to maintain current DDE naming conventions. The developer can implement their routines in this file, or any number of SBL files. Note, however, that the namespace for public routines and other public items is shared with the Core DDE. So you cannot duplicate the name of any public item or routine in your custom libraries.Declarations Constants Global Variables User-Defined Types Routine Details
Sub Custom_SampleSub BasicLib CustomUtilities Function Custom_SampleFunction BasicLib CustomUtilities
(none)
(none)
(none)
Sub Custom_SampleSub (parm1 As Integer) DESCRIPTION: Describe the purpose of this subroutine. PARAMETERS: parm1 Provide necessary information for any parameters. ERRORS: (none) (List/Describe ERRORS "thrown" by this routine.) Orig Author: Carl Nagle Orig Date: JAN 31, 2002 History: JAN 31, 2002 Original Release
Function Custom_SampleFunction (parm1 As Integer) As Integer DESCRIPTION: Describe the purpose of this function. PARAMETERS: parm1 Provide necessary information for any parameters. RETURNS: 0 on pass (Describe return values) -1 on failure ERRORS: (none) (List/Describe ERRORS "thrown" by this routine.) Orig Author: Carl Nagle Orig Date: JAN 31, 2002 History: JAN 31, 2002 Original Release
Copyright (C) SAS Institute GNU General Public License: http://www.opensource.org/licenses/gpl-license.php ==============================================================================