Open all | Close all

Retrieve value for calculated Wage Types


When looking at infotypes via PA20 you may see a value in a particular wage type which may not
exist when you read the infotype from within your program. This could be because this particular
wage type is calculated rather than input directaly into the infotype. The following code allows you
to retrieve the actual value of the wage from within you program. There is example code for infotypes
0008 and 0014 but the code may be slightly different for other infotypes
*Code used for retrieving wage value from infotype 0008
data: gd_bet01           type pad_amt7s.
constants: c_molga       type molga     value  '08'.   "Value can be retrieved dynamically

    SELECT SINGLE betrg INTO gd_bet01
      FROM t510
     WHERE molga =  c_molga AND
           trfar =  p0008-trfar AND
           trfgb =  p0008-trfgb AND
           trfgr =  p0008-trfgr AND
           begda <= p0015-begda AND
           endda >= p0015-begda.


*Code used for retrieving wage value from infotype 0014
data: gd_bet01           type pad_amt7s.
constants: c_molga       type molga     value  '08'.  "Value can be retrieved dynamically

    SELECT SINGLE betrg INTO ld_bet01
      FROM t510
     WHERE molga =  c_molga        AND
           trfar =  p0008-trfar    AND
           trfgb =  p0008-trfgb    AND
           lgart =  wa_p0014-lgart AND
           begda <= wa_p0014-begda AND
           endda >= wa_p0014-begda.


SAP ABAP development help
More SAP ABAP development help and information


ABAP code and information
More SAP ABAP development tips and tricks

 
 

Number of SAP Development Users currently online hit counters