Ayuda SAP

Uso rh_update_infty

Buenas,

En este momento intento realizar una bapi, con esta funcion y aun no logro configurarla de manera adecuada, alguien podria ayudarme, con un ejemplo, o una explicacion clara de uso.

Gracias!!!

estimad@,

Te invito a que te presentes a la comunidad en otro tema y nos cuentes más sobre ti.
echa un vistazo a las #presentaciones hay un formato que puedes seguir si gustas

Saludos.

Más alla de lo que ha respondido @squall192, contanos qué has intentado hasta el momento, y a qué errores has llegado.

Para qué quieres usar esa BAPI ?

Deseo realizar una carga de datos en infotipo creado, que si un cargo no es apto genere una marca.
El inconveniente es que no tengo claro como funciona el modulo de funcion, y cuando le paso la tabla no esta haciendo la marca, sugerencias.

TYPES:

  BEGIN OF lty_posicion,
    mandt TYPE  mandt,
    plvar	TYPE plvar,
    otype	TYPE otype,
    objid	TYPE hrobjid,
    subty	TYPE subtyp,
    hilfm TYPE hilfm,
  END OF lty_posicion,

  BEGIN OF lty_id_posicion,
    id_posicion TYPE hrobjid,
    fecha_fin   TYPE endda,
  END OF lty_id_posicion.

DATA:
  lt_id_posicion TYPE STANDARD TABLE OF lty_id_posicion,
  lt_posicion    TYPE STANDARD TABLE OF lty_posicion,
  ls_posicion    TYPE lty_posicion,
  ls_id_posicion TYPE lty_id_posicion.

CONSTANTS:

  lc_plvar TYPE plvar VALUE '01',
  lc_otype TYPE otype VALUE 'S',
  lc_subty TYPE subty VALUE '9050',
  lc_hilfm TYPE hilfm VALUE 'N/A'.

SELECT objid endda
  INTO TABLE lt_id_posicion
  FROM hrp1000
  WHERE stext EQ 'EJECUTIVA COMERCIAL'
  ORDER BY endda DESCENDING.

IF sy-subrc EQ 0.
  READ TABLE lt_id_posicion INTO ls_id_posicion INDEX 1.

  ls_posicion-plvar	= lc_plvar.
  ls_posicion-otype	= lc_otype.
  ls_posicion-objid	= ls_id_posicion-id_posicion.
  ls_posicion-subty	= lc_subty.
  ls_posicion-hilfm = lc_hilfm.
  APPEND ls_posicion TO lt_posicion.

  CALL FUNCTION 'RH_UPDATE_INFTY'
    EXPORTING
      vtask               = 'S'
*      order_flg           = 'X'
*      commit_flg          = 'X'
*      authy               = 'X'
*     PPPAR_IMP           =
*     OLD_TABNR_NEW_LANGU = ' '
*     REPID               = ' '
*     FORM                = ' '
*     KEEP_LUPD           =
      workf_actv          = 'X'
    TABLES
      innnn               = lt_posicion
*     ILFCODE             =
    EXCEPTIONS

      OTHERS              = 4.

Lo construi como una prueba unitaria, para verificar que funcione.

Al final despues de intentar con la bapi, e intentar usar la estructura pplog para pasar la información a esta, me encontre con la dificultad de que el infotipo que necesito llamar, el cual no es estandar, no puedo pasarlo a esta funcion, o por lo menos no se como el elemento de dato es hilfm de HRP1010. Por lo cual comence ha hacer un Batch Input.

Por favor alguien corrijame si me equivoco.

Yo voy muerto aquí, no tengo HR.
No sé si alguno de los @abapers habrá trabajado con esta bapi que dices en #sap-hr :sunny:

voy llegando y ando medio fuulll…pero se resolvio esto ?? o no ?? yo he modificado infotipos PD estandar, con los Z PD no he trabajado pero comenta a ver si resolviste o tienes algo por ahi a ver en que te puedo ayudar

Si revisas puse que creía que no se podía hacer, por lo del campo que no coincide, la verdad no estoy segura, tu que sugerirías?