Configuring ChartFields

This chapter provides an overview of ChartField Configuration and discusses how to:

Click to jump to parent topicUnderstanding PeopleSoft ChartField Configuration

Oracle's PeopleSoft applications deliver a full suite of commercial, education, and government functionality and supports it with a comprehensive set of ChartFields. However, you can use ChartField configuration to perform various modifications to these ChartFields to better serve your particular accounting model.

ChartField configuration involves the following major tasks:

This section discusses:

Note. The following instructions assume a high level of competence in PeopleTools and use of Application Designer.

See Also

PeopleTools PeopleBook: PeopleSoft Application Designer

Click to jump to top of pageClick to jump to parent topicChecklist for a Successful Configuration

Use this section as a checklist to focus on areas of particular importance and in gathering information needed to plan and perform your ChartField configuration. This section also helps to identify areas where mistakes are commonly made.

Important! Oracle strongly recommends that you read this section and understand the full implications of each point before proceeding with the actual configuration.

Before running the full configuration:

After running the full configuration:

Click to jump to top of pageClick to jump to parent topicChartField Configuration and ChartField Types

Each ChartField falls into one of the following three categories based on its ability to be configured:

In addition, a ChartField is either a standard or affiliate ChartField.

While both standard and affiliate ChartFields are used to classify and report on financial transactions, affiliate ChartFields do not have their own set of values. Instead, they use values from a related standard ChartField to facilitate interunit and intraunit accounting. After a ChartField is defined as standard or affiliate, it cannot be changed to the other type.

The following table summarizes the configuration characteristics of the delivered set of ChartFields:

ChartFields

Valid Configuration Actions

The following are fully configurable standard ChartFields:

  • Operating Unit

  • Fund Code

  • Program Code

  • Class Field

  • Budget Reference

  • Product

  • ChartField 1 (expansion ChartField)

  • ChartField 2 (expansion ChartField)

  • ChartField 3 (expansion ChartField)

  • Activate or Inactivate

  • Change Display Order

  • Relabel

  • Change Display Length

  • Rename

  • Delete

  • Change Field Length

Account is a partially configurable standard ChartField.

  • Change Display Order

  • Relabel

  • Change Display Length

  • Change Field Length

Alternate Account is a partially configurable standard ChartField.

  • Activate or Inactivate

  • Change Display Order

  • Relabel

  • Change Display Length

  • Change Field Length

(Cannot inactivate if Enable Alternate Account is a selected installation option.)

Department is a partially configurable standard ChartField.

  • Activate or Inactivate

  • Change Display Order

  • Relabel

  • Change Display Length

(Cannot inactivate if PeopleSoft Asset Management, Expenses, or Resource Management is installed.)

PC Business Unit is a partially configurable standard project ChartField.

  • Relabel

  • Change Display Length

Project (also used as the Grant ChartField) is a partially configurable standard ChartField.

  • Activate or Inactivate

  • Change Display Order

  • Relabel

  • Change Display Length

(Cannot inactivate if PeopleSoft Project Costing, Expenses, and Resource Management applications are installed.)

Activity is a partially configurable standard project ChartField.

  • Relabel

  • Change Display Length

Source Type is a partially configurable standard project ChartField.

  • Activate or Inactivate

  • Relabel

  • Change Display Length

