Application Level Business Functions Built into JDEKRNL.dll
Purpose of Document
What standard EnterpriseOne business functions are built into the JDEKRNL.dll?
This table lists the application level Business Functions which are built into the JDEKRNL.DLL which belongs to the tools foundation code. The extension .dll is for the Windows platform; .so or .sl for Unix; and iSeries does not have an extension.
Object ID
Function Name
Description
Parent DLL
X00023
F00023GetDistributedNextNumber_T
INTERNAL USE ONLY - DO NOT USE
CFIN
X0005
GetUDC
GetUDC
CRUNTIME
X0010
X0010GetNextNumber
X0010 - Get Next Number
CALLBSFN
Although the Parent DLL of the above business functions defined in F9860 is not JDEKRNL.DLL, for example, X0005 GetUDC business function is defined in OMW using Parent DLL CRUNTIME and data structure D0005, the business function is built in to JDEKRNL.DLL
Data Structure is defined at \e1release\system\include\JDEKSTRT.H
Function Prototype is defined at \e1release\system\include\JDEKPRTO.H
That is X0005.h (header file) does not contain this information.
The Source folder contains a DummyFunction() as below
/* This definition is now included in JDEKRNL.DLL */ void dummyFunction(void) { return; }
Additional Notes
UDC value will be validated through the Server Component in JAS not through X0005.
When GetUDC gets called from an application or Business Function, JDEKRNL.dll is used instead of CRUNTIME.dll.
BSFN X00022 - GetNextUniqueKeyID (Get Next Unique Key ID) does not belong to the JDEKRNL.dll, thus it is still built into its parent DLL CALLBSFN.
Business functions built into the JDEKRNL.dll cannot be modified because the source code is not delivered with the software.