Standard Source

The source file contains instructions for the business function. These sections describe the sections of a standard source file.

A template generated for a standard source file when you create a JD Edwards EnterpriseOne business function appears in the following pages:

#include <jde.h>
#define bxxxxxxx_c
/***************************************************************
 *  Source File: bxxxxxxx
 *
 *  Description: Generic Business Function Source File
 *
 *    History:
 *     Date    Programmer SAR# - Description
 *    -------------------------------------------------------
 *  Author 06/06/2005           - Created
 *
 * Copyright (c) Oracle, 2005
 *
 * This unpublished material is proprietary to Oracle.
 * All rights reserved. The methods and techniques described
 * herein are considered trade secrets and/or confidential.
 * Reproduction or distribution, in whole or in part, is
 * forbidden except by express written permission of
 * Oracle.
 **************************************************************/
/**************************************************************
 * Notes:
 *
 **************************************************************/

#include <bxxxxxxx.h>
/*************************************************************
 * Global Definitions

**************************************************************/

/*************************************************************
 * Business Function: GenericBusinessFunction
 *
 *   Description: Generic Business Function
 *
 *   Parameters:
 *   LPBHVRCOM  lpBhvrCom Business Function Communications
 *   LPVOID    lpVoid  Void Parameter - DO NOT USE!
 *   LPDSDXXXXXXX lpDS   Parameter Data Structure Pointer
 *
 *************************************************************/
JDEBFRTN (ID) JDEBFWINAPI GenericBusinessFunction
                 (LPBHVRCOM     lpBhvrCom,
                  LPVOID        lpVoid,
                  LPDSDXXXXXXXX lpDS)
{
 /***********************************************************
  * Variable declarations
  ***********************************************************/

 /***********************************************************
  * Declare structures
  ***********************************************************/

 /***********************************************************
  * Declare pointers
  ***********************************************************/

 /***********************************************************
  * Check for NULL pointers
  ***********************************************************/
 if ((lpBhvrCom == (LPBHVRCOM) NULL) ||
     (lPVoid  == (LPVOID)  NULL) ||
     (lpDS   == (LPDSDXXXXXXXX) NULL))
 {
    jdeErrorSet (lpBhvrCom, lpVoid, (ID) 0,
                 4363, (LPVOID) NULL);
    return ER_ERROR;
 }
 /***********************************************************
  * Set pointers
  ***********************************************************/

/***********************************************************
  * Main Processing
  ***********************************************************/

 /***********************************************************
  * Function Clean Up
  ***********************************************************/

 return (ER_SUCCESS);
}
/* Internal function comment block */
/**************************************************************
 *  Function: Ixxxxxxx_a // Replace xxxxxxx with source file
 *             // number
 *             // and a with the function name
 *   Notes:
 *
 *  Returns:
 *
 * Parameters:
************************************************************/