Select para la PA030
Bueno me realice una prueba para ver que andaba mal con las fechas y todo salio OK, Te pongo el select que realice de prueba espero te sirva como referencia.
* 1. ingresar el numero de personal
PARAMETERS: p_pernr TYPE persno.
*2. declarar un type con los campos que queremos extraer
TYPES: BEGIN OF ty_pa0315,
pernr TYPE persno,
endda TYPE endda,
begda TYPE begda,
lstar TYPE lstar,
plsta TYPE plsta,
END OF ty_pa0315.
*3. declarar la tbala interna en donde ingresaremos los datos
DATA: t_pa0315 TYPE STANDARD TABLE OF ty_pa0315.
*4. Realizar el select de los campos que queremos extraer ( estos deben de estar ordenados de la misma forma en que realizamos el type ).
SELECT pernr endda begda lstar plsta
INTO TABLE t_pa0315
FROM pa0315
WHERE pernr = p_pernr
AND endda <= '99991231' " año mes y dia
AND begda >= '19950101'. " año mes y dia
IF sy-subrc = 0.
WRITE / 'Select correcto'.
ELSE.
WRITE / 'Select Incorrecto'.
ENDIF.
Saludos
__________________
SSE BeltSoft México
Your Business, our motivation ...
|