Basic SAP HR Questions For Fresher

1. What are module name and module variant?

If you are talking in reference of wage type valuation.

This is stored in V_T511 table against the wage type.

A module that valuates wage types according to certain criteria. The following descriptions of the diverse options can be used for wage types in the following infotypes:

  • Basic Pay (0008),
  • Standard Wage Maintenance (0052),
  • Recurring Payments/Deductions (0014),
  • Additional Payments (0015).
The module variant specifies the module for indirect valuation.

2. Explain significance of TARIF, SUMME and PRZNT in regards to indirect valuation?

3. Briefly explain the two different ways to perform pay increase?

In compensation management the standard program is RPITRF00 transaction HRCMP0041.

An alternative to LSMW would be to use a BDC to do it:

example:

CALL FUNCTION 'BDC_OPEN_GROUP'
       EXPORTING
            CLIENT = SY-MANDT
            GROUP  = '% increase'
            USER   = SY-UNAME
            KEEP   = 'X'.

PERFORM CREATE_BDC. " create bdc session changes

CALL FUNCTION 'BDC_CLOSE_GROUP'.

IF SY-SUBRC EQ 0.
    WRITE 'BDC Created - Go to Transaction SM35'.
ENDIF.

FORM CREATE_BDC.
  LOOP AT MY_RESULTS.
    REFRESH BDC_TAB.

    PERFORM DYNPRO USING:
          'X' 'SAPMP50A'       '1000',            "initial screen  PA30;
             ' ' 'RP50G-PERNR'    MY_RESULTS-PERNR, "Employee ID
             ' ' 'RP50G-CHOIC'    '8',               "Infotype #
             ' ' 'BDC_OKCODE'     '=MOD',            "Change Record
             ' ' 'RP50G-BEGDA'    I_RESULTS-BEGDA,            "Begin Date
             ' ' 'RP50G-ENDDA'    I_RESULTS-ENDDA. "End Date

    PERFORM DYNPRO USING:
         'X' 'MP000800'       '2010', 
*****vary your bet01 (assuming the employee is hourly)
      into a variable then multiply by 3%.

    PERFORM DYNPRO USING:
           ' ' 'BDC_OKCODE' '=UPD'.              "action back

    CALL FUNCTION 'BDC_INSERT'  "BDC_OBJECT_UPDATE
         EXPORTING
              TCODE     = 'PA30'
         TABLES
              DYNPROTAB = BDC_TAB.

  ENDLOOP.
ENDFORM.

In your dynopro form set your variables...

4. In dynamic pay increase what are variants A, G, D, E, T , C and R?

Variant A -> Increases a wage type in IT0008 to an absolute amount
Variant G -> Increase total pay in IT0008 to an absolute amount
Variant D -> Increase by a difference by value or percentage.
Variant E -> Valuate according to another pay scale group
Variant T -> Add a new wage type to IT0008
Variant C -> Delimit an existing wage type in IT0008
Variant R -> Replace one wage type by another in IT0008

5. What are the info type attributes?

6. What are system controls?

7. What is DYNPRO? What are the main elements of a screen?

DYNPRO represents the screen and it's flow logic in module pool concept.

Screen elements = text fields, input/output field, drop down list box, check boxes, push button, box, sub screen, table controls/ step loops, tabstrip control, status icon, OK_CODE field

8. What naming conventions are the info types subject to?

9. Where are the info types relevant to retroactive accounting for payroll and time management defined?

10. What are the significance of field triggers in retroactive accounting?

SAP HR

Read Also
Helpful SAP HR Interview Questions

SAP HR Reference Books:
SAP Human Resource Certification, Interview Questions and Configuration Reference Books

Back to:
SAP HR (Human Resources) Hints and Tips

Return to :-
SAP ABAP/4 Programming, Basis Administration, Configuration Hints and Tips

(c) www.gotothings.com All material on this site is Copyright.
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk.
All product names are trademarks of their respective companies.  The site www.gotothings.com is in no way affiliated with SAP AG.
Any unauthorised copying or mirroring is prohibited.