(Cannot be inactivated if a PC Business Unit requires it or if the Related Edit Option is specified.

Category is a partially configurable standard project ChartField.

  • Activate or Inactivate

  • Relabel

  • Change Display Length

(Cannot be inactivated if a PC Business Unit requires it or if the Related Edit Option is specified.

Subcategory is a partially configurable standard project ChartField.

  • Activate or Inactivate

  • Relabel

  • Change Display Length

(Cannot be inactivated if a PC Business Unit requires it or if the Related Edit Option is specified.

Affiliate is a partially configurable affiliate ChartField.

  • Activate or Inactivate

  • Change Display Order

  • Relabel

  • Change Display Length

The following are fully configurable affiliate ChartFields:

  • Fund Affiliate

  • Operating Unit Affiliate

  • Activate or inactivate

  • Change Display Order

  • Relabel

  • Change Display Length

  • Change IntraUnit Related ChartField

  • Rename

  • Delete

  • Change Field Length

The following standard ChartFields are not configurable:

  • Statistics Code

  • Currency Code

  • Scenario

  • Book Code

  • Adjustment Type

  • Resource Analysis Type

Not configurable

Click to jump to top of pageClick to jump to parent topicProject ChartFields

The project ChartFields are related ChartFields, which have the following display order:

Project ChartFields are unique in that their display order in the overall sequence of all ChartFields is always the same in relation to the position of the Project ChartField. While you cannot directly change the display order of the other five project ChartFields, you can change the display order of the Project ChartField and the other five project ChartFields maintain their relative positions with respect to the Project ChartField. Their relative positions are as shown in the previous listing of ChartFields. The six project ChartFields must move as a group with any reordering of the display sequence for the Project ChartField and all other ChartFields reordered around this requirement.

Additionally, Resource Analysis Type is not considered a ChartField and as such is not included in the previous list of project ChartFields, nor is it included on either the Standard or Advanced Configuration pages.

While the project ChartFields are displayed on both the Standard and Advanced Configuration pages, project ChartFields are subject only to standard configuration. Because standard configuration can be done using either the Standard or Advanced Configuration page, the project ChartFields are available on both configuration pages.

Note. If you have not licensed the PeopleSoft Project Costing, Expenses, Resource Management or Services Procurement products, deselect the check boxes on the Installation Options Products page for any unlicensed products before running the Configure process so that ChartFields related to these products are automatically inactivated and are no longer available on pages that would otherwise contain the related ChartFields.

See Project ChartFields.

See Defining Options for Installed PeopleSoft Applications.

Resource Analysis Type

Resource Analysis Type is displayed between the Activity and Source Type ChartFields on the Journal Line page. The value of this field is typically derived programmatically based on the transaction and is not available for input on most transaction entry pages. However, an exception to this is Journal Entry, where this field is available for input. Consequently, this field is added to the Journal Entry line page between the Activity and Source Type ChartFields.

If the Project ChartField is reordered during ChartField configuration, the Resource Analysis Type also retains this relative position and is reordered along with the Projects ChartFields in the display.

Like the Projects ChartFields (other than Project ID), Resource Analysis Type is not available if the PeopleSoft Project Costing application is not installed.

Activation and Inactivation of Projects ChartFields

Projects ChartFields are delivered already activated. If any of the PeopleSoft Project Costing, Expenses, or Resource Management applications are not installed, some of the Projects ChartFields are automatically inactivated by navigating to the Configuration page, saving, and then running the Configure process:

Inactivation of the Project ChartField is not allowed if the PeopleSoft Project Costing, Expenses, or Resource Management applications are installed .

Inactivation of Source Type is not allowed if any row in the Project Costing Definition (BUS_UNIT_TBL_PC) has the field Category Edit Option (CAT_EDIT_OPTION) set to Related (REL).

Inactivation of Category is not allowed if any row in the Project Costing Definition (BUS_UNIT_TBL_PC) has the field Subcategory Edit Option (SUB_EDIT_OPTION) set to Related (REL).

Assumptions and Restrictions on Display Lengths of Project ChartFields

In the PeopleSoft system ChartFields normally reside in a grid. However, in some applications the PC Business Unit, Project, and Activity ChartFields typically reside outside a grid, as in the PeopleSoft Project Costing application. This prevents the configuration process from changing the display length of these fields. However, though the display length of ChartFields cannot be changed when they appear outside a grid, data entry is restricted to the display length specified on the Standard Configuration page. For example, even though Project appears as a 15-character field in the grid, data entry can be restricted to 10 characters if that is the display length that you specify on the Standard Configuration page.

Balancing and Interunit Restrictions on Project ChartFields

No balancing occurs on the Projects ChartFields. Although the Project ChartField can be specified as a balancing ChartField, this is not true of the other five Projects ChartFields. Therefore, they do not appear in the IntraUnit Related ChartField drop-down list box on the configuration page.

Other Project ChartField Configuration Restrictions

ChartField Inheritance is supported for fully configurable ChartFields only. It is not supported for project ChartFields because they are partially configurable.

If a PeopleSoft application maintains grid tabs that are embedded between ChartFields, a manual step is necessary in the ChartField configuration process that requires you to review and modify these pages. This is because the configuration process automatically moves embedded grid tabs to the end of the ChartField block.

Click to jump to top of pageClick to jump to parent topicChartField Configuration Scope and Levels

The ChartField Configuration process can be used to configure ChartFields for:

Click to jump to top of pageClick to jump to parent topicChartField Reporting Requirements Analysis

When planning how to configure your ChartFields to meet your reporting requirements, consider the following questions:

Click to jump to parent topicUsing Standard ChartField Configuration

This section discusses how to complete the Standard ChartField Configuration page.

To configure your ChartFields, use the Standard Configuration component (STANDARD_CF_TMPLT).

The following configuration actions can be performed using the standard configuration:

Inactivated ChartFields are not displayed on pages, reports, or prompt lists and are not included in indexes. While not displayed, they are not removed form records or pages. This significantly reduces configuration time and effort.

After a standard configuration, no additional manual database changes are required other than rebuilding indexes, recreating views, and updating Crystal reports if you use them instead of the BI Publisher reports.

Note. Oracle recommends that, if possible, the standard configuration be used exclusively, because it minimizes the need to reapply ChartField configuration actions when you subsequently upgrade or apply application fixes.

Click to jump to top of pageClick to jump to parent topicPages Used for Standard ChartField Configuration

Page Name

Definition Name

Navigation

Usage

Standard ChartField Configuration

STANDARD_CF_TMPLT

  • Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Standard Configuration, Standard ChartField Configuration

  • Alternatively, select the Standard Configuration tab on the Advanced Configuration page.

Perform Standard ChartField Configuration such as changing display order, changing display length, relabeling, and activating or inactivating a ChartField.

Change ChartField Labels

FS_CF_TMPLT_CONFIG

Click the Relabel link for Projects on the Standard ChartField Configuration page

Add long and short names for the Project ChartField.

Preview Configuration

FS_CF_PAGE_DEMO

Click the Preview button on the Standard ChartField Configuration page.

Preview the results before completing configuration.

Click to jump to top of pageClick to jump to parent topicCompleting the Standard ChartField Configuration Page

Access the Standard ChartField Configuration page (Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Standard Configuration, Standard ChartField Configuration).

This page initially displays the ChartFields as delivered.

Status

An Active ChartField appears on pages, reports. and prompt lists.

An Inactive ChartField does not appear on pages, reports, and prompt lists. However, it is not removed from records and pages.

Expansion ChartFields 1, 2, and 3 are delivered inactive but can be activated if the delivered active ChartFields are not sufficient for your requirements.

Warning! Do not change the status of a ChartField after you have run the full configuration and are using the system in production. Status determines whether ChartFields are displayed on pages, reports, and prompt lists throughout the system.

Order

You change the order of display by directly changing the sequence of order numbers in this field. Inactive ChartFields are given the order value of 99. An order number is required when a ChartField is Active. When you activate an inactive ChartField, the system assigns it the next available number, which you can change to place the newly activated ChartField in any desired sequence. Final reordering is done when you save the page or press the Configure button to remove gaps or duplicates in the numbering sequence as well as when you reposition the project ChartFields as a group.

Long Name and Short Name

Enter a new long name and short name to relabel the description of a ChartField. These names, rather than the database field name of the ChartField, will appear on pages, reports, and prompt lists.

Relabel

If multiple base language labels exist or foreign language translations exist for the labels of a ChartField, this link becomes available to allow editing of these labels.

Display Length

Enter a new value to change display length on pages. The display length cannot be greater than the actual field length of the ChartField. For added ChartFields, this value becomes the ChartField length by default. You can later change the value.

Affiliate Type

Standard ChartFields have no affiliate type. An Affiliate ChartField is either an interunit or intraunit affiliate.

IntraUnit Related ChartField

A unique IntraUnit Related ChartField of the same or smaller ChartField length must be specified for each IntraUnit Affiliate ChartField that is Active. If this represents a new ChartField that is being added in the same configuration process run, you must wait to specify it as an IntraUnit Related ChartField until you have completed all of the steps required to add the ChartField. When the ChartField is successfully added, you can specify it as an IntraUnit Related ChartField and run a separate configuration process. (The Business Unit field is required for the InterUnit Affiliate ChartField.)

Activate

Click the check boxes next to the fields that you want to activate and then click the Activate button.

Inactivate

Click the check boxes next to the fields that you want to inactivate, and then click the Inactivate button.

Note. You cannot inactivate the Project ChartField if you have installed any the following PeopleSoft applications: Project Costing, Expenses, and Resource Management.

You can inactivate the Source Type, Category, and Subcategory ChartFields only when they are not associated with the Project Costing business unit.

You cannot inactivate the Source Type and Category ChartFields if they are defined as required input controls on the Project Costing Options page (BUS_UNIT_OPT_PC).

Preview

Click the Preview button prior to clicking the Configure button to preview what the ChartField grid display will look like after configuration.

Configure

Refer to the section on running and verifying the ChartField configuration before initiating the configuration using the Configure button.

See Running and Verifying the ChartField Configuration Program.

Warning! Do not inactivate or delete a ChartField if you have transaction data posted to that ChartField. If you do so, you will not be able to view that ChartField on pages and reports and might errors might occur when you are altering tables for which that ChartField is defined as a key.

Warning! If you make any changes to the Standard or Advanced Configuration pages, you must run the Full Configuration process to implement those changes before using the system. If you have saved changes but want to cancel them before running the Full Configuration, use the Configuration Status - Action Status page to cancel the undesired configuration actions. This will reset the ChartField to its previous configuration.

Click to jump to parent topicUsing Advanced ChartField Configuration

The following configuration actions can be performed using Advanced Configuration:

Use advanced configuration when the standard configuration and delivered ChartFields do not meet your requirements. Note that these configuration actions must be applied to new objects containing ChartFields received using an upgrade or by applying application fixes. Therefore, Oracle recommends that the standard configuration be used exclusively, if possible, to meet your ChartField requirements.

This list suggests ways to use the Standard Configuration in place of the Advanced Configuration:

PeopleSoft software enables you to have an unlimited number of ChartFields, each of which may be up to 30 characters in length. Due to platform-specific index length limitations, however, the combined field length of your ChartFields might cause this limit to be exceeded on a given table, although this is highly unlikely. These index limits are shown below and represent the total length of all key fields on a table excluding inactive ChartFields because inactive fields are not included in the index:

RDBMS Platform

Max Index Length ANSI

Max Index Length Unicode

Max # of Columns in an Index

Max # of Columns in a Table

MSSQLServerVersion 2000

900

450

16

1024

DB2/Unix Versions 7.0, 8.0

1024 *

1024 **

16

500 with 4K page.

1012 with 8, 16, 32K page.

DB2/OS390 Versions 6.1, 7.1

255 *

Unicode is not supported.

64

750

Oracle Versions 8i, 9i

40% of the database block size minus some overhead. Block size can be 4K or 8K.

40% of the database block size minus some overhead. Block size 8K is recommended.

32

1000

Sybase ASEVersion 12.5.03 ESD#4 for Unicode

600 for Page size 2K.

1250 for Page size 4K.

2600 for Page size 8K.

2600 for Page size 8K

31

1024 for DOL (Row level lock)

Informix Versions 9.2, 9.3

390

Unicode is not supported.

16

32K

* Subtract one byte for each key field defined as a Date, Time, Datetime, or Long Character field (key columns that allow NULL).

** Subtract one byte for each key field defined as Date, Time, Datetime or Long Character. Subtract four bytes for each key field defined as Character. When summing the field lengths of the key fields, double the field length of each key field defined as Character.

For example, if FLD1 is a character key field with length 3, during the index size calculation the length is doubled to 6. You must also add four bytes so that the final length is ten bytes for the index size calculation.

Click to jump to top of pageClick to jump to parent topicPages Used for Advanced ChartField Configuration

Page Name

Definition Name

Navigation

Usage

Advanced Configuration

FS_CF_TEMPLATE

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Advanced Configuration, Advanced Configuration

You can also access the Standard Configuration page from this page by selecting the Standard Configuration tab.

Perform advanced ChartField configuration such as adding, deleting, renaming and resizing of ChartFields.

Change ChartField Name

FS_CF_TMPLT_CONFIG

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Advanced Configuration

Click the Change Name link.

Change a ChartField name. Also use to change the description, short name and names of associated prompt tables.

Add New ChartField

FS_CF_ADD_MODEL

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Advanced Configuration

Click the Add New ChartField button.

Add an IntraUnit Affiliate ChartField or Standard ChartFields.

Add New ChartField

FS_CF_TMPLT_CONFIG

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Advanced Configuration

Click the Add New ChartField button.

Add a new ChartField.

Preview Configuration

FS_CF_PAGE_DEMO

Click the Preview button on the Advanced Configuration page.

Preview before completing configuration.

Click to jump to top of pageClick to jump to parent topicCompleting the Advanced Configuration Page

Access the Advanced Configuration page (Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Advanced Configuration, Advanced Configuration).

Select one or more advanced actions.

Field Length

Enter a value of up to 30 characters to change the length of a ChartField in the database. (Display size will automatically adjust to a new field size of fewer characters.)

Change Name

Select to access the Change ChartField Name secondary page. Enter a unique new CF name and change the long name and short name accordingly.

Activate

Click the check boxes next to the fields that you want to activate, and then click the Activate button.

Inactivate

Click the check boxes next to the fields that you want to inactivate, and then click the Inactivate button.

Delete

Click the check boxes next to the fields that you want to delete, and then click the Delete button. Account, alternate account, department, project, and affiliate cannot be deleted. Also, you cannot delete your last remaining standard or affiliate ChartField.

Oracle recommends that you inactivate a ChartField rather than delete it.

Add New ChartField

Click this button to access the Add New ChartField dialog box and then select either to add a Standard or IntraUnit Affiliate ChartField. Click OK to access the Add New ChartField secondary page.

Enter the field length of the new ChartField that will be added to the database by the configuration process.

If you selected the IntraUnit Affiliate check box, IntraUnit Affiliate is also selected by the system on the Add New ChartField secondary page, indicating that you are adding an IntraUnit Affiliate ChartField. In this case, you must also select an IntraUnit Related ChartField. These two fields do not appear on the page when you are adding a Standard ChartField. You cannot add additional Interunit ChartFields.

Model lists the prompt tables that exist for a selected ChartField that are also copied to the New Name column. Because counterpart prompt tables are required for the new ChartField, modify the New Name prompt table names to reflect the name of the new ChartField.

The new prompt table names entered have to be manually created in the PeopleSoft Application Designer and will be listed in the Configuration Steps Report. Make sure that the prompt tables are created before opening any of the records containing ChartFields.

Preview

Select the Preview button prior to clicking the Configure button to preview what the ChartField grid display will look like after configuration.

Configure

Refer to the section on running and verifying the ChartField configuration before initiating the configuration using the Configure button.

See Running and Verifying the ChartField Configuration Program.

Click to jump to parent topicRunning and Verifying the ChartField Configuration Program

To run and verify the ChartField configuration program, use the Standard Configuration (STANDARD_CF_TMPLT) and ChartField Definition (CF_CHRTFLD_DEFN) components.

After setting up either a standard or advanced ChartField configuration, you are ready to:

Click to jump to top of pageClick to jump to parent topicPages Used to Run and Verify the ChartField Configuration Process

Page Name

Definition Name

Navigation

Usage

Standard ChartField Configuration

STANDARD_CF_TMPLT

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Standard Configuration, Standard ChartField Configuration

You can also access the Standard ChartField Configuration page by selecting the Standard Configuration tab on the Advanced Configuration page.

Perform Standard ChartField Configuration such as changing display order, changing display length, relabeling, and activating or inactivating a ChartField.

Advanced Configuration

FS_CF_TEMPLATE

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Advanced Configuration

Perform advanced ChartField configuration such as adding, deleting, renaming and resizing of ChartFields.

(You can access the Standard Configuration page from this page by selecting the Standard Configuration tab.)

Dynamic Edit Tables

FS_FLD_PROMPT

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Dynamic Edit Tables

Dynamic Edit Tables are used by the Get Edit Tables PeopleCode function to retrieve prompt table names that are to be assigned dynamically through PeopleCode. For example, when ChartFields are refreshed in the Ledger Group component in General Ledger, their associated prompt tables are assigned from here. This page is automatically maintained by the ChartField Configuration Utility. You should not need to update this page unless you are performing a customization that requires the Get Edit Tables function.

Define ChartField

CF_CHRTFLD_DEFN

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, ChartField Definition, Define ChartField

The ChartField Configuration utility references the fields on this page. You should not need to modify the page.

COBOL

CF_COBOL

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, ChartField Related Programs, COBOL

The ChartField Configuration utility references this page to derive any COBOL programs that must be changed manually and lists them on the Configuration Steps report. You should not need to modify the page.

CF Crystal

CF_CRYSTAL

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, ChartField Related Programs, CF Crystal

The ChartField Configuration utility references this page to derive any Crystal reports that must be changed manually and lists them on the Configuration Steps report. You should not need to modify the page.

Note. PeopleSoft delivers selected BI Publisher reports to supplement some Crystal reports, which require manual changes if you implement ChartField configuration. These delivered BI Publisher reports do not require manual changes to support ChartField configuration and use the same criteria as the Crystal reports.

See Using Oracle Business Intelligence (BI) Publisher Reports to Support Configured ChartFields.

nVision

CF_NVISION

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, ChartField Related Programs, nVision

The ChartField Configuration utility references this page to derive any nVision reports that must be changed manually and lists them on the Configuration Steps report. You should not need to modify the page.

SQR/SQC

CF_SQR

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, ChartField Related Programs, SQR/SQC

The ChartField Configuration utility references this page to derive any SQRs that must be changed manually and lists them on the Configuration Steps report. You should not need to modify the page.

MC Templates

CF_MC_TEMPLATE_2

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Mass Change Programs, MC Templates

The ChartField Configuration utility references this page to derive any Mass Change templates that must be changed manually and lists them on the Configuration Steps report. You should not need to modify the page.

MC Type

CF_MC_TYPE2

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Mass Change Programs, MC Type

The ChartField Configuration utility references this page to derive any Mass Change types that must be changed manually and lists them on the Configuration Steps report. You should not need to modify the page.

Run AMCFBULD

RUN_AMCFBULD_RQST

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Update AM ChartField SQC, Run AMCFBULD

The configuration process normally schedules an SQR called AMCFBULD. If this SQR is unsuccessful, even though the configuration process itself is successful, you can use this page to resubmit the SQR alone when the problem has been resolved.

Action Status

INQ_CFHDRLOG_SUM

Click the Configuration Status link on either the Advanced Configuration or Standard Configuration page.

Inquire on the status of a ChartField configuration action.

Product Status

INQ_CFLNLOG_DTL

Click the All Products Status link on the bottom of the Actions page or click the Product Status link for a row on the Actions Status page.

Inquire on the status of a ChartField configuration action by installed product.

Also use to mark the status of products complete for a particular ChartField configuration action.

Click to jump to top of pageClick to jump to parent topicRunning the ChartField Configuration Process

Access either the Standard Configuration or the Advanced Configuration page.

Configure

Click the Configure button to access the Process Scheduler Request page and initiate the configuration process.

Click theRun Full Configuration button and then the OK button to run the configuration process and produce the Configuration Steps report of required manual steps.

The ChartField Configuration program accesses and processes several pages.

See Pages Used to Run and Verify the ChartField Configuration Process.

If you want to review the required manual steps prior to committing to a full configuration, select Preview Configuration Steps and click OK. This generates only the Configuration Steps report.

After you run the full configuration, you cannot change the ChartField Configuration Pages or cancel requested configuration actions until the configuration process is successfully completed.

Warning! Because the process performs large numbers of updates to PeopleTools tables, no users should be logged on to the database while the process runs to avoid potential locking issues. For the same reason, after you initiate the full configuration process, you should immediately shut down the application server until the process finishes. You can monitor the progress of the process using the monitoring facility provided by your operating system (such as Task Manager on NT). The process also updates the AE_FS_CFCONFIG_XXX.STDOUT file (where XXX is your Process Instance number). The size of this file remains 0 until the process finishes.

Before running the process, ensure that your environment has the following recommended database settings:

Oracle

Informix

Sybase—Log Space = 2000MB.

DB2/Unix

DB2/OS390—No changes recommended.

MSS 2000—Log Space = 1500MB.

See Also

PeopleTools PeopleBook: PeopleSoft Process Scheduler

Click to jump to top of pageClick to jump to parent topicInquiring on Configuration Action and Product Status

Access the Action Status page (click the Configuration Status link on either the Advanced Configuration or Standard Configuration page).

The following statuses can appear on both the Action Status and Product Status pages:

Not Yet Begun

A ChartField configuration action has been requested and saved on the Standard Configuration or Advanced page but the full configuration has not been successfully completed.

Auto Configuration Complete

The full Configuration process has finished successfully. This status is used only for advanced ChartField configuration actions.

Complete

For standard ChartField configuration actions, this status is set by the full Configuration process and indicates that it has finished successfully. Manual tasks listed on the Configuration Steps report must still be completed.

For advanced ChartField configuration actions, this status is set manually by means of the Mark Complete button on the Product Status page. When all products are complete for a ChartField configuration action, the status of the action is automatically changed to Complete on the Action Status page.

Note. When the full configuration has successfully finished, standard actions will be marked complete although they might still require manual steps, such as rebuilding indexes or updating Crystal reports. Make sure that you review the Configuration Steps Report to determine the additional manual steps necessary to complete the configuration.

Product Status

Select to access the Product Status page and display the status of each installed product for the ChartField configuration action selected. Update the Product Status page by running either the full Configuration or preview Configuration steps process.

Cancel

Click the Cancel button to cancel ChartField configuration actions that you do not want to be processed by the full Configuration program. After this program has been run for a ChartField configuration action, that action cannot be canceled.

In addition, you cannot cancel a Reorder action. Instead, specify the desired order on the Standard Configuration page.

When canceling an inactivate, add, or delete action, verify the order on the Standard Configuration page and make adjustments as necessary.

When canceling a relabel action, only the default label is reset to its previous value. Any additional base language or foreign language labels need to be updated manually.

Click to jump to top of pageClick to jump to parent topicMarking Products Complete

Access the Action Status page and click the Product Status link on one of the ChartField configuration action rows or click the All Products Status link at the bottom of the page. You update the Product Status page by running either the full Configuration or preview Configuration steps process.

Mark Complete

When you complete the manual steps associated with an advanced ChartField configuration action for a product, click the Mark Complete button to mark the product complete. This changes the status from Auto Configuration Complete to Complete and allows additional ChartField configuration actions to be requested when all products are marked complete.

Click to jump to top of pageClick to jump to parent topicVerifying the Results of a Standard or Advanced Configuration

Access the Configuration Status Action Status page and verify that the configuration program has successfully processed each configuration action. No configuration actions with a status of Not Yet Begun should exist. If they do, the configuration process might not have finished successfully and following the steps below will help you identify the problem.

Review the Message Log produced by the Full Configuration Application Engine process for any errors that might have occurred. Any errors should be corrected and the process restarted (if it did not finish successfully) before proceeding to the manual configuration tasks.

Note. Do not make additional changes to the Standard Configuration or Advanced Configuration pages until this process finishes successfully.

The full configuration process uses the PeopleSoft PeopleTools Bulk Operations feature to modify records and pages for the Add, Delete, and Reorder configuration actions. When the full configuration has finished, review the Bulk Operations log file (BulkOps.log) for any errors and a record of what has or has not been processed. The log is located in %PS_CFG_HOME%/appserv/prcs/<domain>/log_output or (if that directory cannot be updated) in %PS_HOME%. Skipping certain records and pages that do not require updating is normal for the utility. If the utility updates a record or page that is questionable due to the complexity of the object, the record or page is written to a project called BLK_FieldName. Review the contents of any BLK_FieldName project created by the utility.

If you have requested a Reorder or Change Display Length configuration action and the Message Log contains an error message indicating that the process was unable to update order or display length on one or more pages, review the BulkOps.log file to identify the specific pages that were not processed. You must update these pages manually.

Finally, if you have activated or inactivated ChartFields, review the Application Engine TRC file for the process instance for any error messages to ensure that all index definitions were updated properly. Any indexes not updated by the configuration process can be updated in Application Designer by opening and resaving the record definition and then rebuilding the index.

Note. For more information about the Bulk Operations feature, consult the PeopleTools documentation.

See Also

PeopleTools PeopleBook: PeopleSoft Application Designer

Click to jump to parent topicPerforming Manual Configuration Tasks

This section provides an overview and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding a Manual Configuration

Generally, the following items do not require manual modification as a result of performing a ChartField configuration:

Depending on the configuration actions that you request, the following objects might require manual modification:

All ChartField configuration actions require that certain manual steps be performed to complete the configuration. Standard actions typically require many fewer steps than advanced actions. The manual steps are listed in the order they should be performed on the Configuration Steps report that is produced by running either the full configuration process or the preview configuration steps process.

The Preview Configuration Steps process produces the report without performing any database updates. This enables you to make changes to your ChartField configuration actions prior to running the full configuration. The full configuration process produces the same report in addition to applying the appropriate database updates.

The Configuration Steps Report first lists the tasks that need to be performed only one-time for all installed products, and then the product tasks that need to be performed for each installed product. If product is blank, that definition is used in multiple products and will be listed only once.

The manual tasks listed and discussed subsequently are a comprehensive listing of tasks for all ChartField configuration actions. The Configuration Steps report lists only the tasks that are appropriate for the actions that are requested.

See Also

PeopleTools PeopleBook: PeopleSoft Application Designer

Click to jump to top of pageClick to jump to parent topicPerforming One-Time Manual Configuration Tasks

The following table summarizes the manual configuration tasks listed on the Configuration Steps report that typically need to be performed only once regardless of the number of products installed. However, some of these tasks might need to be repeated during a subsequent project-based configuration.

Required steps must be performed for the system to function properly. Optional steps do not affect the functioning of the system, but typically affect the appearance of pages and reports.

This table of sample sequence numbers indicates the order in which the steps are performed. (Gaps occur in the number sequence.)

Seq #

Common Tasks

Notes/Require/Optional

00010

Run Full Configuration Process

Applies only when the Preview Configuration Steps process is run Required for all actions except changing the IntraUnit Affiliate Related ChartField.

00020

Define new ChartField Validation Table

Required only for an Add action. Does not apply to IntraUnit Affiliate ChartFields.

00040

Create new ChartField Prompt Views

Required only for an Add action.

00060

Define new ChartField Definition page (Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, ChartField Definition).

(may need to create component in Application Designer first).

Required only for an Add action. Does not apply to the IntraUnit Affiliate ChartField.

00070

Create a table listing Query and Crystal report

Add action only (optional). Does not apply to the IntraUnit Affiliate ChartField.

10010

Alter Tables/Create Indexes

Required for:

  • Add

  • Delete

  • Rename

  • Resize

10020

Create Indexes

Applies only when Activate/Inactivate is requested without an Add, Delete, Rename, or Resize.

10040

Create Views

Required for:

  • Add

  • Delete

  • Rename

  • Change IntraUnit Related CF

  • Resize

10050

Add new TableSet Record Group

Required for Add (does not apply to IntraUnit Affiliate ChartFields)

10060

Update the Table Listing Crystal Report

Required for Resize and Rename. Optional for Relabel.

Note. Create the related language tables first. These tables have a suffix of Lxxx, for example, OPER_UNIT_LANG or OPER_UNIT_LN.

Define New ChartField Validation Tables (Seq.# 00020)

In the PeopleSoft Application Designer, copy the Model table listed in the Configuration Steps Report by selecting File, Save As, and name the new validation table as shown in the report. If the table already exists, replace it. Complete the following steps:

When prompted whether to save a copy of the PeopleCode, answerYes.

When the new validation table is in place, highlight the model ChartField and select Insert, Field to add the new ChartField.

Compare the attributes of the model ChartField to the new one, and modify the new field attributes to match the model.

Copy any PeopleCode associated with the model ChartField to the new ChartField and modify it as needed.

Delete the model ChartField from the new validation table.

Change the name of the Related Language Record in the Record Properties, if present, to the correct record for the new ChartField.

Change the description of the table in Record Properties.

Save the new validation table.

Use Build, Current Object to create the new table. Acknowledge any warning messages by clicking OK.

Follow the same procedure for each new validation table listed.

Note. Create the related language tables first. These tables have a suffix of _Lxxx, for example, OPER_UNIT_LANG or OPER_UNIT_LN.

Create New ChartField Prompt Views (Seq.# 00040)

In the Application Designer, copy the Model prompt view listed in the Configuration Steps Report by selecting File, Save As, and name the new prompt view as shown in the report.

When prompted whether to save a copy of the PeopleCode, answer Yes.

When the new prompt view is in place, highlight the model ChartField and select Insert, Field to add the new ChartField.

Compare the attributes of the model ChartField to the new one and modify the new field attributes to match the model.

Copy any PeopleCode associated with the model ChartField over to the new ChartField and modify it as needed.

Delete the model ChartField from the new prompt view.

Modify the view text to reference the new ChartField name. Ensure that the SQL Objects (%Sql) reference the new ChartField name or new validation table name as appropriate.

Change the name of the Related Language Record in the Record Properties, if present, to the correct record for the new ChartField.

Change the description of the prompt view in the Record Properties.

Save the new prompt view.

Follow the same procedure outlined for each new prompt view listed.

The views will be built in Seq.# 10040.

Warning! Complete this step before opening records containing ChartFields in Application Designer or you might receive an error stating that a prompt table cannot be found.

Define New ChartField Definition Page and Component (Seq.# 00060)

Copy the Model page listed in the report and use the name provided for the new page.

When prompted whether to save the associated PeopleCode, answerYes.

Ensure that all references to the old validation table are replaced.

Review any Page PeopleCode that was copied from the existing page and modify or delete it as appropriate.

Copy the Model component, including PeopleCode, replacing references to the Model ChartField and validation table with the new ChartField and validation table. Use the same name as the new page and add the new page to it.

Copy the following two message definitions, including PeopleCode, replacing references to the Model ChartField and validation table with the new ChartField and validation table:

In Application Designer under Tools, Register Component, add the new component to the DESIGN_CHARTFIELDS menu, the portal registry, and the appropriate permission lists.

Use the following values and accept the default values provided for fields not included in the following list:

Create a Table Listing Query and Crystal Report (Seq.# 00070)

Access PeopleTools, Security, Query Security, Query Access Manager and open QUERY_TREE_ERP.

Click the ChartFields Access Group, click the Insert Child Record icon, enter the name of the validation table for the new ChartField, click Add, and save the tree.

Access Reporting Tools, Query, Query Manager and select the Model query listed in the report. Using this query as a model, build a new query to represent the new ChartField using the name specified on the report. Do not copy this query to make the new query, because the new query should refer to the validation table of the new ChartField.

Open the Crystal Reports program and select the model Crystal report listed in the Configuration Steps report. Using this model report, build a new report for the new ChartField using the new name specified on the Configuration Steps report.

Note. Oracle delivers selected BI Publisher reports to supplement some Crystal reports, which require manual changes if you implement ChartField configuration. These delivered BI Publisher reports do not require manual changes to support ChartField configuration and they use the same criteria as the Crystal reports.

See Using Oracle Business Intelligence (BI) Publisher Reports to Support Configured ChartFields.

Open the Run Control page for the model Crystal report listed in the Configuration Steps report. The name of this page will be RUN_XXXX, where XXXX it the name of the model Crystal report. Copy this page and use the new name specified on the Configuration Steps report for XXXX (for example, RUN_FIN9000).

Create a component with the same name as the new Run Control page and add the page to it. Clone the attributes of the model Crystal report component.

In Application Designer under Tools, Register Component, add the new component to the DESIGN_CHARTFIELDS menu, the portal registry, and the appropriate permission lists.

Use the following values and accept the default values provided for fields not included in the following list:

Modify FS_PANELS_WRK.PB_SELECT_CF FieldChange PeopleCode to include the new ChartField by cloning all PeopleCode related to the Model ChartField. The CheckSecurity and Xfer2Page functions parameters are Menu Bar Name, Menu Item Name, and Component Item Name respectively.

Alter Tables/Create Indexes (Seq. #10010)

Build the objects in the project listed on the report. Verify the Build Settings by selecting the Create tab on the Build Settings page:

Verifying Build Settings: Create tab

Select the Alter tab to verify build settings:

Verifying Build Settings: Alter tab

Acknowledge any warning messages by clicking OK.

Create Indexes (Seq.# 10020)

Build the objects in the project listed on the report.

Select the Create Indexes check box.

Verify that Build Settings are set as indicated in Seq #10010.

This task and Seq.# 10010 are mutually exclusive.

Create Views (Seq.# 10040)

Build the objects in the project listed on the report.

Select the Create Views check box.

Verify that Build Settings are set as indicated in step #10010.

Add a New TableSet Record Group (Seq.# 10050)

Add a new record group for each new ChartField you are adding under PeopleTools, Utilities, Administration, Record Group using FS_ and select the next available number. Add all the records and views listed in the report to the appropriate record group.

Update the Table Listing Crystal Report (Seq.# 10060)

Update the Crystal Report listed to reflect the ChartField configuration actions requested.

Click to jump to top of pageClick to jump to parent topicPerforming Product-Specific Configuration Tasks

The following table summarizes the product-specific manual configuration tasks that might be listed on the report:

Seq #

Product Tasks

Notes/Require/Optional

20010

Update Pages

Optional for:

  • Reorder

  • Change Display Size

40010

Update Queries

Required for:

  • Add

  • Delete

40020

Update Crystal Reports and Queries

PeopleSoft delivers selected BI Publisher reports to supplement some Crystal reports, which require manual changes if you implement ChartField configuration. These delivered BI Publisher reports do not require manual changes to support ChartField configuration and they use the same criteria as the Crystal reports.

See Using Oracle Business Intelligence (BI) Publisher Reports to Support Configured ChartFields.

Required for:

  • Add

  • Delete

  • Rename

  • Resize

Optional for:

  • Activate/Inactivate

  • Relabel

  • Reorder

  • Change display size

70030

Copy AMCHARTS.SQC to your SQR folder

Required for:

  • Add

  • Delete

  • Rename

80010

Update Mass Change Templates

Required for:

  • Add

  • Delete

80020

Update Mass Change Types

Required for:

  • Add

  • Delete

80030

Update Delivered PS/nVision Layouts

Required for:

  • Add

  • Rename

  • Delete

Optional for Resize.

80040

Update Message Definitions

Optional for Activate/Inactivate.

80050

Update File Layouts

Required for:

  • Add

  • Rename

  • Delete

  • Resize

Optional for Activate /Inactivate.

80070

Update Component Interfaces

Required for:

  • Add

  • Delete

Optional for Activate/Inactivate.

90010

Mark Actions complete on the Configuration Status - Action Status page.

Required for:

  • Add

  • Rename

  • Delete

  • Resize

Update Pages (Seq.# 20010

Update the pages listed to reflect the ChartField configuration actions requested.

Update Queries (Seq.# 40010)

Access PeopleTools and update the queries listed to reflect the ChartField configuration actions requested.

For newly added ChartFields, select the new field to be included in the query. Click the Edit button for the new ChartField and change the column number to reflect the desired position of the ChartField. Edit the field properties and criteria and make any changes necessary to match the model ChartField.

Update Crystal Reports and Queries (Seq.# 40020)

For added or deleted ChartFields, update the query associated with each Crystal report listed. Update the Crystal reports listed to reflect the ChartField configuration actions requested.

You must modify the reports listed if any ChartFields are set to an Inactive status. You must remove Inactive ChartFields from these reports. You can do this by opening each report in the Crystal Reports program and using the Verify Database function, remove the Inactive fields.

Note. Oracle delivers selected BI Publisher reports to supplement some Crystal reports, which require manual changes if you implement ChartField configuration. These delivered BI Publisher reports do not require manual changes to support ChartField configuration and they use the same criteria as the Crystal reports.

See Using Oracle Business Intelligence (BI) Publisher Reports to Support Configured ChartFields.

Copy AMCHARTS.SQC to your SQR Folder (Seq. # 70030)

This step is required only if PeopleSoft Asset Management is installed.

In Process Monitor, click the Details link for the AMCFBULD SQR Report process and then select the View Log/Trace link. Right-click the AMCHARTS.SQC entry and copy that file to your %HOME%\SQR folder.

Update Mass Change Templates (Seq.# 80010)

Access PeopleTools, Mass Changes, and select Templates.

For newly added ChartFields, access each template listed and select the Criteria and Fields tab to update each template with the new ChartField in every instance that the model ChartField name appears.

For deleted ChartFields, delete all rows that contain a reference to the deleted ChartField.

Update Mass Change Types (Seq.# 80020)

Access PeopleTools, Mass Changes, Types, and select the Record and Join Fields tab.

For newly added ChartFields, access each type listed and select the Criteria and Fields tab to update each template with the new ChartField in every instance that the model ChartField name appears.

For deleted ChartFields, delete all rows that contain a reference to the deleted ChartField. Also update the other pages in the component.

Update Delivered nVision Layouts (Seq.# 80030)

Access nVision from Application Designer. For newly added or renamed fields, open each layout listed and enter the new name or new ChartField on the layout, if appropriate.

For deleted ChartFields, remove each reference to the deleted ChartField.

For resized ChartFields, verify that the new length will fit the space provided.

Update Message Definitions (Seq.# 80040)

If you are inactivating any of the delivered ChartFields, you might also want to exclude them from Message Definitions. If so, open the Messages listed and disable the Include flag on the inactivated ChartField.

Update File Layouts (Seq.# 80050)

Update the file layouts listed to reflect the ChartField configuration actions requested.

If you are inactivating any of the delivered ChartFields, you might also want to exclude them from File Layout Definitions. If so, delete the inactivated ChartField from the definitions listed.

Update Component Interfaces (Seq.# 80070)

Update the component interfaces listed to reflect the ChartField configuration actions requested.

If you are inactivating any of the delivered ChartFields, you can also delete the inactivated ChartField from the listed component interfaces.

Oracle delivers a component interface for each ChartField that can be used to load values for the ChartField rather than having you enter the values through its online page.

When you add a new ChartField, you can create an associated component interface by copying the component interface for one of the delivered fully configurable ChartFields, such as Operating Unit, and updating the copy to use the new ChartField.

Mark Actions Complete (Seq.# 90010)

When you complete the manual steps associated with an Advanced ChartField action for a product, mark the product complete using the Mark Complete button on the Configuration Status - Action Status page under the Product Status link. This changes the status from Auto Configuration Complete to Complete.

When all products are marked complete for a particular Advanced ChartField action, the status of the action is set to Complete. This step does not apply to Standard ChartField actions because their status is set to Complete by the full configuration process.

Verify Results

Review your most frequently used pages, enter transactions, and run critical processes to verify that your requested ChartField actions have been applied properly.

If you have installed General Ledger, also verify that:

Click to jump to top of pageClick to jump to parent topicRunning the Configuration Steps Report and Inquiry

The Configuration Steps Report lists the manual steps that are necessary to complete the configuration process and the objects and definitions that require modification. It is automatically initiated from both the Preview Configuration Steps and full configuration processes. The report is grouped by PeopleSoft product. Objects common to multiple products are separately grouped together and listed first. These common objects have no product indicated.

The manual steps can also be accessed through the Configuration Steps inquiry page.

Click to jump to parent topicPerforming ChartField Configurations for New Products and Application Fixes

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicPage Used to Configure ChartFields for Projects Containing Application Fixes

Page Name

Definition Name

Navigation

Usage

CF Configuration by Project

RUN_CF_CONFIG

Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Configuration by Project, CF Configuration by Project

Configure updates and fixes to conform to your ChartField configurations before applying the update or fix to your system.

Click to jump to top of pageClick to jump to parent topicConfiguring ChartFields for Projects Containing Application Fixes

Access the CF Configuration by Project page (Set Up Financials/Supply Chain, Common Definitions, Design ChartFields, Configure, Configuration by Project, CF Configuration by Project).

Use this page to configure objects delivered through a software fix to conform to your ChartField configuration

CF Configuration ID:

Enter values to differentiate between runs if you want to run a configuration on each Project you are applying. In this way, you generate a Configuration report for each CF configuration ID without overwriting a previous configuration report.

Project

Enter the project name delivered with a software update or fix.

The project configuration processes only the configuration actions that are in a Complete status. It compares the object list from the project against the CF_xxxx project and lists the objects that need manual changes. Crystal Reports and nVision included in the fix need to be looked at manually.

Click to jump to top of pageClick to jump to parent topicConfiguring ChartFields for Products Installed After an Initial Configuration

When a configuration of all installed products has been done previously and a new product is installed, the full configuration process must be run again to apply the requested configuration actions to the new product or products.

Click to jump to parent topicReviewing ChartField Configuration Programs and Processes

This section discusses:

Both standard and advanced configuration use the PeopleSoft Auto Configuration and Manual Configuration programs. Two modes are available:

Click to jump to top of pageClick to jump to parent topicThe ChartField Configuration Driver

Full Configuration uses the PeopleSoft Application Engine Program FS_CFCONFIG to call the Manual and Auto-Configuration programs. It also schedules the Crystal Configuration report. This driver enables both programs to run as one process.

A commit is taken after each step. In the event of a program abend, you should investigate the reason for the problem, correct it, and then restart the program. This enables the program to restart from the last step that was committed.

Two reasons exist for restarting the program:

Some of the configuration actions (for example, Add a new ChartField) are long-running because they update many database records. Restarting will cut down overall processing time.

The content of the Configuration Crystal report is determined by the Manual Configuration and is based on the outstanding actions. If you cancel the program that ended abnormally and start a new program instance, the reporting will show only the outstanding actions at the time the program was started. All actions that were successfully processed prior to the abend will no longer be listed.

The program is structured in the following way:

Click to jump to top of pageClick to jump to parent topicChartField Manual Configuration Program

Manual Configuration uses an Application Engine program (FS_CFMANUAL) to create a report listing all the manual steps that you need to perform to complete the configuration process for both Standard and Advanced Configurations. The Manual Configuration program is always run prior to the Auto Configuration program.

The program enables you to run the configuration for all installed products or for a newly installed product, or you can run it for a specific project containing objects intended to be applied as a software fix.

Initiate the program through the Standard or Advanced Configuration pages by selecting the Preview Configuration Steps process if you want to initially just preview the manual steps needed. You can also choose the Run Full Configuration process if you want to proceed with database updates by calling the ChartField Auto Configuration program.

The program removes any actions that are not necessary because the ChartField might already be in the state specified by that action. This cuts down processing time and reduces the number of manual tasks reported on the Configuration report. Product Logs are then created for each combination of a noncompleted action and an installed product.

The program then looks at each of the Manual Configuration tasks and the Product Log and checks to determine whether the action or actions selected apply for that task. If they do, the task is listed including all the objects affected that need to be acted upon. The objects are grouped by product if it is product-specific with common objects to multiple products listed first. To determine the product that the object is used for, the program looks at the CF_xxx (where xxx is the product code) project for a list of exception objects as well as the FS_CF_ADD, FS_CF_DELETE and FS_CF_REORDER projects. These projects include objects that are not currently dynamic or sensitive to record changes. It also looks at the ChartField Related Program page for Crystal Reports and nVision. COBOL and SQR programs in the ChartField Related program are currently empty. It also looks at the Mass Change programs page.

The program also looks at the ChartField Definition page for non product-specific tasks such as ChartField validation records, definition pages, and Crystal Report and Query for the single ChartField.

The program changes the status of the ChartField actions and Product Log from N to P at completion.

Click to jump to top of pageClick to jump to parent topicChartField Auto Configuration Program

Auto Configuration is an Application Engine program (FS_CFUPDATE) that automatically performs application metadata updates. These are the direct and related updates that are necessary for records and pages that are required to accommodate the additions or changes that you make on the ChartField Configuration pages.

Within the Application Engine process, the system uses built-in PeopleCode functions to update metadata and perform your specified configurations such as changing field labels, renaming tables, resizing grid field display, changing actual field size, and inserting or deleting fields in records and pages. This ensures that the caching of modified PeopleTools objects is correctly observed.

Full configuration will process ChartField Actions only that have a status of P. This status value indicates to the program that the prerequisite Manual Configuration program has been run. On completion of the process, the status is set to Complete (U for advanced actions and C for standard actions).

Project Configuration processes only completed ChartField actions (for example, status values U and C) and leaves their status unchanged at the end of the run.

For installations that use PeopleSoft Asset Management, this program also schedules the AMCFBULD SQR process. The SQR creates the AMCHARTS.SQC required by Asset Management.

The SQC contains the ChartField definitions, as specified on the template, that are used in Asset Management SQR processing.

The program is structured by ChartField configuration action. It uses a restartable Do/Select of each ChartField for the chosen action. In the event of program failure, this enables the program to be restarted in the middle of a Do/Select loop.

A database commit is performed after each step. The PeopleCode functions that are used to update the application metadata commit their changes on completion independent of the commit scheme specified for the Application Engine program.

In the event of a restart following a program failure, the same PeopleCode function can be called again to perform an update that it previously completed. This is not problematic because the PeopleCode functions used by the program have been developed to handle the scenario without throwing any further errors.

However, in the event of a program failure, you might see some of the metadata changes that have been made because of the PeopleCode commit policy. Therefore, the ChartField Configuration Process must continue to completion before you permit general access to the Application Designer and other PeopleTools that affect metadata.

The program is structured in the following way:

This step also builds the following Application Designer projects that facilitate database administration and must be performed before the system is ready for use. It does this by analyzing the ChartField actions that are going to be processed. The projects are: