Purpose
To copy a F5109 into the following options. The F5109 is keyed by CTY, SUB and OBJ.
1) F5109 in it's entirety to another F5109.
2) F5109 as ranges of Cost Codes and Cost Types to another F5109.
3) F5109 as ranges of Cost Codes and Cost Types to the same F5109. In this case, the user is using the 'From' range as a template, then changes a
character in this selected range, and creates a new 'To' cost code or cost type.
4) F5109 in it's entirety to F0901 by prompting for the MCU.
5) F5109 as ranges of Cost Codes and Cost Types to F0901 by prompting for the MCU.
6) F0901 to F0901 by prompting for the 'From' and 'To': MCU, LOD, Cost Code and Cost Type Range, and Job Type.
7) F0902 to F0902 Budgets by prompting for the 'From' and 'To': MCU, LOD, Cost Code and Cost Type Range, and Job Type.
When copying the F5109, a popup Fix/Inspect will be called that will act as a Global Update screen. It is envisioned that this same Fix/Inspect will
serve as the functional provider for:
'Chart Type Setup' P51091
1) F5109 in it's entirety to another F5109.
2) F5109 as ranges of Cost Codes and Cost Types to another F5109.
3) F5109 as ranges of Cost Codes and Cost Types to the same F5109. In this case, the user is using the 'From' range as a template, then changes a
character in this selected range, and creates a new 'To' cost code or cost type.
'Copy Selected Master Codes' P510921
4) F5109 in it's entirety to F0901 by prompting for the MCU.
5) F5109 as ranges of Cost Codes and Cost Types to F0901 by prompting for the MCU.
'Copy Similar Job' P518042
6) F0901 to F0901 by prompting for the 'From' and 'To': MCU, LOD, Cost Code and Cost Type Range, and Job Type
7) F0902 to F0902 Budgets by prompting for the 'From' and 'To': MCU, LOD, Cost Code and Cost Type Range, and Job Type.
Special Logic:
1) You may not copy from 'Chart Type' to 'Job Type'. The fields that are disallowed will be grayed out.
3) If copying FROM or TO the blank chart type, the user will leave the FROM and TO lines empty.
4) After the OK button is pressed, a 'Message' form will appear asking if the user is sure Y/N.
5) 'F0901 and F0902 records added' display will appear with the number of records that were added to the list. It will be hidden otherwise.
6) There will be an exit to P510121 to add Original Budgets.
7) Copying budgets with radio button checkboxes will call a separate business function.
8) On Fix/Inspect #2-the new cost code will utilize the same cost types as the cost code it is copying from. The new cost codes and cost types
will be ADDED (ADD Mode) to the list.
9) If the 'Chart Type' FROM and TO are equal, ignore ranges of cost codes and type and level of detail.
10) Budget Revisions can be copied from job to job, but only F0902 period balances are created, no F0911's are copied
11) BU Security (OW Tools)
12) Edit the BU Posting Edit Code. Cannot be a N or P. (N5100002)
13) F5108 needs to be checked and added if F0902's are copies (N or B5100001)
14) No Duplicates will be ever allows, whether Accounts, Budgets, Chart Types, etc.
15) Category Code Mapping-applicable here only if the F0902 is copied. (not this BF)
16) After this BF is complete, call the X51013 for each account.
BF Section 1: F5109-F5109, F5109-F0901, F0901-F0901 (if they are different) in it's entirety or ranges
BF Section 2: F0902-F0902 (with the F0901 or by itself-see #16). Ask of the Year of Copy w/a Processing Option and Overlay any existing budgets.
BF Section 3: F5109-F5109, F0901-F0901 (if they are equal) in it's entirety or ranges
D5100017 - F5109 Copy Accounts
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szChartTypeFrom | CTY | char | OPT | INPUT |
A defined code (51/TC) that identifies a model chart of accounts. You can set up a different model for each type of job or standard section
| ||||
szJobFrom | MCU | char | OPT | INPUT |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
szChartTypeTo | CTY | char | OPT | INPUT |
A defined code (51/TC) that identifies a model chart of accounts. You can set up a different model for each type of job or standard section
| ||||
szJobTo | MCU | char | OPT | INPUT |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
szJobTypeTo | STYL | char | OPT | INPUT |
A user defined code (00/MC) that identifies the classification of the business unit. | ||||
szCostCodeFrom | SUB | char | OPT | INPUT |
A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account. | ||||
szCostCodeThru | SUB | char | OPT | INPUT |
A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account. | ||||
szCostTypeFrom | OBJ | char | OPT | INPUT |
The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into
| ||||
szCostTypeThru | OBJ | char | OPT | INPUT |
The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into
| ||||
cLevelOfDetail | LDA | char | OPT | INPUT |
A number used to summarize and classify accounts in the general ledger by level of detail. Level 9 is the most detailed and Level 1 is the
| ||||
cCopyType | EV01 | char | REQ | INPUT |
An option that specifies the type of processing for an event. | ||||
cBudgetType | EV02 | char | OPT | INPUT |
An option that specifies the type of processing for an event. | ||||
szCostCodeCopyingFrom | SUB | char | OPT | INPUT |
A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account. | ||||
szCostCodeCopyingTo | SUB | char | OPT | INPUT |
A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account. | ||||
szAmountLedgerType | LT | char | OPT | INPUT |
A user defined code (09/LT) that specifies the type of ledger, such as AA (Actual Amounts), BA (Budget Amount), or AU (Actual Units). You
| ||||
szUnitsLedgerType | ULT | char | OPT | INPUT |
The units ledger is relational to the amount ledger. The first character in both ledgers is the same. The second character in the units ledger
| ||||
nF0901Counter | INT01 | integer | OPT | OUTPUT |
Number of Days in Future to Query for Responses Due. | ||||
nF0902Counter | INT02 | integer | OPT | OUTPUT |
Number of Days in the Past to Query for Quote Requests Received. | ||||
szCostCodeToDescription | DL01 | char | OPT | INPUT |
A user defined name or remark. | ||||
szErrorMessageID | DTAI | char | OPT | OUTPUT |
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
|
None |
F0901 Account Master | ||||
F0902 Account Balances | ||||
F5109 Chart Type Master |