Sapass

 Simplify SAP R/3 development with Excel VBA/VB RFC  
Home> Bapi>BusinessProcessCO



Index

BusinessProcessCO

BusinessProcessCO


The Business Object Business process describes a business
process within the enterprise. This consumes resources and can occur across departments.


In the performance of a business process, activities of several cost centers of a controlling area can be utilized.



Example


  • Develop product

  • Prepare quotation

  • Procure material

  • Process order

  • 11-Dec-2005


    Methods

    Available Methods


    • ActivateMultiple : Activate inactive BP [ BAPI_PROCESS_ACTIVATE_MULTIPLE ]
    • ChangeMultiple : Change one or more BP's [ BAPI_PROCESS_CHANGEMULTIPLE ]
    • CheckMultiple : Check changes to BP [ BAPI_PROCESS_CHECKMULTIPLE ]
    • CreateMultiple : Create one or more business processes [ BAPI_PROCESS_CREATEMULTIPLE ]
    • DeleteMultiple : Delete one or more BP's [ BAPI_PROCESS_DELETEMULTIPLE ]
    • GetDetail : Detail information for business process on key date [ BAPI_PROCESS_GETDETAIL ]
    • GetList : Determine list of business processes using selection criteria [ BAPI_PROCESS_GETLIST ]
    • SavePrices : ALE: replicate price from business processes [ BAPI_PROCESS_SAVE_PRICES ]
    • SaveReplica : Replicate individual business process (ALE) [ BAPI_PROCESS_SAVE_REPLICA ]
    • SetStructure : Enter template in business process master data [ BAPI_PROCESS_SETSTRUCTURE ]

    11-Dec-2005


    ActivateMultiple

    ActivateMultiple


    The module activates the inactive version of a business process.

    Notes

    To identify all business processes in a controlling area, use thefunction module BAPI_PROCESS_GETLIST. In this case, you must transfer parameter MASTER_DATA_INACTIVE with value "X".



    11-Dec-2005


    ChangeMultiple

    ChangeMultiple


    The module changes one or more master records for CO business processes.

    The interface of the module includes fields that can be filled in theonline processing. The corresponding field checks are performed.

    Only the checks occur if the indicator TESTRUN is set. The following posting/entry remains undone (check-functionality).


    Further Information

    Documentation on CO business processes and Activity-Based Costing (ABC).


    11-Dec-2005


    CheckMultiple

    CheckMultiple


    The module transfers a table of changes to the business process. Thesystem then checks whether the changes can be exeucuted at all.

    Further Information

    Documentation for CO business processes and Activity-Based Costing (ABC)


    11-Dec-2005


    CreateMultiple

    CreateMultiple


    The module creates one or more master records for CO business process.

    The module interface embraces fields that can also be filled in theonline operation. The corresponding field checks are carried out.

    If the indicator TESTRUN is set, then only the checks take place. The final posting does not occur (Check-Functionality).


    Notes

    A CO business process can be defined in various time intervals. The following constrains apply to this module:

  • Only one time interval can be applied for a given business process.
  • The process may not be associated with existing time intervals in the data bank.

  • Further Information

    for further information on CO business processes and Activity-Based Costing (ABC), please refer to the documentation.


    11-Dec-2005


    DeleteMultiple

    DeleteMultiple


    The module deletes business processes in the given period. You can also just check if it is possible to execute this deletion.


    11-Dec-2005


    GetDetail

    GetDetail


    The module provides detailed information to a chosen business process.

    Notes

    You can determine a list of business processes beforehand with the function module BAPI_PROCESS_GETLIST.

    Further Information

    For more information see the R/3 Library under Activity-Based Costing.


    11-Dec-2005


    GetList

    GetList


    The module determines a list of business processes which correspond to the chosen requirements in the interface.

    Notes

    You can use the function module BAPI_PROCESS_GETDETAIL afterwards in order to provide more detail for a single business process.

    Further Information

    For more information see the R/3 Library under Activity-Based Costing.


    11-Dec-2005


    SavePrices

    SavePrices


    The module replicates prices for business processes in ALE-scenarios.

    Both table parameters ICOKL and ICOST serve to transfer data records specific to tables:

  • COKL - CO-Object: Activity Type Control Data
  • COST - CO-Object: Sum Prices

  • The translation of the technical, period based field names in usual BAPI names is avoided in this case due to the clarity.

    This BAPI is not intended for external use, but rather to implement SAP standard delivery ALE-Scenarios for business processes.

    If you want to program in this BAPI, go by the definition of tables COKL and COST in the Dictionary (Transaktion SE11).


    11-Dec-2005


    SaveReplica

    SaveReplica


    The function module BAPI_PROCESS_SAVE_REPLICA replicates business processes in the area of ALE-scenarios.

    This module should not be called up directly. It is used internally bythe SAP system (master data distribution by ALE for business processes).


    Instead, use CREATE- or CHANGE-BAPI.


    11-Dec-2005


    SetStructure

    SetStructure


    The module carries a process template for structured processes (processtemplate of the environment SBP) in the master record of a CO business process.

    The business process and the process template must already exist in the system. This module affects only the assignment.


    Notes

    Note how the process template and the business process are transfered in parameter Documentation.

    Further Information

    For more information, see the R/3 Library under structured processes.


    11-Dec-2005