CUTRANSL – Currency Translation
- System
- General Ledger Setup (IF)
- Prefix
CTR- Primary key
CURRENCY-TABLE,FR-CURR-CODE,TO-CURR-CODE,FISCAL-YEAR,COMPANY,BUDGET-NBR,TRANSL-CODE- Fields
- 9
- Updated by
- 8 programs
- Referenced by
- 129 programs
CUTRANSL is the Currency Translation table in Lawson General Ledger Setup (prefix CTR). It is indexed by CURRENCY-TABLE, FR-CURR-CODE, TO-CURR-CODE, FISCAL-YEAR, COMPANY, BUDGET-NBR, TRANSL-CODE (CTRSET1); alternate indexes: CTRSET2, CTRSET3, CTRSET4 and CTRSET5. It is related 1:1 to CURELAT, CUCODES, GLSYSTEM and TRCODES and 1:M to CUTRANSBOD. It is updated by CU161, CU20.1, CU20.2, CU20.3, CU20.4, CU300, GL110 and GL500 and referenced by AC191, AP125, AP126, AP20.1, AP20.2, AP20.3, AP20.4, AP20.5 and 121 more. The table has 9 fields, 5 indexes and 6 documented relations.
About CUTRANSL
This file maintains translation rates for each currency relationship by company or currency table. CU20.1 (Company Translation Rates) and CU20.3 (Currency Table Translation Rates) are the primary programs that update this file.
Fields (9)
Column = COBOL field name without the CTR- prefix, hyphens → underscores. Derived fields are computed by the application and are not stored.
| Field / column | Type | Description & values | Updated by |
|---|---|---|---|
CTR-CURRENCY-TABLE PKCURRENCY_TABLE | Alpha 12 | This is a table of currency relationships, exchange rates, and translation rates used by one or more companies. If multiple companies share rates, each company can be linked to the same currency table, eliminating the need to set up rates for each company individually. | CU161, CU20.1, CU20.2, GL500 |
CTR-FR-CURR-CODE PKFR_CURR_CODE | Alpha 5 | Type or select the company base currency code you are translating balances from. A currency relationship must exist between the From and To Currency in CU02.1 (Currency Relationship). | CU161, CU20.1, CU20.2, CU20.3, CU20.4, GL500 |
CTR-TO-CURR-CODE PKTO_CURR_CODE | Alpha 5 | Type or select the company base currency code you are translating balances from. A currency relationship must exist between the From and To Currency in CU02.1 (Currency Relationship). | CU161, CU20.1, CU20.2, CU20.3, CU20.4, GL500 |
CTR-FISCAL-YEAR PKFISCAL_YEAR | Numeric 4 | Rates are entered in this year, the current fiscal year. The year must be greater than 1900. 1901 9999 | CU161, CU20.1, CU20.2, CU20.3, CU20.4, GL500 |
CTR-COMPANY PKCOMPANY | Numeric 4 | This is the From company the translation rates apply to. If the record is for a currency table, this field is zero. | CU161, CU20.1, CU20.3, CU20.4, GL110, GL500 |
CTR-BUDGET-NBR PKBUDGET_NBR | Numeric 3 | This is the budget number the currency rates apply to. | CU161, CU20.1, CU20.2, CU20.3, CU20.4, GL500 |
CTR-TRANSL-CODE PKTRANSL_CODE | Alpha 2 | This field determines how the currency code is translated. This translation code must be a valid code in the Translation Codes file. | CU161, CU20.1, CU20.2, CU20.3, CU20.4, GL500 |
CTR-RATE-VALUERATE_VALUE | Signed 14.7 Occurs 13 Times ×13 | The rates in this field are applied to actual and budget amounts. | CU161, CU20.1, CU20.2, CU20.3, CU20.4, FB195, GL195, GL500 +1 more |
CTR-RATE-BEG-BALRATE_BEG_BAL | Signed 14.7 | This is the beginning balance rate, which applies to the beginning balance of any budgets to be translated. | CU161, CU20.1, CU20.3, FB195, GL500 |
Indexes (5)
Keys marked * are descending. Every documented Lawson index is unique unless flagged Duplicates; Subset indexes carry a Where condition.
| Index | Keys | Flags | Condition | Used in |
|---|---|---|---|---|
CTRSET1 | CURRENCY-TABLE, FR-CURR-CODE, TO-CURR-CODE, FISCAL-YEAR, COMPANY, BUDGET-NBR, TRANSL-CODE | Primary | AC191, AP125, AP126, AP20.1, AP20.2, AP20.3, AP20.4, AP20.5 +22 more (list truncated in source) | |
CTRSET2 | CURRENCY-TABLE, COMPANY, FISCAL-YEAR, BUDGET-NBR, TRANSL-CODE, FR-CURR-CODE, TO-CURR-CODE | CU20.2, CU300 | ||
CTRSET3 | TRANSL-CODE, CURRENCY-TABLE, COMPANY, FR-CURR-CODE, TO-CURR-CODE, FISCAL-YEAR, BUDGET-NBR | CU05.1, CU05.2 | ||
CTRSET4 | COMPANY, FR-CURR-CODE, TO-CURR-CODE, FISCAL-YEAR, BUDGET-NBR, TRANSL-CODE | Subset | Where COMPANY != Zeroes | FB145, FB190, FB195, FB40.1, FB40.2, FB40.3, FB45.1, GL135 +16 more |
CTRSET5 | COMPANY, FISCAL-YEAR, BUDGET-NBR, TRANSL-CODE, FR-CURR-CODE, TO-CURR-CODE | Subset | Where COMPANY != Zeroes | CU20.4 |
Relations
One to one (5) — lookups and parents
| Relation | Table | Rules | Condition | Field map |
|---|---|---|---|---|
| Curelat | CURELAT | Required | CTR-CURRENCY-TABLE → CRL-CURRENCY-TABLE, CTR-FR-CURR-CODE → CRL-FR-CURR-CODE, CTR-TO-CURR-CODE → CRL-TO-CURR-CODE | |
| Fr Cucodes | CUCODES | Required | CTR-FR-CURR-CODE → CUC-CURRENCY-CODE | |
| Glsystem | GLSYSTEM | Required | CTR-COMPANY → GLS-COMPANY | |
| To Cucodes | CUCODES | Required | CTR-TO-CURR-CODE → CUC-CURRENCY-CODE | |
| Trcodes | TRCODES | Required | CTR-TRANSL-CODE → TRC-TRANSL-CODE |
One to many (1) — child tables
| Relation | Table | Rules | Condition | Field map |
|---|---|---|---|---|
| Cutransbod | CUTRANSBOD | CTR-CURRENCY-TABLE → YBN-CURRENCY-TABLE, CTR-FR-CURR-CODE → YBN-FR-CURR-CODE, CTR-TO-CURR-CODE → YBN-TP-CURR-CODE, CTR-FISCAL-YEAR → YBN-FISCAL-YEAR, CTR-COMPANY → YBN-COMPANY, CTR-BUDGET-NBR → YBN-BUDGET-NBR, CTR-TRANSL-CODE → YBN-TRANSL-CODE, → YBN-ACCT-PERIOD |
Programs
Updated by (8)
- CU161 Interface Translation Rates
- CU20.1 Currency Table Translation Rates
- CU20.2 Currency Table Period Rate Entry
- CU20.3 Company Translation Rates
- CU20.4 Company Period Rate Entry
- CU300 Currency Rate History Delete
- GL110 Company Copy Delete
- GL500 Fiscal Year Change
Referenced by (129)
- AC191 Accounting Unit Balance Post
- AP125 Batch Release
- AP126 Mass Invoice Release
- AP20.1 Basic Invoice
- AP20.2 Taxed Invoice
- AP20.3 Detail Invoice
- AP20.4 Invoice Line Detail
- AP20.5 Multiple Invoice
- AP20.7 Distributions
- AP21.1 View Distributions
- AP23.1 Transit Invoice Entry
- AP25.1 Batch Control
- AP25.2 Batch Review
- AP26.1 Invoice Release
- AP27.1 Single Invoice Release
- API1.1 Add Invoice
- API2.1 Add Invoice
- BR44.1 Mass Transaction Transfer
- CB222 Cash Position Reconciliation
- CU00.1 Currency Table
- CU01.1 Currency Code
- CU01.2 Currency Codes
- CU02.1 Currency Relationship
- CU02.2 Relationship Summary
- CU03.1 Currency Gain Loss Accounts
- CU05.1 Translation Code
- CU05.2 Translation Codes
- CU10.1 Exchange Rates
- CU10.2 Daily Rate Entry
- CU202 Currency Relationship Listing
- CU220 Translation Rate Listing
- DR100 Distribution Requirements Report
- FB145 Budget Batch Journal Control
- FB190 Budget Double Entry Posting
- FB195 Translation Calculation
- FB40.1 Budget Journal Entry
- FB40.2 Define Budget Journal
- FB40.3 Budget Speed Entry
- FB45.1 Budget Journal Control
- GL00.1 Chart of Accounts
- GL00.2 Define Chart
- GL00.3 Detail Accounts
- GL00.6 Move Detail Account
- GL00.7 System Accounts
- GL00.8 Rename Summary Account
- GL00.9 Chart Copy
- GL02.1 Detail Subaccount Definition
- GL02.2 Multiple Detail Subaccount Definition
- GL02.3 Template Subaccount Definition
- GL02.6 Move Detail Account
- GL03.2 Move Summary Account
- GL03.4 Summary Account System Restriction
- GL03.6 Posting Account System Restriction
- GL10.1 Company
- GL10.2 Backposting Control
- GL100 Mass Chart Account Change Delete
- GL111 Backposting Control Mass Upd
- GL120 Level Reorganization
- GL121 Mass Account Addition
- GL122 Mass Account Change Delete
- GL124 Mass Accounting Unit Addition
- GL125 Mass Accounting Unit Change
- GL135 Intercompany Chart Map Posting
- GL146 Batch Journal Control
- GL148 Zone Rebalancing
- GL160 Chart of Accounts Interface
- GL161 Accounting Unit Interface
- GL167 Balance Interface
- GL190 Journal Posting
- GL191 Currency Revaluation
- GL195 Translation Calculation
- GL196 Report Currency Translation
- GL197 Period, Year End GL Commitments Processing
- GL199 Period Closing
- GL20.1 Accounting Units - Accounts
- GL20.2 Posting Accounts
- GL20.4 Mass Add Accounts
- GL330 Undistributed Retained Earnings Rebuild
- GL40.1 Journal Entry
- GL40.2 Define Journal
- GL40.3 Speed Entry
- GL40.7 Totals
- GL40.8 Journal Entry
- GL44.1 Report Currency Entry
- GL45.1 Journal Control
- IC141 Location Replenishment Report
- IC142 Replenishment by Requisition PO's
- IC222 Unreleased Documents
- IC83.1 Par Location Counts
- IFAC.1 General Ledger Account Edit
- IFBD.2 IF BOD Inquiry
- MA41.1 Add-On Cost Detail - Purchase Order
- MA41.2 Add On Cost Lookup
- MA41.4 Miscellaneous Add-On Cost
- MA41.7 AOC Approval Entry
- MA42.2 Memo Line AOC Detail
- MA43.2 Purchase Order Lookup
- MA44.1 Invoice Line Detail - Purchase Order
- MA44.2 Invoice Line Detail- Service
- MA61.1 Match Invoice Approval
- MAI1.1 Invoke for MAMATCH Object
- ML146 Batch Ledger Journal Control
- ML167 Ledger Balance Interface
- ML190 Ledger Journal Posting
- ML191 Ledger Currency Revaluation
- ML195 Ledger Translation Calculation
- ML196 Ledger Report Currency Translation
- ML199 Ledger Period Closing
- ML330 Ledger Undistributed RE Rebuil
- ML40.1 Ledger Journal Entry
- ML40.2 Define Ledger Journal
- ML40.3 Ledger Speed Entry
- ML40.7 Ledger Totals
- ML40.8 Ledger Journal Entry
- ML44.1 Ledger Report Currency Entry
- ML45.1 Ledger Journal Control
- RQ10.1 Requisition
- RQ10.3 Select and Copy
- RQ11.1 Kit Accessories
- RQ13.2 Direct Line Approval
- RQ35.1 Requisition Returns
- RQ500 Requisition Interface
- RQIB.1 RQRQHUPD Invoke Object
- RQIF.1 RQRLNUPD Invoke Object
- RQIJ.1 Requisition Copy
- SNCU.1 Headcount Categories
- SNOP.1 REVENUE PLANNED
- SNRP.1 REVENUE PLANNED
- SNSP.1 REVENUE PLANNED