CacheVocabularyOverrides

Vocabulary Overrides - Interactive apps

Master Business Function

Object Name: B9220A

Parent DLL: COBJLIB

Location: Client

Language: C

Functional Description

Purpose


Because the tables store the FDA SPEC and TEXT information in a BLOB (Binary Large Object) format, ER cannot process the data contained in 
the BLOB.  Because of this, a business function must be used to retrieve, extract, cache, rebuild and store the data.  The business function 

source will be in the B9200A.c source file.  There are a series of internal functions that are accessed through a single business function call.  The data 

structure used to interface between the application and the business function is D9220A.  The contents of the structure and how and when 

certain functionality should be invoked is outlined below.



Setup Notes and Prerequisites


Special Logic




Technical Specification


2.1Parameters:


Data Item Data Structure Description

GENLNGCacheHandle

EV01CacheAction

MATH01NumberOfKeys

EV01CacheErrorCode

VC08ACacheNextNumber

OBNMApplication Name

FMNMForm Name

RCRDTPRecord Type

ADS2Text

TEXTIDText Id

LNGPLanguage Preference

GNCID1Text is Overridden

GNCID1Control Text Type

GNCID2Form Id

DTAIData Item

EV01Show Grid Data

EV01Is Visible

MATH01Column 1 Length

MATH02Column 2 Length

MATH03Column 3 Length

GNCID1F98751 gncid1

GNCID2F98751 gncid2

GNCID3F98751 gncid3

WEVENTF98751 wevent



2.2Related Tables 

Table Table Description
F98750FDA Text records

F98751FDA Spec records


2.3Related Business Functions

Source NameFunction Name



2.4Processing 



1.The first call to the function will be with an Action Code of 2

If ActionCode = 2
Create the Cache

Load the cache based on the options that were passed in

Pass out the handle to the cache

End

2.The next calls to the function will be with an Action Code of 1 (for get)

If ActionCode = 1
Retrieve a record from the cache

Return to the UBE passing back the appropriate columns

End

3.The next call to the function will be with an Action Code of 8 (to destroy the cache)

If ActionCode = 8
Destroy the cache

End

4.The next call to the function will be with an Action Code of A (Rebuild the cache for update of data to the tables.)

If ActionCode = A
Create the cache

Load the cache based on the options that were passed in

Return the handle to the cache.
     End 

5.The next call to the function will be with an Action Code of U (Update the cache data to the F98750 and F98751 tables)

If ActionCode = U
Read all records in the cache

Format the text for insertion into the F98750 table.

If the record exists, update the F98750 record, else, insert a new record

Update the F98751 file as appropriate

End





Data Structure

D9220A - Vocabulary Overrides - Interactive apps

Parameter NameData ItemData TypeReq/OptI/O/Both
idCacheHandleGENLNGIDOPTNONE

General purpose ID variable.

cCacheActionCodeEV01charOPTNONE

An option that specifies the type of processing for an event.

mnNumberOfKeysMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

cCacheErrorCodeEV01charOPTNONE

An option that specifies the type of processing for an event.

szCacheNextNumberAADNcharOPTNONE

Voucher Number given by customs for goods imports.

szApplicationNameOBNMcharOPTNONE

The name that identifies a system object. J.D. Edwards ERP architecture is object-based. Discrete software objects are the building blocks 
for all applications, and developers can reuse the objects in multiple applications. The Object Librarian tracks each object. Examples of 
system objects include:   o Batch Applications (such as reports)   o Interactive Applications   o Business Views   o Business Functions   o 
Business Functions Data Structures   o Event Rules   o Media Object Data Structures

szFormNameFMNMcharOPTNONE

The unique name that identifies a form.

mnRecordTypeRCRDTPMATH_NUMERICOPTNONE

The record type that indicates which structure type has been written. This record type is used in FDA and RDA.

szTextADS2charOPTNONE

Generic Description. It will be used in reports, outfiles, etc..

idTextIdTEXTIDIDOPTNONE

The form-specific code that identifies text used by RDA and FDA.

szLanguagePreferenceLNGPcharOPTNONE

A user defined code (01/LP) that specifies the language to use on forms and printed reports. Before you specify a language, a code for that 
language must exist at either the system level or in your user preferences.

cTextIsOverriddenGNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

idControlTextTypeGNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

idFormIdGNCID2IDOPTNONE

Everest Generic ID for FDA and RDA uses.

szDataItemDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cShowGridDataEV01charOPTNONE

An option that specifies the type of processing for an event.

cIsVisibleEV01charOPTNONE

An option that specifies the type of processing for an event.

mnCol1LengthMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

mnCol2LengthMATH02MATH_NUMERICOPTNONE

- - - Good Performance High Value. 

mnCol3LengthMATH03MATH_NUMERICOPTNONE

- - - Bad Performance Low Value. 

F98751_gncid1GNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

F98751_gncid2GNCID2IDOPTNONE

Everest Generic ID for FDA and RDA uses.

F98751_gncid3GNCID3IDOPTNONE

Everest Generic ID used by FDA and RDA.

F98751_EventIdWEVENTMATH_NUMERICOPTNONE

This field is used to store the Event itself.

mnFieldLengthMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

cExtendedDescLenFlagEV01charOPTNONE

An option that specifies the type of processing for an event.

Related Functions

None

Related Tables

None
FetchExtendedText

FetchExtendedText

Vocabulary Overrides - Interactive apps

Minor Business Rule

Object Name: B9220A

Parent DLL: COBJLIB

Location: Client

Language: C

Data Structure

D9220A - Vocabulary Overrides - Interactive apps

Parameter NameData ItemData TypeReq/OptI/O/Both
idCacheHandleGENLNGIDOPTNONE

General purpose ID variable.

cCacheActionCodeEV01charOPTNONE

An option that specifies the type of processing for an event.

mnNumberOfKeysMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

cCacheErrorCodeEV01charOPTNONE

An option that specifies the type of processing for an event.

szCacheNextNumberAADNcharOPTNONE

Voucher Number given by customs for goods imports.

szApplicationNameOBNMcharOPTNONE

The name that identifies a system object. J.D. Edwards ERP architecture is object-based. Discrete software objects are the building blocks 
for all applications, and developers can reuse the objects in multiple applications. The Object Librarian tracks each object. Examples of 
system objects include:   o Batch Applications (such as reports)   o Interactive Applications   o Business Views   o Business Functions   o 
Business Functions Data Structures   o Event Rules   o Media Object Data Structures

szFormNameFMNMcharOPTNONE

The unique name that identifies a form.

mnRecordTypeRCRDTPMATH_NUMERICOPTNONE

The record type that indicates which structure type has been written. This record type is used in FDA and RDA.

szTextADS2charOPTNONE

Generic Description. It will be used in reports, outfiles, etc..

idTextIdTEXTIDIDOPTNONE

The form-specific code that identifies text used by RDA and FDA.

szLanguagePreferenceLNGPcharOPTNONE

A user defined code (01/LP) that specifies the language to use on forms and printed reports. Before you specify a language, a code for that 
language must exist at either the system level or in your user preferences.

cTextIsOverriddenGNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

idControlTextTypeGNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

idFormIdGNCID2IDOPTNONE

Everest Generic ID for FDA and RDA uses.

szDataItemDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cShowGridDataEV01charOPTNONE

An option that specifies the type of processing for an event.

cIsVisibleEV01charOPTNONE

An option that specifies the type of processing for an event.

mnCol1LengthMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

mnCol2LengthMATH02MATH_NUMERICOPTNONE

- - - Good Performance High Value. 

mnCol3LengthMATH03MATH_NUMERICOPTNONE

- - - Bad Performance Low Value. 

F98751_gncid1GNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

F98751_gncid2GNCID2IDOPTNONE

Everest Generic ID for FDA and RDA uses.

F98751_gncid3GNCID3IDOPTNONE

Everest Generic ID used by FDA and RDA.

F98751_EventIdWEVENTMATH_NUMERICOPTNONE

This field is used to store the Event itself.

mnFieldLengthMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

cExtendedDescLenFlagEV01charOPTNONE

An option that specifies the type of processing for an event.

Related Functions

None

Related Tables

None
ResetTextToDDDefault

ResetTextToDDDefault

Vocabulary Overrides - Interactive apps

Minor Business Rule

Object Name: B9220A

Parent DLL: COBJLIB

Location: Client

Language: C

Data Structure

D9220A - Vocabulary Overrides - Interactive apps

Parameter NameData ItemData TypeReq/OptI/O/Both
idCacheHandleGENLNGIDOPTNONE

General purpose ID variable.

cCacheActionCodeEV01charOPTNONE

An option that specifies the type of processing for an event.

mnNumberOfKeysMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

cCacheErrorCodeEV01charOPTNONE

An option that specifies the type of processing for an event.

szCacheNextNumberAADNcharOPTNONE

Voucher Number given by customs for goods imports.

szApplicationNameOBNMcharOPTNONE

The name that identifies a system object. J.D. Edwards ERP architecture is object-based. Discrete software objects are the building blocks 
for all applications, and developers can reuse the objects in multiple applications. The Object Librarian tracks each object. Examples of 
system objects include:   o Batch Applications (such as reports)   o Interactive Applications   o Business Views   o Business Functions   o 
Business Functions Data Structures   o Event Rules   o Media Object Data Structures

