Ayuda SAP

Bapi bapi_ptmgrattabs_mngcreation

Hola estoy utilizando la bapi BAPI_PTMGRATTABS_MNGCREATION y cuando la ejecuto me da un error:

Actualmente la estoy probando asi:

data : BAPIHRABSATT_IN_WT TYPE TABLE OF BAPIHRABSATT_IN WITH HEADER LINE,
      BAPIHRABSATT_IN_WA LIKE LINE OF BAPIHRABSATT_IN_WT,

BAPIHRABSATT_IN_WA-FROM_DATE = '15082017'.
BAPIHRABSATT_IN_WA-TO_DATE =   '15082017'.
BAPIHRABSATT_IN_WA-START_TIME = '083000'.
BAPIHRABSATT_IN_WA-end_TIME = '113000'.
APPEND BAPIHRABSATT_IN_WA TO BAPIHRABSATT_IN_WT.
CLEAR BAPIHRABSATT_IN_WA.
CALL FUNCTION 'BAPI_PTMGRATTABS_MNGCREATION'
  EXPORTING
    EMPLOYEENUMBER        = '00100010'
   ABS_ATT_TYPE          = '9017'  "
    HRABSATT_IN           = BAPIHRABSATT_IN_WT
*   LOCKINDICATOR         =
*   WORKTAXAREA           =
*   HRALTPAYMENT          =
*   HRCOSTASSIGN          =
*   HRACTIVITYALLOC       =
   SIMULATE              = ' '
* IMPORTING
*   HRTIMESKEY            =
*   ABSENCE_FLAG          =
*   HRABSATT_OUT          =
*   LOCKINDICATOR         =
*   HRABSATTEXT           =
*   WORKTAXAREA           =
  TABLES
    RETURN                = BAPIRET2_WT

Que peudo revisar,ya que coloco la fecha AAAAMMDD o DDMMAAAA y me da el mismo error.

Gracias

Ana

al hacer el append puede que la esté guardado en formato aaaammdd y la bapi usar el otro formato ddmmaaa
debugea y ve el valor de BAPIHRABSATT_IN_WT después del append

Muchas Garcias.Verificare

@aalvarez2605 el problema viene porque el parámetro es una HRABSATT_IN y lo que has hecho ha sido meter una fila en la tabla BAPIHRABSATT_IN_WT pero no en la cabecera de la tabla y entonces la cabecera va vacía.
Lo le pasas la estructura _WA (sin hacer el clear) o rellenas la cabecera _WT directamente sin meterlo primero en la _WA.

1 me gusta

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.