F986101_ValidateOCM

Translation Delta Process

Minor Business Rule

Object Name: B7900022

Parent DLL: CTRANS

Location: Client/Server

Language: C

Data Structure

D7900022C - F986101 Validate OCM

Parameter NameData ItemData TypeReq/OptI/O/Both
szTable_OBNMOBNMcharOPTINPUT

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

szEnvironment_ENHVENHVcharOPTINPUT

For World, the Environment name is also called the Plan Name, and is used to uniquely identify an upgrade environment for 
Install/Reinstall. For EnteriseOne (Install Applications), the environment name is also called the Plan Name, and is used to uniquely identify an upgrade 
environment for Install/Reinstall. For EnterpriseOne (Environment or Version Applications), this is the path code that identifies the location of the 
application or version specification data. 

szUserId_USERUSERcharOPTINPUT

The code that identifies a user profile.

szDatabasePath_DATPDATPcharOPTOUTPUT

The name that identifies the data source.

Related Functions

B9800100 Get Audit Information

Related Tables

F0004 User Defined Code Types
F00041 User Defined Code Types Language Status
F0004D User Defined Codes - Alternate Language Descriptions
F0005 User Defined Codes
F00051 User Defined Codes Language Status
F0005D User Defined Codes - Alternate Language Descriptions
F00165 Media Objects storage
F001651 Generic Text Language Status
F0083 Menu Text Override File
F00831 Menu Text Overrides Language Status
F7920 Resource Text Translation Work File
F83100 Date Title
F831001 FASTR Date/Title Language Status
F83110 Column Headings
F831101 FASTR Column Headings Language Status
F9002 Task Alternate Descriptions
F90021 Task Master Language Status
F9005 Variant Description
F90051 Variant Description Language Status
F9005D Variant Description Alternate Description
F9006 Variant Detail
F90061 Variant Detail Language Status
F9006D Variant Detail Alternate Description
F9060 Component Definition
F90601 Component Definition Language Status
F9060D Component Definition - Alternate Description
F9061 Workspace Definition
F90611 Workspace Definition Language Status
F9061D Workspace Definition - Alternate Description
F9062 Top-Level Navigation Icon Definition
F90621 Top Navigation Definition Language Status
F9062D Top-Level Navigation Icon Definition - Alternate Description
F91100 Favorites Relationships and Properties
F911001 Favorites Language Status
F9202 Data Field Display Text
F92021 Data Dictionary Row Description Language Status
F9203 Data Item Alpha Descriptions
F92031 Data Dictionary Alpha Description Language Status
F98306 Processing Option Text
F983061 Processing Option Text Language Status
FDA_RDA_7332_Extract

FDA_RDA_7332_Extract

Translation Delta Process

Master Business Function

Object Name: B7900022

Parent DLL: CTRANS

Location: Client/Server

Language: C

Data Structure

D7900022A - Source, Destination and Code Page

Parameter NameData ItemData TypeReq/OptI/O/Both
szSourceDELTASRCcharREQINPUT

The delta source environment is the production environment to check the English text with a destination translation compare environment. 
All tables included in the delta process are retrieved from this source environment.

szDestinationDELTADESTcharREQINPUT

A code that specifies the delta destination environment. The delta destination environment is the translation compare environment to 
update English changes and status tables. All tables included in the delta process are verified from a source environment, and changes are 
updated in the destination environment.

szCodePageDELTADESTcharREQINPUT

A code that specifies the delta destination environment. The delta destination environment is the translation compare environment to 
update English changes and status tables. All tables included in the delta process are verified from a source environment, and changes are 
updated in the destination environment.

cEnter_1_FDA_or_2_RDAEV01charREQINPUT

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

Related Functions

B9800100 Get Audit Information

Related Tables

F0004 User Defined Code Types
F00041 User Defined Code Types Language Status
F0004D User Defined Codes - Alternate Language Descriptions
F0005 User Defined Codes
F00051 User Defined Codes Language Status
F0005D User Defined Codes - Alternate Language Descriptions
F00165 Media Objects storage
F001651 Generic Text Language Status
F0083 Menu Text Override File
F00831 Menu Text Overrides Language Status
F7920 Resource Text Translation Work File
F83100 Date Title
F831001 FASTR Date/Title Language Status
F83110 Column Headings
F831101 FASTR Column Headings Language Status
F9002 Task Alternate Descriptions
F90021 Task Master Language Status
F9005 Variant Description
F90051 Variant Description Language Status
F9005D Variant Description Alternate Description
F9006 Variant Detail
F90061 Variant Detail Language Status
F9006D Variant Detail Alternate Description
F9060 Component Definition
F90601 Component Definition Language Status
F9060D Component Definition - Alternate Description
F9061 Workspace Definition
F90611 Workspace Definition Language Status
F9061D Workspace Definition - Alternate Description
F9062 Top-Level Navigation Icon Definition
F90621 Top Navigation Definition Language Status
F9062D Top-Level Navigation Icon Definition - Alternate Description
F91100 Favorites Relationships and Properties
F911001 Favorites Language Status
F9202 Data Field Display Text
F92021 Data Dictionary Row Description Language Status
F9203 Data Item Alpha Descriptions
F92031 Data Dictionary Alpha Description Language Status
F98306 Processing Option Text
F983061 Processing Option Text Language Status
TranslationDeltaProcess

