Interpreting Component Processor Behavior

When you open a component, the component processor:

  1. Compares the user's preferred language against the base language for the database.

  2. Uses the record information from the base application table (DEPARTMENT_TBL).

    If a record in the base application table exists for the user's preferred language, the fields on the related-language table (DEPARTMENT_LANG) overlay the record information. For example, a German user sees German descriptions even if the base language for the database is English.

When you change the user's preferred language and save the component:

  1. The component processor writes all the data for related-language fields back to the related-language table.

  2. The component processor writes the rest of the data back to the base application table.

  3. The German user’s entries for the DESCR and DESCRSHORT fields are saved back to the DEPARTMENT_LANG table with its key values and the LANGUAGE_CD field in German.

  4. The data that was entered by the German user in the key fields, as well as MANAGER_NAME and ACCOUNTING_OWNER fields, are saved on the parent record DEPARTMENT_TBL.