Importing PCI Details

To import PCI Details from a file rather than entering them manually, press the [Import] button in the PCI Details section when creating a new PCI. This button only appears for unposted PCIs. The following pop-up will then appear.

Screenshot of CMDetail Import pop-up screen

The CMDetail Import pop-up screen

Check the 'Delete existing imported records' box to remove any temporary data previously uploaded using this import tool. This option does not delete or overwrite any existing records in the system. Press the [Choose File] button to search for the PCI Import file. See the below section for details on what this file should contain.

After the file has been uploaded, press the [Upload] button.

A validation screen will then appear. If there are any errors caused by the import, then they will appear here. Press the [Revalidate] button after correcting any errors to check the file again. Once there are no more errors, press the [Accept] button to pull the validated records into the PCI Detail section.

PCI Import File Details

The import file should be uploaded in the following layout. The file must be in TXT or CSV format.

Screenshot of PCI Import txt file.

The format for all PCI Import files.

The following table gives information for all PCI Import file fields.

 

Column Name

Description

Required

Type Length
1 CMDI_COMP_CODE A valid CMiC company code Yes Varchar2 10

2

CMDI_CHG_CODE PCI Code (should match with code from PCI Header record) Yes Varchar2 10

3

CMDI_MAST_JOB_CODE A valid CMiC job code Yes Varchar2 10

4

CMDI_JOB_CODE This is the job in the detail of the change order and may be a sub-job of the job in the header Yes Varchar2 10

5

CMDI_SC_VEN_CODE Subcontract Vendor Code - required if a subcontract is related to the change No Varchar2 8

6

CMDI_SC_CONT_CODE Subcontract Code - required if a subcontract is related to the change No Varchar2 20

7

CMDI_PHS_CODE Must be a valid phase code for the job Yes Varchar2 16

8

CMDI_CAT_CODE Must be a valid category for the job Yes Varchar2 16

9

CMDI_REF_NAME This field populates the Long Description column displayed in the PCI Details screen No Varchar2 4000

10

CMDI_BUDG_WM_CODE A valid WM code must be entered No Varchar2 2

11

CMDI_BILL_CODE Bill Code – required if External or OBC class PCI and a Job Billing type job, otherwise it is optional No Varchar2 50

12

CMDI_SC_CHG_CODE Subcontract change code - required if a subcontract is related to the change No Varchar2 12

13

CMDI_SC_TASK_CODE Subcontract change task code - required if a subcontract change code is entered No Varchar2 16

14

CMDI_DAYS_IMPACT The impact of the change in Number of Days No Num 10

15

CMDI_ACT_CODE Activity Code No Varchar2 10

16

CMDI_PHS_UNIT Phase Quantity - leave blank if not required No Num 16, 8

17

CMDI_BUDG_QTY Budget Quantity related to Change order – may be left blank if not applicable No Num 16, 8

18

CMDI_BUDG_EST_UNIT_RATE Estimated Rate No Num 16, 4

19

CMDI_EST_BUDG_AMT Estimated Amount No Num 18, 2

20

CMDI_BUDG_QUOTED_UNIT_RATE Quoted Rate No Num 16, 4

21

CMDI_QUOTED_BUDG_AMT Quoted Amount No Num 18, 2

22

CMDI_BUDG_UNIT_RATE Budgeted (Final) Rate No Num 16, 4

23

CMDI_BUDG_AMT Enter the Budget (Final) Amount No Num 18, 2

24

CMDI_BILL_UNIT Optional billing units are added here No Num 10, 3

25

CMDI_BILL_UNIT_RATE Billing Rate No Num 18, 4

26

CMDI_BILL_AMT Required if External or OBC class PCI and a Job Billing type job- if left blank it will be 0

No

Num 18, 2

27

CMDI_STATUS_CODE Change Order Status – must be a valid CMiC change order status code; *if left blank it will be updated with the status from the header on editing the PCI

No

Varchar2 10

28

CMDI_OWNER_CHG_CODE Owner Change Order Number if required

No

Varchar2 20

29

CMDI_WBSV_CODE1 WBS Code 1 Value

No

Varchar2 10

30

CMDI_WBSV_CODE2 WBS Code 2 Value

No

Varchar2 10

31

CMDI_WBSV_CODE3 WBS Code 3 Value

No

Varchar2 10

32

CMDI_WBSV_CODE4 WBS Code 4 Value

No

Varchar2 10

33

CMDI_CLV_VALUE_CODE1 Classifier Value 1

No

Varchar2 16

34

CMDI_CLV_VALUE_CODE2 Classifier Value 2

No

Varchar2 16

35

CMDI_CLV_VALUE_CODE3 Classifier Value 3

No

Varchar2 16

36

CMDI_CLV_VALUE_CODE4 Classifier Value 4

No

Varchar2 16

37

CMDI_CLV_VALUE_CODE5 Classifier Value 5

No

Varchar2 16

38

CMDI_CLV_VALUE_CODE6 Classifier Value 6

No

Varchar2 16
39 CMDI_DFLT_BILL_CODE_FLAG The values for this column can be set to "Y", "N", or null. When the value for this column is set to "Y" for a line item, the Default Bill Code checkbox will be set to checked for that line. If the value is set to "N" or null (null will be considered as "N" in applicable cases), the Default Bill Code checkbox will be unchecked for that line. No Varchar2