Sapass

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



Index

EmployeeBasicpay

EmployeeBasicpay


Definition


The Employee basic pay business object contains the employees' basic payments.


Use


Information about the basic payments is stored in the Basic pay infotype (0008) of Personnel Administration.


Structure


Several basic payment types are contained in the Employee basic pay
business object. The different types are represented in the subtypes of the Basic pay
infotype (0008) according to the basic payment type.


The following subtypes are available in the standard system:


  • Basic agreement

  • Increase basic agreement

  • Comparable domestice payment

  • Cost reimbursement in foreign currency

  • Local additional agreement

  • Integration


    The Employee basic pay business object is contained in the Employee
    business object (BUS1065). The Employee basic pay business object contains the Employee basic pay item
    business object (BASPAYPOS).


    11-Dec-2005


    Methods

    Available Methods


    • Approve : Unlock basic pay [ BAPI_BASICPAY_APPROVE ]
    • Change : Change basic pay [ BAPI_BASICPAY_CHANGE ]
    • Create : Create basic pay [ BAPI_BASICPAY_CREATE ]
    • CreateSuccessor : Create subsequent basic pay record [ BAPI_BASICPAY_CREATESUCCESSOR ]
    • Delete : Delete basic pay [ BAPI_BASICPAY_DELETE ]
    • GetDetail : Read basic pay [ BAPI_BASICPAY_GETDETAIL ]
    • GetList : Read instances [ BAPI_BASICPAY_GETLIST ]
    • Request : Create locked basic pay record [ BAPI_BASICPAY_REQUEST ]
    • SimulateCreation : Simulation: Create basic pay [ BAPI_BASICPAY_SIMULATECREATION ]

    11-Dec-2005


    Approve

    Approve


    You can use this method to unlock a Basic Pay record (0008).

    It enables you to implement the "double verification principle" inconjunction with the REQUEST method. According to this principle, atleast two users must take part in writing an active record to the
    database. One user creates a locked record using the REQUEST method.The other user unlocks or 'activates' this record using the APPROVE method.

    Notes

    Messages are transferred to the RETURN parameter. The relevantparameter documentation contains the return values and their meanings.


    The key fields used by the method are described in the parameter documentation.

    You can use this method only if you have called the ENQUEUE method of the business object EMPLOYEE beforehand. For more information on the ENQUEUE method, read the documentation on the function module BAPI_EMPLOYEE_ENQUEUE.


    For more information on the REQUEST method, read the documentation on the function module BAPI_BASICPAY_REQUEST.


    11-Dec-2005


    Change

    Change


    You can use this method to change a Basic Pay record (0008).

    Notes

    Messages are transferred to the RETURN parameter. The relevantparameter documentation contains the return values and their meanings.

    The key fields used by the method are described in the parameter documentation.


    You can use this method only if you have called the ENQUEUE method of the business object EMPLOYEE beforehand. For more information on the ENQUEUE method, read the documentation on the function module BAPI_EMPLOYEE_ENQUEUE.


    11-Dec-2005


    Create

    Create


    You can use this method to create a Basic Pay record (0008).

    Notes

    Messages are transferred to the RETURN parameter. The relevantparameter documentation contains the return values and their meanings.

    The key fields used by the method are described in the parameter documentation.


    You can use this method only if you have called the ENQUEUE method of the business object EMPLOYEE beforehand. For more information on the ENQUEUE method, read the documentation on the function module BAPI_EMPLOYEE_ENQUEUE.


    11-Dec-2005


    CreateSuccessor

    CreateSuccessor


    You can use this method to create a subsequent Basic Pay record (0008).

    Example:

    An employee receives an 'assembly bonus' as of 01/01/1997.

    You can use the CREATESUCCESSOR method to create a subsequent Basic Pay
    record (0008) for this increase on 01/01/1997. The subsequent record contains the data of the previous record, only the 'assemblybonus' wage type still has to be added.

    The previous record is delimited on 12/31/1996.

    Notes

    Messages are transferred to the RETURN parameter. The relevant
    parameter documentation contains the return values and their meanings.

    The key fields used by the method are described in the parameter documentation.

    You can use this method only if you have called the ENQUEUE method of the business object EMPLOYEE
    beforehand. For more information on the ENQUEUE method, read the documentation on the function module BAPI_EMPLOYEE_ENQUEUE.


    11-Dec-2005


    Delete

    Delete


    You can use this method to delete a Basic Pay record (0008).

    Notes

    Messages are transferred to the RETURN parameter. The relevantparameter documentation contains the return values and their meanings.

    The key fields used by the method are described in the parameter documentation.


    You can use this method only if you have called the ENQUEUE method of the business object EMPLOYEE beforehand. For more information on the ENQUEUE method, read the documentation on the function module BAPI_EMPLOYEE_ENQUEUE.


    11-Dec-2005


    GetDetail

    GetDetail


    You can use this method to read a Basic Pay record (0008).

    Notes

    Messages are transferred to the RETURN parameter. The relevantparameter documentation contains the return values and their meanings.

    The key fields used by the method are described in the parameter documentation.


    11-Dec-2005


    GetList

    GetList


    You can use this method to read the keys (instances) of Basic Pay records (0008) which are within the specified time interval.

    Notes

    Messages are transferred to the RETURN parameter. The relevantparameter documentation contains the return values and their meanings.


    The key fields used by the method are described in the parameter documentation.


    11-Dec-2005


    Request

    Request


    You can use this method to create a locked Basic Pay record (0008).

    It enables you to implement the "double verification principle" inconjunction with the APPROVE method. According to this principle, atleast two users must take part in writing an active record to the
    database. One user creates a locked record using the REQUEST method.The other user unlocks or 'activates' this record using the APPROVE method.

    Notes

    Messages are transferred to the RETURN parameter. The relevantparameter documentation contains the return values and their meanings.


    The key fields used by the method are described in the parameter documentation.

    You can use this method only if you have called the ENQUEUE method of the business object EMPLOYEE beforehand. For more information on the ENQUEUE method, read the documentation on the function module BAPI_EMPLOYEE_ENQUEUE.


    For more information on the APPROVE method, read the documentation on the function module BAPI_BASICPAY_APPROVE.


    11-Dec-2005


    SimulateCreation

    SimulateCreation


    You can use this method to simulate creation of a Basic Pay record (0008).

    During the simulation all necessary consistency checks are performed, but the record is not written to the database.

    Notes

    Messages are transferred to the RETURN parameter. The relevant
    parameter documentation contains the return values and their meanings.

    The key fields used by the method are described in the parameter documentation.


    11-Dec-2005