HR module for Personal administration

Hi all,
I am new to HR module ,i Need to implement Personal administartion in BI 7.0 . To achieve one report i need to enhace 0EMPLOYEE_ATTR, 0EMPLOYEE_0022_ATTR  ans some other datasources also with some additional fields like baseloaction,University,hihestlevelofqualification etc.
I ahd 2 ques regarding this
1)I wanted to know is the same way other modules implementing need to be followed in HR also.I
2)In ECC  itself some of our PA tables itself appeneded with Z-fields so can  it possible to append directly into the corresponding  extarct structure  same like other modules
3) Regarding data loading datasources like 0EMPLOYEE_0022_ATTR is not supported by delat so do i need to do full update always.
And also please mention  if is there any pointers need to take into action while implementing HR Module .
Thanks,
Sandhya

Enhancement of HR datasource is same as other module DS enhancement, and u can append custom fields as u do it for other businesses.
Most of the HR datasources (Master & Transaction) does not support Delta load, so it a daily full load

Similar Messages

  • Process chain for personal administration

    Hi
    I have standard cube 0PA_C01
    have 2 datasources.
    0HR_PA_0
    0HR_PA_1
    both are full directlty to cube?
    i created process chain like this
    START
    DELETE PSA REQUEST (0HR_PA_0)
    DELETE PSA REQUEST (0HR_PA_1)
    LOAD TO PSA ( 0HR_PA_0_
    LOAD TO PSA ( 0HR_PA_1)
    DELETE DATA TARGET CONTENT ( 0PA_CO1)
    DTP (0HR_PA_0)
    DTP ( 0HR_PA_1)
    CREATE INDEXES
    Please let me know my chain is correct or i need to do any modifications?

    Hi Suneel....
    i used sequence instead of parallen, will be any probelm?
    Look.........we use parallel method......bcoz it will help to reduce the runtime of the Process chain....
    Again for parallel mechanism there r many loop holes..........bcoz each Job will create many child Jobs.......suppose at that time many Jobs r running in the system.......then it will effect the performance.....
    So u can use sequence instead of parallen........no probs........
    Deleting recent PSA requests is not a good practice.........bcoz suppose there is some errorneous records.......u need to reload the records again ........then if u delete the PSA request.........u hav to again extract the data from the source system............which will be time consuming.......
    U can delete old PSA requests..........ex..........older than 10 days.....
    Now since it is a Full upload............ur flow is correct......but u hav to Drop Index before deleting the content........ie......
    START
    DELETE PSA REQUEST (0HR_PA_0)
    DELETE PSA REQUEST (0HR_PA_1)
    LOAD TO PSA ( 0HR_PA_0_
    LOAD TO PSA ( 0HR_PA_1)
    DROP INDEX
    DELETE DATA TARGET CONTENT ( 0PA_CO1)
    DTP (0HR_PA_0)
    DTP ( 0HR_PA_1)
    CREATE INDEXES
    Regards,
    Debjani........

  • Function mudule for person substitution

    HI,
    My requirement is  substitution of person. The person number and range of date upto which he will be assigned will be imported from EP(Enterprise Portal) side. My requirement is to search for existing  function module for person substitution.
    Is there any predefined function module for person substitution.
    regards
    sandeep

    Hi Sandeep,
    perhaps the function modules from function group RHW2
    are helpful for you.
    Regards
    Bernd

  • Search help (PREM) for personal no. is not coming in ALV grid table control

    hi experts,
    Search help (PREM) for personal no. is not coming in ALV grid table control.
    i have assigned the srch help (prem) to my 'ZFIEXP_PROJALLOC' table for the emp_id.
    but in output it is now showing the help.
    ls_fcat-fieldname = 'EMPLOYEE CODE'.
      ls_fcat-ref_table = 'ZFIEXP_PROJALLOC'.
      ls_fcat-ref_field = 'EMP_ID'.
      ls_fcat-outputlen = '10'.
      ls_fcat-key = 'X'.
      ls_fcat-edit = 'X'.
      ls_fcat-coltext = 'EMPLOYEE CODE'.
      ls_fcat-seltext = 'EMPLOYEE CODE'.
      append ls_fcat to pt_fieldcat.
      clear ls_fcat.
    Then i tried to solve it using the PA0002 . ie.,
    ls_fcat-fieldname = 'EMPLOYEE CODE'.
      ls_fcat-ref_table = 'PA0002'.
      ls_fcat-ref_field = 'PERNR'.
      ls_fcat-outputlen = '10'.
      ls_fcat-key = 'X'.
      ls_fcat-edit = 'X'.
      ls_fcat-coltext = 'EMPLOYEE CODE'.
      ls_fcat-seltext = 'EMPLOYEE CODE'.
      append ls_fcat to pt_fieldcat.
      clear ls_fcat.
    with this it is showing the help in employee code, but, when i click on an empl number, it is not added to my table control and allowing me to add the number by typing them.
    plz help me.
    thanks.

    Hi 
    In the layout give layout-sel_mode  = 'A'.  and
    pass  'A'    to  i_save  exporting parameter to method  set_table_for_first_display.
    The same thing if you are working with function module
    reuse_alv_grid_display.
    Reward points for useful answer.
    Venkat

  • Hello Mac Friend, do you have any idea the compatible of 1333Mhz 16GB ecc module for MacPro late 2012 ?

    Hello Mac Friend, do you have any idea the compatible of 1333Mhz 16GB ecc module for MacPro late 2012 ?

    You can spend months developing the expertise to choose exactly the right modules for a one-off purchase of RAM for your Mac.
    Or you can deal with a Mac-centric Vendor who already knows this information and will provide the correct modules for your exact model Mac, and stand behind them, for about the same price. Deal with Vendors who say:
    "It works in your Mac,
    or your money BACK."
    In the US, OWC (at MacSales.com) provides good support
    Many readers recommend crucial, I personally do not.
    I do most of my business with DataMemorySystems.com, as they tell you exactly what they are sending and have slightly better prices than OWC.
    If you are in another part of the world, please respond with what markets are available to you and readers can make additional recommendations.
    EDIT: 16GB DIMMs for this Mac are Registered DIMMs, and are subject to special rules:
    They do not mix with other sizes AT ALL.
    At most 3 modules of this size can be installed on each SIDE (6 total on the 8-core and 12 core)

  • Function module for assigning BP Number to the Postion ID in org model

    Hi Experts,
    Is there any function module for assigning BP Number to the Postion ID in organizational model.
    The requirement is:
    1)There are some employees which are reporting to a Manager who has a position ID.
    2) Each of these employees should be assigned to the given position ID.
    This can be done by First Locate the BP Record in SAP via the Vantive Person ID  and retrieve the SAP BP Number.
    <b>Then assign the SAP BP Number found to the Position ID.</b>
    My question is <b>Is there any function module for assigning BP Number to the Postion ID .</b>
    Looking forward for reply.
    Thanks & Regards,
    Renju.

    Hi,
       Org. management uses API classe objects with static methods as APIs. You may be able to achieve this using
    CL_CRM_ORGMAN_SERVICES->MAPPING_ORGUNIT_TO_BP
    Reward if helpful!
    Regards,
    Sudipta.

  • Function module for reading payroll results

    HI,
    I need a function module for reading payroll results RT table.
    Import parameters are personal number, payroll area, and payroll period.
    Export should be RT table.
    Regards,
    Wasim Ahmed

    Hai Wasim
    Check the following Code
    data: payroll_cluster like t500l-relid.
        call function 'PYXX_READ_PAYROLL_RESULT'
             exporting
                  clusterid                    = payroll_cluster
                  employeenumber               = pernr-pernr
                  sequencenumber               = payroll-evp-seqnr
                READ_ONLY_BUFFER             = ' '
                READ_ONLY_INTERNATIONAL      = ' '
                CHECK_READ_AUTHORITY         = 'X'
           IMPORTING
                VERSION_NUMBER_PAYVN         =
                VERSION_NUMBER_PCL2          =
             changing
                  payroll_result               = payroll_us
            exceptions
                 illegal_isocode_or_clusterid = 1
                 error_generating_import      = 2
                 import_mismatch_error        = 3
                 subpool_dir_full             = 4
                 no_read_authority            = 5
                 no_record_found              = 6
                 versions_do_not_match        = 7
                 others                       = 8
        if sy-subrc <> 0.
          if sy-subrc <> 0.
            write: / 'Fehler beim Laden des US Abrechnungsergebnisses'(003).
            write: /'zu Personalnummer'(008), pernr-pernr,
                    'bei Sequence-Number'(012),
                     payroll-evp-seqnr.
            write: /  'Fehlercode ='(004), sy-subrc.
          endif.
        endif.
    Thanks & regards
    Sreenivasulu P

  • Suggestion for personal information change

    Dear Expert,
    we want to create workflow for personal information, the workflow is simple; employee change their data with ess and the supervisor must approve it before the record is created in data base. I already browse the forum but i want to have you view about this. What is the quickest and easiest way to do this, please share what you have done to achieve this scenario. Thanks

    I am not aware of any SAP standard ESS application that could do this - in terms of SAP standard -->
    You could use HCM process and forms - a two step process between employee and HR administrator
    In this case the employee would submit an Adobe form containing the data to be created or changed and the
    HR admin would approve it and committ it to the DB
    Its not however quick and easy as such to do this - would need to develop the processes/forms and the workflow
    required and make it available to the various user roles
    ESS is actually designed to be the quickest and easy way to update ECC in its current form - directly by employees via iviews without workflow steps

  • Problem using function module for infotype 21

    hi
    im uploading the infotype 21 (family details) through function module hr_infotype_operations. i found that infotype 0106 (family/related person)
    is a secondary infotype and that a record is created for 0106 ,everytime you create a record in 21. so i upload the family data of an employee using the function module for infotype 21 initially. and then fetch the same record from the table pa0106 and modify the same record with other information.
    for example : u have the address details of a dependent(father subtype 11) in infotype 21. this address data is stored in the table pa0106 .  im not able to modify the record for infotype 0106 using the function module 0106.
    i would like to know the reason for the same. Is it because that infotype 0106 is a secondary infotype and u cannot modify the record using the fn module..?/
    thanks
    sridharan

    Hi Sir,
    I am also facing the same issue...i need to update dependents Information  Date Of Birth n Perid(Which is stored in IT0106)...in IT 0021..
    Kindly correct my code....
    I am using the following code for this...
    data: w_return type  bapireturn1.
    data: p0021_struc TYPE p0021,
          p0106_struc TYPE p0106,
          p_pskey   TYPE pskey.
    start-of-selection.
    get pernr.
    p0021_struc = p0021.
    p0021_struc-favor = 'Gaurav'.
    p0021_struc-fgbdt = '05/10/1955'.
    Move p0021_struc-favor to p0021-favor.
      p0106_struc = p0106.
      p0106_struc-stras = '2235 BOmbay Road'.
      p0106_struc-perid = '123456789'.
      MOVE p0106_struc-stras to p0106-stras.
    Enqueue personnel number
      call function 'BAPI_EMPLOYEE_ENQUEUE'
        exporting
          number = pernr-pernr
        importing
          return = w_return.
      CALL FUNCTION 'HR_INFOTYPE_OPERATION'
        EXPORTING
          infty            = p_pskey-infty
          number           = p_pskey-pernr
          subtype          = p_pskey-subty
          objectid         = p_pskey-objps
          lockindicator    = p_pskey-sprps
          validityend      = p0021-endda         " '99991231'
          validitybegin    = p0021-begda
          record           = p0021_struc
          operation        = 'mod'
          tclas            = 'A'
          dialog_mode      = '2'
         nocommit         = p_test
          VIEW_IDENTIFIER  = '07'              "p0003-viekn
          secondary_record = p0106_struc
        IMPORTING
          return           = w_return
         key              = familykey
        EXCEPTIONS
          OTHERS           = 0.
    Enqueue personnel number
      call function 'BAPI_EMPLOYEE_DEQUEUE'
        exporting
          number = pernr-pernr
        importing
          return = w_return.

  • Any BAPI/Function Module for adding new record with dates in PA0027

    Hi all,
    I am tryig to find is there any BAPI/Function module for updating new record with Start Date and End date for specified Personal Number in PA0027 Table.
    In PA0027 table i will be passing start date and end date for selected personal number, it needs to add new record with this details in the table checking the condition that this start date and end dates should not be between any of of start date and end dates for the specified personal number.
    thanks for ur time.
    Murali

    Hi Raj/Suresh thanks for ur answers.
    but i am having a problem,i gave this values.
    INFTY               -
                0027
    NUMBER              -
                00000010
    SUBTYPE             -
                010
    OBJECTID
    LOCKINDICATOR
    VALIDITYEND         -
                03/12/2006
    VALIDITYBEGIN       -
                03/01/2006
    RECORDNUMBER        -
                000
    RECORD              -
                P0027
    OPERATION           -
                CHK
    TCLAS               -
                A
    DIALOG_MODE         -
                0
    NOCOMMIT            -
                Y
    VIEW_IDENTIFIER
    SECONDARY_RECORD
    i am getting short dump saying that
    The source field is too short.
    The current program, "SAPLHRMM", tried to assign a field to a field symbo
    However, the field is shorter than the type of the field symbol, which
    is not allowed.
    The statement in question is in the form ASSIGN f TO <fs> CASTING or
    ASSIGN f TO <fs> with a field symbol that was created using the
    STRUCTURE addition.
    I tried  operation - Chage,Create (same thing for all inputs)
    is this correct funtion moduel for my requirment?
    what ever i am passing the start and end dates this should check in the table records with this personal number and if this start date and end dates are not between of any start and end dates then it should add new record with this dates.
    Thanks for ur time.
    Murali.

  • ABAP HR PERSONAL ADMINISTRATION

    Any send me <b>abap hr</b>  tutorials
    thanks and regards
    vamsin
    [email protected]

    Hi,
    Hi,
    HR uses INFOTYPES insteed of tables.
    There are different sub modules exist in HR.
    For Personal Admn the Infotypes start with PA0000 to PA1999
    Time Related Infotypes start with PA2000 to PA2999.
    Orgn related Infotypes start with HRP1000 to HRP1999.
    All custom developed infotypes stsrat with PA9000 onwards.
    In payroll processing we use Clusters like PCL1,2,3 and 4.
    Instead of Select query we use PROVIDE and ENDPROVIDE..
    You have to assign a Logical Database in the attributes PNP.
    Go through the SAp doc for HR programming and start doing.
    Refer this link
    http://www.sapdevelopment.co.uk/fmodules/fmshr.htm
    http://www.sapdevelopment.co.uk/hr/hrhome.htm
    reward if useful
    Regards,
    Anji

  • In LV, using TS API, how do I specify the VI module for a Pass/Fail step?

    I am writing a LabView VI which will let a user write a TestStand sequence. Each step in the seq is the same type, a Pass/Fail test. I need to specify for each step the LabView VI module location, and an input buffer. I am having difficulty finding out how to specify the module for the step using the TestStand API in LabView. How to do this????

    Hi Drew,
    I think Dennis might have come at this from the wrong angle.
    Have a look at the example that ships with TestStand under
    \Examples\SequenceBuilderTool\LabVIEW
    This might give some clues, but I'd suggest posting this question over to the TestStand discussion Forum as suggested by Dennis.
    There'll be a few more people there who can help a bit more in-depth
    My personal suggestion is to create a custom step type that calls the .vi's and then you can create the steps in a new sequence file using your tool easily. This could be cumbersome for you if you already have a lot of steps setup.
    Better then to create a resource to get the steps out of to clone them by creating a sequence file which is full of your steps. When you have a handl
    e to a cloned step, you can change properties about it in memory, before putting it into the sequence (i.e. change it's name and stuff)
    Otherwise you need to get the type and create a new step of this type.
    If all you're stugling with is the module to call, then for the step you have a handle to, change the
    you can either change the "Step.TS.SData.ViPath" as a string (TestStand set property value String with a reference to the sequence_context) or if you wanted to bring up the specify module dialog, if you have a handle to the step itself, call the method SpecifyModule.
    Hope that helps
    Sacha.
    // it takes almost no time to rate an answer

  • Component for Newsletter administration

    Hello everybody,
    i am wondering if there is a sap crm component  for newsletter administration in crm 7.0?!
    Can anyone give me a hint?
    Thanks in advance!
    Kind regards
    Andreas

    Hi Andreas,
    you could use the marketing module for that. have a look at CR600 course for more details on the setup
    KR,
    Micha

  • HR modules for ESS

    Hi,
    I am looking for information regarding HR modules required for ESS Applications. For example, for Who's Who application HR module PA & OM will be needed. Similarly, what are the required modules for other applications? Is there any document/note containing this information?
    Regards,
    Apurva

    hello Apurva
    You can find technical information of ESS/MSS applications in help.sap.com accrdoing to your service pack levels.
    Serach the same
    For example
    ESS in Personnel Administration http://help.sap.com/saphelp_46c/helpdata/en/f0/128fac4eb311d189530000e829fbbd/frameset.htm
    MSS iViews : http://help.sap.com/Business_Packages/EN/d8/773afa9edda64aba94570a4323266d/frameset.htm
    Best Regards
    Sridhar S

  • How to create ENQUEUE function module for s567 table

    Hi Experts,
    Anyone Plz tell the steps how to create a ENQUEUE function module for the table s567.
    Its somewht urgent, plz help me.
    <REMOVED BY MODERATOR>
    Mohana
    Edited by: Alvaro Tejada Galindo on Mar 10, 2008 4:21 PM

    Hi,
    You can create a lock on a object of SAP thorugh transaction SE11 and enter any meaningful name start with EZ Example EZTEST_LOCK.
    Use: you can see in almost all transaction when you are open an object in Change mode SAP could not allow to any other user to open the same object in change mode.
    Example: in HR when we are enter a personal number in master data maintainance screen SAP can't allow to any other user to use same personal number for changes.
    Technicaly:
    When you create a lock object System automatically creat two function module.
    1. ENQUEUE_<Lockobject name>. to insert the object in a queue.
    2. DEQUEUE_<Lockobject name>. To remove the object is being queued through above FM.
    You have to use these function module in your program.
    Hope this will give a basic idea.
    Regards
    Sudheer

Maybe you are looking for