Para alguien que ha desarrollado un informe de nómina de recursos humanos de SAP, ¿qué función se utiliza para mostrar los resultados de la nómina? ¿Cuál es la lógica del desarrollo?
1. Puedes utilizar esta función de llamada para obtener toda la información de nómina
* Obtener la tabla de registro de nómina
CALL FUNCTION 'CU_READ_RGDIR'
EXPORTANDO
persnr = pernr-pernr
no_authority_check = 'X'
tabla
in_rgdir = lt_rgdir
Excepciones
no_record_found = 1
OTRAS = 2.
2. Si desea realizar un cálculo inverso, llame a este FM para averiguar el período de nómina relevante y luego llame a FM en el paso 3
* obtenga nómina regular
CALL FUNCTION 'CD_EVALUATION_PERIODS'
EXPORTANDO
* bonus_payroll = 1
no_record_found = 1
OTROS = 2.
2.p>
* fecha_bonus = s_bondt
inper_modif = p_permo
inper = p_inper
* pay_type = s_payty
* pay_ident = s_payid
2.s_payid
tabla
rgdir = p_rgdir
evpdir = t_evadir
Excepciones
no_record_found = 1
OTROS = 2.
Puede obtener el contenido de la tabla RT
Llame a FUNCTION 'PYXX_READ_PAYROLL_RESULT'
Salida
clusterid = 'HK'
número de empleado = pr_pernr
número de secuencia = lw_evadir-seqnr
read_only_international = 'X'
Cambiar
payroll_result = lw_payresults
Excepción
ilegal_isocode_or_clusterid = 1
error_generating_import = 2
import_mismatch_error= 3
subpool_dir_ full = 4
no_read_authority = 5
no_record_found = 6
versiones_doo_not_match = 7
error_reading_archive = 8
error_ Reading_relid = 9
OTROS = 10.
Estos procesos involucran conceptos como mediano plazo, fin de período, fuera de período, pago atrasado y tipos de salario, que puede conocer a través de su consultor.