SAP PS-Availability Control
SAP PS-Availability Control
SAP PS-Availability Control
Availability Control
Use These components enable you to monitor and control project costs. The project manager can use availability control to call up an overview of the assigned funds and see which type they are. Availability control enables you to control costs actively by issuing warnings and error messages when costs are incurred. Implementation Considerations The component is fully integrated with upstream and downstream components, for example: Controlling (CO) Financial Accounting (FI) Production Planning and Control (PP) Materials Management (MM) Features Availability control monitors funds using budget allocation. Passive Availability Control Overview of funds, their assignment and type Active Availability Control Prevents the assignment of too many funds If you enter business transactions that create costs on a Controlling element (for example, posting of an invoice), the system checks whether there is still sufficient budget available for the controlling element. For projects, you can also use releases as an alternative to the current budget. It uses the tolerance limits specified in Customizing for the check. For internal orders, see Controlling Internal Orders Budgeting and Availability Control Define Tolerance Limits for Availability Control. For projects, see Project System Costs Budget Define Tolerance Limits. For more information, see Defining Tolerance Limits. Availability control checks the current distributable budget (or release) against the assigned value. Distributable Budget The budget from the controlling element that is not yet distributed to other, lower-level WBS elements. Assigned Value Costs incurred by a Controlling element. For more information on the calculation of assigned values, see Assigned Values in Internal Orders. Assigned Values in Projects.
Page 1 of 17
PS Availability Control
Actual costs incurred from a business transaction that does not belong to the valid transaction groups in availability control. This can occur if you did not define ++ as the transaction group in Customizing for tolerance limits. For more information, see the Implementation Guide (IMG) under Controlling Internal Orders Budgeting and Availability Control Define Tolerance Limits for Availability Control (IMG transaction: SPRO).
Credits from settlement to an object that is not budget-controlling (for example, cost center). Revenues
Debit from settlement to WBS element Credit from settlement to budget-controlled object (internal order, WBS element) Not used for calculation of the assigned value: Actual costs with a cost element defined in Customizing for availability control as an exempt cost element
Page 2 of 17
PS Availability Control
For more information, see the implementation guide (IMG) under Project System Costs Budget Specify Exempt Cost Elements (IMG transaction: OPTK).
Actual costs that resulted from a business transaction that does not belong to the valid business transaction groups of availability control This can happen if you have not defined ++ as a business transaction group in Customizing for tolerance limits. For more information, see the Implementation Guide (IMG) under Project System Costs Budget Define Tolerance Limits (IMG transaction: SPRO).
Credits from settlement to an object that is not budget-controlled (for example, cost center) Revenues
Page 3 of 17
PS Availability Control
Page 4 of 17
PS Availability Control
You can specify different tolerance levels with three possible options: [1] issue with a warning, [2] a warning and a mail to the project manager, [3] or an error message. You can define the tolerance limits as the usage level, and / or as an absolute variance from the current budget or the release. Usage Level This is the relationship between assigned funds and the budget, displayed as a percentage. Absolute Variance This is the difference between assigned funds and budget, displayed in an absolute amount. Irrespective of the settings in the budget profile, absolute variances can only be specified in the controlling area currency SAP recommends that you either specify a percentage usage rate, or an absolute variance for tolerance limits in availability control. If you defined a percentage usage rate and an absolute variance as a tolerance limit for a budget profile and a transaction group, the action you specified is triggered if the assignments exceed one of the two tolerance limits. Example Availability control of a current overall budget (EUR 100,000) Business Transaction Group Action 1 2 Percentage Usage Level 80 % 1000 Absolute Variance System Reaction For all business transactions, a warning is issued once EUR 80,000 assigned value reached. For all business transactions, a warning is issued and a mail is sent to project manager once assigned value of EUR 101,000 is reached. Purchase orders are prevented by error message once the assigned value of EUR 110,000 has been reached.
++ ++
01
110%
Page 5 of 17
PS Availability Control
If no manager name is stored in the master record for the project or the WBS element, the system issues an error message instead of a warning and a mail. For orders, you maintain the budget manager in Customizing, under Controlling Internal Orders Budgeting and Availability Control Maintain Budget Manager (IMG transaction: SPRO).
Warning (Action Three) The system issues an error message if an action leads to the specified tolerance limit being exceeded. The system rejects the business transaction (such as a purchase order) that causes the budget to be exceeded.
Page 6 of 17
PS Availability Control
Page 7 of 17
PS Availability Control
... 1. Choose Logistics or Accounting Project System Financials Budgeting Tools Activate Availability Control (SAP Easy Menu transaction: CJBV). For internal orders, choose Accounting Controlling Internal Orders Budgeting Availability Control Activate (SAP Easy Menu transaction: KO30). 2. Enter the controlling area and the database profile. The screen Background Activation of Availability Control for Projects appears. 3. Enter data as required. Background activation of availability control logs the objects for which you activated availability control. If you set the Detailed Log indicator, the system also displays all projects of the specified variant (object selection) for which you did not activate availability control. 4. To save the project selection as a variant, choose Goto Variant Save as Variant.... The ABAP: Save as Variant screen appears. 5. Enter the variant name and text (meaning) and set the Only for Background Processing indicator. 6. Save the variant with . You return to the initial screen and the system informs you that the variants were saved. Job Definition You can start the batch run for availability control using a job definition.
4.
Page 8 of 17
PS Availability Control
1. 2. 3.
The Assigned column is visible in the budgeting transactions. Choose Logistics or Accounting Project System Financials Budgeting Original budget Change or Display (SAP Easy Menu transaction: CJ30 / CJ31). Enter the necessary data and choose Continue. If you set Availability Control in Object Currency in the budget profile, choose Views in Object Currency. For an overview of the assigned amounts on the WBS-Element overview, choose Extras Availability control Reference. Choose Logistics or Accounting Project System Financials Budgeting Original budget Change or Display (SAP Easy Menu transaction: CJ30 / CJ31). Enter the necessary data and choose Continue. Choose WBS Element overview Extras Availability control Reference. As well as the assigned and the distributable budget, the system displays the element with budget (which is on a higher level in the project structure) in the Controlling element column for each WBS element without budget. The system posts assigned funds from the WBS element and all lower-level WBS elements (that do not have any budget) to the controlling element.
1. 2. 3.
The current assigned and distributable values are displayed after the budget is checked.
Procedure
In The Project System (Same as for Internal Orders)
Page 9 of 17
PS Availability Control
1. Choose Logistics or Accounting Project System Financials Budgeting Tools Deactivate
Availability Control (SAP Easy Menu transaction: CJBW).
For internal orders, choose Accounting Controlling Internal Orders Budgeting Availability Control Deactivate (SAP Easy Menu transaction: KO32).
For activation type 1, availability control is reactivated at the next budget. Permanent deactivation of availability control can only be ensured using activation type 0.
Page 10 of 17
PS Availability Control
Problem Symptom Cause Solution TRWCI and TRWCA). Activation type 1 (activation with budget allocation) was selected for activation of availability control. Availability control is to be executed on a project, although the project has not yet been budgeted. Availability control with action two (mail to project manager) does not send a mail when the assigned values are exceeded. An error message appears. No manager name has been entered in the WBS element, or in the project definition. Post an original budget to the top WBS element. Then execute a return for the same amount. The current budget is zero. Availability control is now active. Enter the project manager name in Customizing, under Project System Structures Operative Structures Work Breakdown Structure Specify Person Responsible for WBS Element (IMG transaction: OPS6).
A warning appears.
In Customizing for the project manager, the user has not been entered correctly.
Enter the user name of the project manager in Customizing, under Project System Structures Operative Structures Work Breakdown Structure Specify Person Responsible for WBS Element (IMG transaction: OPS6). Note that you need to enter the name in upper case letters.
Neither a warning nor an error message appears. When you post a goods receipt or enter an activity, this does not trigger an availability control action, although the tolerance limit was exceeded. The system does not check the assigned values during goods receipt.
Availability control is not active, or the tolerance limits have not yet been exceeded. For technical program reasons, only the assigned value is updated when you post a goods receipt, or enter an activity.
Activate availability control or maintain the tolerance limit accordingly. For more information, see: Activating Availability Control Specifying Tolerance Limits Check whether you can solve the problem by using one of the solutions suggested below (see below: Posting a goods receipt or entering an activity).
Entries in TRWCI and TRWCA The program control table TRWCI (in which the installed components are stored) must contain the COFC entry (Controlling Funds Control). The TRWCA table contains the same components (fiscal year-related) as the TRWCI table. You can use this table to deactivate specific components for certain fiscal years. In the TRWCA table, the COFC component should be active until the year 2050. Posting a Goods Receipt or Entering an Activity Use the commitment values from the purchase order for the budget check.
Page 11 of 17
PS Availability Control
Check whether tolerance limits were maintained for the purchase order transaction group. Before the purchase order, activate availability control. Check whether you can work with unevaluated goods receipts. In this case, the system updates the assigned values only once the goods receipt has taken place. When goods are received, the system checks the assigned values and if necessary, triggers the corresponding actions. Do not allow any more account assignment changes for the goods receipt posting.
Page 12 of 17
PS Availability Control
IMG Path: Project System Information System Costs/Revenues Information System Project Info Database (Costs, Revenues, Finances) Rebuild Project Information Database Transaction: CJEN
The project information database must be reconstructed: Before you do any of the following for the first time: o Call up the hierarchy reports for costs, revenues, and payments o Use the interest calculation o Use the earned value analysis o Use the planning board o Create project versions If you change value categories subsequently In the event of a data failure in the hierarchy reports and planning board
Further notes
If you plan costs hierarchically in WBS elements and the values appear incorrectly in the hierarchy reports, start program BPDIST00 before reconstruction the project info database. This program reconstructs the distributed values.
Page 13 of 17
PS Availability Control
SAP Menu Path: Logistics or Accounting Project System Financials Budgeting Original budget Change / Display Transaction: CJ30 / CJ31 The Selection: Budget Updates screen appears. Enter a project and choose Execute. Example: You can go from the totals records to the line item display, and call up a document chain that displays the sender-receiver relationship for each budget update.
The system displays the totals records for the budget values in the controlling area currency only. Recommendation If you use more than one currency for budgeting, and require the budget values in the report to be in each currency, then define corresponding reports. Alternatively, the line item report is available.
Activities
Page 14 of 17
PS Availability Control
To transfer budget, choose
Transferring Budgets
SAP Menu Path: Accounting Project System Financials Budgeting Transfer Transaction: CJ34 Use In an area of responsibility, it is possible that the budget becomes tight for one project while the budget for another project is still adequate. Transfers enable you to make the budget for one project available to another project. On the Transfer Budget: Initial Screen, you can enter a sender- and receiver year and a default value text for a large number of similar transfers. You can also specify whether the overall values are to be included for the sender WBS element. Enter the sender- and receiver WBS element, the amount and the currency for the transfer. The sender year, receiver year, overall value, text and long text fields contain the default values. You can use the Detail function to change these fields. Course Prerequisites The currency of the transfer must be permitted for both of the affected WBS elements. The WBS elements can belong to the same project, or to several projects. Features You can differentiate between: Transfers between different WBS elements in the same period. The sender and the recipient cannot belong to the same subtree. Transfers between the same WBS element in different periods (also recourse or carryforward). Transfers between different WBS elements in different years
You cannot execute transfers in all project statuses. The WBS elements between which you want to transfer budget must have a status that permits the business transaction budget transfer. There are three different transfer transactions: Budget Transfer Recipient If the WBS element has a status that allows this business transaction, the WBS element can receive budget during a transfer. Budget Transfer Sender If the WBS element has a status that allows this business transaction, the WBS element can send budget during a transfer. Budget Transfer (Transfer) If the WBS element has a status that allows this business transaction, the WBS element can send and receive budget during a transfer.
The procedure for a transfer is the same as for a Supplement for a Project or a Return From a Project, except that you specify a sender or recipient WBS element (or year). The system also maps any transfers between objects of lower hierarchy levels to the objects on higher hierarchy levels.
If budgeting in the object currency, the following problems may occur with transfers:
Page 15 of 17
PS Availability Control
The system only includes budget items in the relevant object currency in the Entered Budget. Transfers made in other currencies are not displayed as an entered value in objects from higher hierarchy levels. The system includes all budget items in the current budget.
To display the budget line items for a WBS element, choose Logistics or Accounting Project System Financials Budgeting Original budget Change (SAP Easy Menu transaction: CJ30). You entered the following budget values in a project structure plan with two subtrees and five objects with different object currencies. You now make a transfer between two WBS elements of the lowest hierarchy level: $100 from WBS element 1.1.1 to WBS element 1.2.1. The current budget in the project structure plan is now composed as follows: The WBS elements 1.1 and 1.2 have the object currency EUR. The transferred $100 is displayed in the line item report. The entered value of WBS element 1.1 is still 2000 EUR and the entered value of WBS element 1.2 is still 100 EUR, as the system only includes budget items entered in EUR.
Dependencies
If you set this indicator in Funds Management, you must also specify a fund for the FM area. If you want to add, return, or transfer total values, choose this indicator and leave the year fields empty.
Note: For each line included in this document, the system creates 8 lines (4 for sender structure and 4 for receiver structure). Take care at total line number because the system allowds only 999, in fact in this case (CTA project) 992 = 8 x 124 (8 multiple)! So, only 124 lines can be included in each document.
PS Availability Control
SAP Menu Path: Accounting Project System Financials Budgeting Document Change / Display Transaction: CJ3A / CJ3B
Page 17 of 17