TranslationDeltaProcess

Translation Delta Process

Master Business Function

Object Name: B7900022

Parent DLL: CTRANS

Location: Client/Server

Language: C

Functional Description

Any production text change needs to update status tables for the translation department. The status tables contain the information to request language 

translations by using translation tools.  Once the translation department finishes the language translation of text, the mastering process can use the 

data to quickly create packages for shipment to our customers.


The basic requirement of the Delta Process is to determine any English text changes that may have occurred from the production environment to the 

translation environment.  The goal is to duplicate all relevant tables into a translation compare environment, and update statuses when English text 

changes. These status tables will be used by the Translation Tools to determine what text must be translated.


Purpose

The Delta Process must include support for a number of structurally different tables, with new tables likely to be added in the future.  Therefore, a 

large focus during the design was placed on minimizing the amount of table specific code in the Delta Process.  The basic process for performing the Delta 

Process over most of the tables is virtually the same.  This allows the isolation of table specific code into a few small functions that completely 

encapsulate the structural differences of the tables.


The Delta Process works with two environments. The two environments consist of a source environment containing the most current production 

software, and a translation environment that is compared to create new status change records. 


Setup Notes and Prerequisites

The new Translation Environments and Database Design has 7 code page and one translation compare environment.  Status support for all languages 

is maintained in the translation compare environment. New languages should only be added when a new software release is added, and the new 

Translation Environments and Database are created.


The translation environment contains 7 code page environments that include languages specific to the code page. The Delta Process will not edit the 

translation text per code page and language. 


Special Logic

The Delta Process works only with the changes from production English compared to the current translation English. When English changes are 

encountered, the translation English and status tables are updated for the translation tools to request a new translation per language. When deleted text is 

encountered, the status table will be updated with a deleted status. 


The deleted translation English and deleted text status causes referential integrity issues with the code page environments. A batch purge application 

needs to clean up translated text that is no longer used in production English. 


Orphaned language records are a minor issue compared to the performance gain in the Delta Process by eliminating updates to multiple environments 

and languages.


Technical Specification


The functions in the Delta Process can be divided into three categories.  


Entry Function - There is a single OneWorld Business function called TranslationDeltaProcess (B7900022) that initiates the Delta Process to run 
against all supported tables. This is what will normally be called by a scheduled UBE for nightly processing. 


Generic Delta Process Functions - These functions are table independent and drive the Delta Process.   This code is designed to require as little 

modification as possible when adding new tables to the Delta Process.


Table specific functions - These functions require specific information about the tables examined by the Delta Process.  This is because many features 

of the tables, such as keys and data structures cannot easily be referred to generically.  These functions must be coded for each table individually.  

These functions have been designed to be as small and few in number as possible, reducing the code to the bare minimum needed to handle the specifics of 

each table.  Each of these functions are called from specific points in the table independent functions, which means that the basic functionality of these 

functions must be maintained as new tables are implemented.


The Delta Process will be implemented as Business Function B7900022.  The Delta Process will be implemented in two main functions, one to handle 

the inclusion information and one to handle the table comparison and updates.  The TranslationDeltaProcess function will be used to initiate the Delta 

Process.


Data Structure

D7900022 - Translation Delta Process

Parameter NameData ItemData TypeReq/OptI/O/Both
szDeltaTableDELTATBLEcharREQINPUT

The table name of the delta table.  Delta table include the following:    F0004  - User Defined Code Types    F0005  - User Defined Codes    
F9202  - Data Dictionary Field Display    F9203  - Data Dictionary Alpha Description    F00165 - Data Dictionary Glossary    F9000  - ActivEra Task 
Description    F9005  - ActivEra Variant Description    F9006  - ActivEra Variant Details    F0083  - Menus    F98306 - Processing Options    F7920  
- Resource Text Translation    F79750 - Forms Design Aid Text    F79760 - Report Design Aid Text    F83100 - FASTR Date Titles    F83110 - 
FASTR Column Headings    F91100 - Favorites

szDeltaSourceEnvironDELTASRCcharREQINPUT

The delta source environment is the production environment to check the English text with a destination translation compare environment. 
All tables included in the delta process are retrieved from this source environment.

szDeltaDestinationEnvironDELTADESTcharREQINPUT

A code that specifies the delta destination environment. The delta destination environment is the translation compare environment to 
update English changes and status tables. All tables included in the delta process are verified from a source environment, and changes are 
updated in the destination environment.

mnMaxCacheMATH01MATH_NUMERICOPTINPUT

- - - Good Performance Low Value. 

mnMaxErrorsMATH01MATH_NUMERICOPTINPUT

- - - Good Performance Low Value. 

cErrorCodeEV01charOPTOUTPUT

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

mnTotalRecordsDELTATOTMATH_NUMERICOPTOUTPUT

A number that indicates the total records processed per table when the delta process completes.

mnChangeRecordsDELTACHGMATH_NUMERICOPTOUTPUT

The total number of records per table that changed status after a delta process completed.

cCompareWithCacheEV01charOPTINPUT

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

nCompleteStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nChangeStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nReviewStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nSkipStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nDeleteStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

Related Functions

B9800100 Get Audit Information

Related Tables

F0004 User Defined Code Types
F00041 User Defined Code Types Language Status
F0004D User Defined Codes - Alternate Language Descriptions
F0005 User Defined Codes
F00051 User Defined Codes Language Status
F0005D User Defined Codes - Alternate Language Descriptions
F00165 Media Objects storage
F001651 Generic Text Language Status
F0083 Menu Text Override File
F00831 Menu Text Overrides Language Status
F7920 Resource Text Translation Work File
F83100 Date Title
F831001 FASTR Date/Title Language Status
F83110 Column Headings
F831101 FASTR Column Headings Language Status
F9002 Task Alternate Descriptions
F90021 Task Master Language Status
F9005 Variant Description
F90051 Variant Description Language Status
F9005D Variant Description Alternate Description
F9006 Variant Detail
F90061 Variant Detail Language Status
F9006D Variant Detail Alternate Description
F9060 Component Definition
F90601 Component Definition Language Status
F9060D Component Definition - Alternate Description
F9061 Workspace Definition
F90611 Workspace Definition Language Status
F9061D Workspace Definition - Alternate Description
F9062 Top-Level Navigation Icon Definition
F90621 Top Navigation Definition Language Status
F9062D Top-Level Navigation Icon Definition - Alternate Description
F91100 Favorites Relationships and Properties
F911001 Favorites Language Status
F9202 Data Field Display Text
F92021 Data Dictionary Row Description Language Status
F9203 Data Item Alpha Descriptions
F92031 Data Dictionary Alpha Description Language Status
F98306 Processing Option Text
F983061 Processing Option Text Language Status
TranslationDeltaPurge

TranslationDeltaPurge

Translation Delta Process

Master Business Function

Object Name: B7900022

Parent DLL: CTRANS

Location: Client/Server

Language: C

Data Structure

D7900022B - Delta Purge and Rebuild Process

Parameter NameData ItemData TypeReq/OptI/O/Both
szDeltaTableDELTATBLEcharREQINPUT

The table name of the delta table.  Delta table include the following:    F0004  - User Defined Code Types    F0005  - User Defined Codes    
F9202  - Data Dictionary Field Display    F9203  - Data Dictionary Alpha Description    F00165 - Data Dictionary Glossary    F9000  - ActivEra Task 
Description    F9005  - ActivEra Variant Description    F9006  - ActivEra Variant Details    F0083  - Menus    F98306 - Processing Options    F7920  
- Resource Text Translation    F79750 - Forms Design Aid Text    F79760 - Report Design Aid Text    F83100 - FASTR Date Titles    F83110 - 
FASTR Column Headings    F91100 - Favorites

szTranslationCompareDELTASRCcharREQINPUT

The delta source environment is the production environment to check the English text with a destination translation compare environment. 
All tables included in the delta process are retrieved from this source environment.

szCodePageDELTASRCcharREQINPUT

The delta source environment is the production environment to check the English text with a destination translation compare environment. 
All tables included in the delta process are retrieved from this source environment.

szLanguagePreferenceLNGPcharREQINPUT

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.

mnTotalRecordsMATH01MATH_NUMERICOPTOUTPUT

- - - Good Performance Low Value. 

cErrorCodeEV01charOPTOUTPUT

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

cProcessEnglishEV01charREQINPUT

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

nCompleteStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nChangeStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nReviewStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nSkipStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nDeleteStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

Related Functions

B9800100 Get Audit Information

Related Tables

