MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 03/12/09, 21:59:04
mdudzin mdudzin is offline
Junior Member
 
Fecha de Ingreso: dic 2009
Mensajes: 1
Crear datos en infty 2010 via User Exit

Hola, Estoy teniendo problemas para crear datos en el infty 2010.
Estoy usando el siguiente codigo:

FORM f_create2010 USING p_pernr p_begda p_endda p_value p_wt.
DATA: header_assob LIKE assob.
DATA: l_asshr LIKE asshr.
DATA: ls_pdsnr LIKE pdsnr.
DATA: w_pdsnr LIKE asshr-pdsnr,
w_bukrs LIKE csks-bukrs,
w_kokrs LIKE csks-kokrs,
w_gsber LIKE csks-gsber,
w_seqnr LIKE *pa2010-seqnr.

DATA: return TYPE bapireturn1.
DATA: pv_viekn LIKE pa0003-viekn.
DATA: BEGIN OF p2010 OCCURS 5. INCLUDE STRUCTURE p2010. DATA: END OF p2010.
DATA: BEGIN OF wa_infty OCCURS 1. INCLUDE STRUCTURE p2010. DATA: END OF wa_infty.

BREAK-POINT.

SELECT SINGLE viekn FROM pa0003 INTO pv_viekn WHERE pernr = p_pernr AND begda <= p_begda.

CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
EXPORTING number = p_pernr
IMPORTING return = return.
IF return IS INITIAL.
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING *
TCLAS = 'A'
pernr = p_pernr
infty = '2010'
*BEGDA = '18000101'
*ENDDA = '99991231'
* BYPASS_BUFFER = ' '
* LEGACY_MODE = ' '
* IMPORTING
* SUBRC = SUBRC
TABLES infty_tab = p2010.

LOOP AT p2010 WHERE subty = p_wt. MOVE p2010 TO wa_infty. EXIT. ENDLOOP.

wa_infty-pernr = p_pernr.
wa_infty-infty = '2010'.
wa_infty-lgart = p_wt.
wa_infty-subty = p_wt.
wa_infty-stdaz = p_value.
wa_infty-begda = p_begda.
wa_infty-endda = p_endda.
wa_infty-AEDTM = sy-datum.
wa_infty-UNAME = sy-uname.


CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
infty = '2010'
number = p_pernr
subtype = p_wt
validitybegin = p_begda
record = wa_infty
operation = 'INS'
view_identifier = pv_viekn
tclas = 'A'
dialog_mode = '1'
IMPORTING
return = return.
IF NOT return IS INITIAL AND return-type EQ 'E'.
MESSAGE e000(38) WITH return-message.
ENDIF.

CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
EXPORTING number = p_pernr
IMPORTING return = return. ENDIF.
ENDFORM. " F_CREATE2010

Aparentemente HR_READ_INFOTYPE no funcionaria con el infty 2010.
¿Alguno tiene alguna idea?
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 21:19:03.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web