Hr_infotype_operation

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • dulanblade
    Junior Member
    • jun
    • 27

    #1

    Hr_infotype_operation

    He usado la HR_INFOTYPE_OPERATION para modificar entradas en un infotipo y me da el siguiente error: "EPG 009No existen datos para 0005 (en el período seleccionado)". ¿Alguien sabe cual es el motivo?

    Un saludo. Gracias


    IF VACACIONES NE 0.
    IF P0005-UAR01 = '03'.
    P0005-UAN01 = Vacaciones.
    ELSEIF P0005-UAR02 = '03'.
    P0005-UAN02 = Vacaciones.
    ELSEIF P0005-UAR03 = '03'.
    P0005-UAN03 = Vacaciones.
    ELSE.
    P0005-UAN05 = Vacaciones.
    ENDIF.
    ENDIF.


    CALL FUNCTION 'HR_INFOTYPE_OPERATION'
    EXPORTING
    INFTY = '0005'
    NUMBER = Pernr-PERNR
    * SUBTYPE =
    * OBJECTID =
    * LOCKINDICATOR = ' '
    VALIDITYEND = P0005-ENDDA
    VALIDITYBEGIN = P0005-BEGDA
    * RECORDNUMBER =
    RECORD = P0005
    OPERATION = 'MOD'
    * TCLAS = 'A'
    * DIALOG_MODE = '0'
    NOCOMMIT = ' '
    * VIEW_IDENTIFIER =
    * SECONDARY_RECORD =
    IMPORTING
    RETURN = RETURN
    * KEY =
    EXCEPTIONS
    OTHERS = 1.
  • Ale42x
    Junior Member
    • jun
    • 2

    #2
    Fijate bloquear el empleado antes y despues desbloquealo. Tambien despues de bloquearlo hace un buffer refresh... Si encuentro toda la secuencia del codigo te la mando.
    Espero que te sea util.

    Comentario

    • Santiago Garcia
      Junior Member
      • abr
      • 1

      #3
      Hola!... Estoy teniendo el mismo problema!... Si fue solucionado me seria de mucha ayuda saber como fue... Muchas gracias!

      Comentario

      Trabajando...