F0004 User Defined Code Types
F00041 User Defined Code Types Language Status
F0004D User Defined Codes - Alternate Language Descriptions
F0005 User Defined Codes
F00051 User Defined Codes Language Status
F0005D User Defined Codes - Alternate Language Descriptions
F00165 Media Objects storage
F001651 Generic Text Language Status
F0083 Menu Text Override File
F00831 Menu Text Overrides Language Status
F7920 Resource Text Translation Work File
F83100 Date Title
F831001 FASTR Date/Title Language Status
F83110 Column Headings
F831101 FASTR Column Headings Language Status
F9002 Task Alternate Descriptions
F90021 Task Master Language Status
F9005 Variant Description
F90051 Variant Description Language Status
F9005D Variant Description Alternate Description
F9006 Variant Detail
F90061 Variant Detail Language Status
F9006D Variant Detail Alternate Description
F9060 Component Definition
F90601 Component Definition Language Status
F9060D Component Definition - Alternate Description
F9061 Workspace Definition
F90611 Workspace Definition Language Status
F9061D Workspace Definition - Alternate Description
F9062 Top-Level Navigation Icon Definition
F90621 Top Navigation Definition Language Status
F9062D Top-Level Navigation Icon Definition - Alternate Description
F91100 Favorites Relationships and Properties
F911001 Favorites Language Status
F9202 Data Field Display Text
F92021 Data Dictionary Row Description Language Status
F9203 Data Item Alpha Descriptions
F92031 Data Dictionary Alpha Description Language Status
F98306 Processing Option Text
F983061 Processing Option Text Language Status
TranslationDeltaRebuild

TranslationDeltaRebuild

Translation Delta Process

Master Business Function

Object Name: B7900022

Parent DLL: CTRANS

Location: Client/Server

Language: C

Data Structure

D7900022B - Delta Purge and Rebuild Process

Parameter NameData ItemData TypeReq/OptI/O/Both
szDeltaTableDELTATBLEcharREQINPUT

The table name of the delta table.  Delta table include the following:    F0004  - User Defined Code Types    F0005  - User Defined Codes    
F9202  - Data Dictionary Field Display    F9203  - Data Dictionary Alpha Description    F00165 - Data Dictionary Glossary    F9000  - ActivEra Task 
Description    F9005  - ActivEra Variant Description    F9006  - ActivEra Variant Details    F0083  - Menus    F98306 - Processing Options    F7920  
- Resource Text Translation    F79750 - Forms Design Aid Text    F79760 - Report Design Aid Text    F83100 - FASTR Date Titles    F83110 - 
FASTR Column Headings    F91100 - Favorites

szTranslationCompareDELTASRCcharREQINPUT

The delta source environment is the production environment to check the English text with a destination translation compare environment. 
All tables included in the delta process are retrieved from this source environment.

szCodePageDELTASRCcharREQINPUT

The delta source environment is the production environment to check the English text with a destination translation compare environment. 
All tables included in the delta process are retrieved from this source environment.

szLanguagePreferenceLNGPcharREQINPUT

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.

mnTotalRecordsMATH01MATH_NUMERICOPTOUTPUT

- - - Good Performance Low Value. 

cErrorCodeEV01charOPTOUTPUT

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

cProcessEnglishEV01charREQINPUT

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

nCompleteStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nChangeStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nReviewStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nSkipStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

nDeleteStatusINT01integerOPTINPUT

Number of Days in Future to Query for Responses Due. 

Related Functions

B9800100 Get Audit Information

Related Tables

F0004 User Defined Code Types
F00041 User Defined Code Types Language Status
F0004D User Defined Codes - Alternate Language Descriptions
F0005 User Defined Codes
F00051 User Defined Codes Language Status
F0005D User Defined Codes - Alternate Language Descriptions
F00165 Media Objects storage
F001651 Generic Text Language Status
F0083 Menu Text Override File
F00831 Menu Text Overrides Language Status
F7920 Resource Text Translation Work File
F83100 Date Title
F831001 FASTR Date/Title Language Status
F83110 Column Headings
F831101 FASTR Column Headings Language Status
F9002 Task Alternate Descriptions
F90021 Task Master Language Status
F9005 Variant Description
F90051 Variant Description Language Status
F9005D Variant Description Alternate Description
F9006 Variant Detail
F90061 Variant Detail Language Status
F9006D Variant Detail Alternate Description
F9060 Component Definition
F90601 Component Definition Language Status
F9060D Component Definition - Alternate Description
F9061 Workspace Definition
F90611 Workspace Definition Language Status
F9061D Workspace Definition - Alternate Description
F9062 Top-Level Navigation Icon Definition
F90621 Top Navigation Definition Language Status
F9062D Top-Level Navigation Icon Definition - Alternate Description
F91100 Favorites Relationships and Properties
F911001 Favorites Language Status
F9202 Data Field Display Text
F92021 Data Dictionary Row Description Language Status
F9203 Data Item Alpha Descriptions
F92031 Data Dictionary Alpha Description Language Status
F98306 Processing Option Text
F983061 Processing Option Text Language Status