szFormNameFMNMcharOPTNONE

The unique name that identifies a form.

mnRecordTypeRCRDTPMATH_NUMERICOPTNONE

The record type that indicates which structure type has been written. This record type is used in FDA and RDA.

szTextADS2charOPTNONE

Generic Description. It will be used in reports, outfiles, etc..

idTextIdTEXTIDIDOPTNONE

The form-specific code that identifies text used by RDA and FDA.

szLanguagePreferenceLNGPcharOPTNONE

A user defined code (01/LP) that specifies the language to use on forms and printed reports. Before you specify a language, a code for that 
language must exist at either the system level or in your user preferences.

cTextIsOverriddenGNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

idControlTextTypeGNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

idFormIdGNCID2IDOPTNONE

Everest Generic ID for FDA and RDA uses.

szDataItemDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cShowGridDataEV01charOPTNONE

An option that specifies the type of processing for an event.

cIsVisibleEV01charOPTNONE

An option that specifies the type of processing for an event.

mnCol1LengthMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

mnCol2LengthMATH02MATH_NUMERICOPTNONE

- - - Good Performance High Value. 

mnCol3LengthMATH03MATH_NUMERICOPTNONE

- - - Bad Performance Low Value. 

F98751_gncid1GNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

F98751_gncid2GNCID2IDOPTNONE

Everest Generic ID for FDA and RDA uses.

F98751_gncid3GNCID3IDOPTNONE

Everest Generic ID used by FDA and RDA.

F98751_EventIdWEVENTMATH_NUMERICOPTNONE

This field is used to store the Event itself.

mnFieldLengthMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

cExtendedDescLenFlagEV01charOPTNONE

An option that specifies the type of processing for an event.

Related Functions

None

Related Tables

None
SaveExtendedText

SaveExtendedText

Vocabulary Overrides - Interactive apps

Minor Business Rule

Object Name: B9220A

Parent DLL: COBJLIB

Location: Client

Language: C

Data Structure

D9220A - Vocabulary Overrides - Interactive apps

Parameter NameData ItemData TypeReq/OptI/O/Both
idCacheHandleGENLNGIDOPTNONE

General purpose ID variable.

cCacheActionCodeEV01charOPTNONE

An option that specifies the type of processing for an event.

mnNumberOfKeysMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

cCacheErrorCodeEV01charOPTNONE

An option that specifies the type of processing for an event.

szCacheNextNumberAADNcharOPTNONE

Voucher Number given by customs for goods imports.

szApplicationNameOBNMcharOPTNONE

The name that identifies a system object. J.D. Edwards ERP architecture is object-based. Discrete software objects are the building blocks 
for all applications, and developers can reuse the objects in multiple applications. The Object Librarian tracks each object. Examples of 
system objects include:   o Batch Applications (such as reports)   o Interactive Applications   o Business Views   o Business Functions   o 
Business Functions Data Structures   o Event Rules   o Media Object Data Structures

szFormNameFMNMcharOPTNONE

The unique name that identifies a form.

mnRecordTypeRCRDTPMATH_NUMERICOPTNONE

The record type that indicates which structure type has been written. This record type is used in FDA and RDA.

szTextADS2charOPTNONE

Generic Description. It will be used in reports, outfiles, etc..

idTextIdTEXTIDIDOPTNONE

The form-specific code that identifies text used by RDA and FDA.

szLanguagePreferenceLNGPcharOPTNONE

A user defined code (01/LP) that specifies the language to use on forms and printed reports. Before you specify a language, a code for that 
language must exist at either the system level or in your user preferences.

cTextIsOverriddenGNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

idControlTextTypeGNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

idFormIdGNCID2IDOPTNONE

Everest Generic ID for FDA and RDA uses.

szDataItemDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cShowGridDataEV01charOPTNONE

An option that specifies the type of processing for an event.

cIsVisibleEV01charOPTNONE

An option that specifies the type of processing for an event.

mnCol1LengthMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

mnCol2LengthMATH02MATH_NUMERICOPTNONE

- - - Good Performance High Value. 

mnCol3LengthMATH03MATH_NUMERICOPTNONE

- - - Bad Performance Low Value. 

F98751_gncid1GNCID1IDOPTNONE

A generic ID for FDA and RDA specifications.

F98751_gncid2GNCID2IDOPTNONE

Everest Generic ID for FDA and RDA uses.

F98751_gncid3GNCID3IDOPTNONE

Everest Generic ID used by FDA and RDA.

F98751_EventIdWEVENTMATH_NUMERICOPTNONE

This field is used to store the Event itself.

mnFieldLengthMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

cExtendedDescLenFlagEV01charOPTNONE

An option that specifies the type of processing for an event.

Related Functions

None

Related Tables

None