Ver Mensaje Individual
  #7  
Viejo 09/10/11, 03:41:01
beltsoft beltsoft is offline
Member
 
Fecha de Ingreso: sep 2011
Localización: Mexico
Mensajes: 99
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 ...
Responder Con Cita