Skip to Content
author's profile photo
Former Member

How to update HR infotypes?

Hi All,

Is there any FM or BAPI for updating following infotypes?

0000 – Action

0001 – Organizational Data

0002 – Personal Data

0006 – Address

0008 – Basic Pay

0041 – Date specifications

0105 - Communication

0315 – Cats.

Thanks in advance

Jaison.

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

4 Answers

  • author's profile photo
    Former Member
    Posted on Jan 23, 2007 at 12:22 PM

    check <b>HR_INFOTYPE_OPERATION</b>

    Regards

    Prabhu

    Add comment
    10|10000 characters needed characters exceeded

  • author's profile photo
    Former Member
    Posted on Jan 23, 2007 at 12:36 PM

    Hi jaison,

    1. this is the full coding.

    2. just copy paste in new program.

    3. U can change the pernr and amount values, and corresponding infotype as per requirement.

    4.

    Report abc.

    *----


    Data

    DATA : P0015 LIKE P0015.

    DATA : RETURN LIKE BAPIRETURN1.

    DATA : KEY LIKE BAPIPAKEY.

    DATA : RETURNE LIKE BAPIRETURN1 .

    *----


    Values (Change as per Requirement)

    P0015-PERNR = '1'.

    P0015-BEGDA = '2061101'.

    P0015-ENDDA = '2061101'.

    P0015-LGART = '3075'.

    P0015-PREAS = '01'.

    P0015-WAERS = 'INR'.

    P0015-BETRG = '2500'.

    *----- First Enqu

    CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'

    EXPORTING

    NUMBER = p0015-pernr

    IMPORTING

    RETURN = RETURNE.

    *----


    Update

    CALL FUNCTION 'HR_INFOTYPE_OPERATION'

    EXPORTING

    INFTY = '0015'

    NUMBER = P0015-PERNR

    SUBTYPE = P0015-SUBTY

    OBJECTID = P0015-OBJPS

    LOCKINDICATOR = P0015-SPRPS

    VALIDITYEND = P0015-ENDDA

    VALIDITYBEGIN = P0015-BEGDA

    RECORDNUMBER = P0015-SEQNR

    RECORD = P0015

    OPERATION = 'INS'

    TCLAS = 'A'

    DIALOG_MODE = '0'

    IMPORTING

    RETURN = RETURN

    KEY = KEY.

    IF RETURN IS NOT INITIAL.

    WRITE :/ 'Error Occurred'.

    ENDIF.

    *----


    Dequeue

    CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'

    EXPORTING

    NUMBER = P0015-PERNR

    .

    regards,

    amit m.

    Add comment
    10|10000 characters needed characters exceeded

  • Posted on Jan 23, 2007 at 02:36 PM

    0000 - HR_MAINTAIN_MASTERDATA

    0001 - HR_INFOTYPE_OPERATION

    0002 - BAPI_PERSDATA_CREATE / BAPI_PERSDATA_CHANGE

    0006 - BAPI_ADDRESSEMP_CREATE / BAPI_ADDRESSEMP_CHANGE

    0008 - BAPI_BASICPAY_CREATE / BAPI_BASICPAY_CHANGE

    0105 - BAPI_EMPLCOMM_CREATE / BAPI_EMPLCOMM_CHANGE

    0315 - HR_INFOTYPE_OPERATION

    0041 - Not sure, but if you can't find anything in t-code BAPI, you can always use HR_INFOTYPE_OPERATION

    Add comment
    10|10000 characters needed characters exceeded

  • author's profile photo
    Former Member
    Posted on Sep 27, 2007 at 10:06 AM

    Hi Jaison

    for updating infotype use tcode PM01 and for infotypes 0000 and 0001 use dynamic actions or bapis

    cheers

    AJ

    Add comment
    10|10000 characters needed characters exceeded