BAPI para TX ABUMN

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • rcopaja
    Junior Member
    • feb
    • 2

    #1

    BAPI para TX ABUMN

    Holas,

    Me gustaria que me ayuden, alguno de uds ha usado alguna bapi para transferencia parcial de un AF a otro en la misma sociedad, como lo hace la TX ABUMN, trate de hacerlo mediante batch input pero no se puede.

    Si alguien conoce de alguna BAPI agradeceré su ayuda y si es con codigo mucho mejor.

    Gracias.
  • calanis
    Senior Member
    • oct
    • 147

    #2
    Hola

    Hasta donde recuerdo para emular la ABUMN podías usar las siguientes BAPIS:

    BAPI_ACC_ASS_TRANSFER_CHECK
    BAPI_ACC_ASS_TRANSFER_POST

    BAPI_FIXEDASSET_OVRTAKE_CREAT
    BAPI_FIXEDASSET_TEST


    Espero que la data te sea de utilidad.

    Saludos
    Carlos D. Alanis
    Carlos D. Alanis
    <=<< Compartir conocimiento es una manera de innovar >>=>

    Comentario

    • rcopaja
      Junior Member
      • feb
      • 2

      #3
      Originalmente publicado por calanis
      Hola

      Hasta donde recuerdo para emular la ABUMN podías usar las siguientes BAPIS:

      BAPI_ACC_ASS_TRANSFER_CHECK
      BAPI_ACC_ASS_TRANSFER_POST

      BAPI_FIXEDASSET_OVRTAKE_CREAT
      BAPI_FIXEDASSET_TEST


      Espero que la data te sea de utilidad.

      Saludos
      Carlos D. Alanis
      Hola Carlos,

      Estuve revisando las 2 primeras BAPIs que me mencionas y he estoy contabilizando con la BAPI_ACC_ASS_TRANSFER_POST con el siguiente codigo:

      REPORT ZBAPI_ACC_ASS_TRANSFER_POST .

      *----------------------------------------------------------------------*
      * VARIABLES Y ESTRUCTURAS PARA LA BAPI
      *----------------------------------------------------------------------*
      *@RCC - Bapi para contabilizar transferencia parcial de AF

      DATA: wa_doc_header LIKE bapiache30 OCCURS 0 WITH HEADER LINE,
      wa_retire_data LIKE bapiacam10 OCCURS 0 WITH HEADER LINE,
      wa_acqui_data LIKE bapiacam11 OCCURS 0 WITH HEADER LINE,
      tab_retire_data LIKE bapiacam10 OCCURS 0 WITH HEADER LINE,
      tab_acqui_data LIKE bapiacam11 OCCURS 0 WITH HEADER LINE,
      tab_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE.

      *Llenado de tablas

      wa_doc_header-OBJ_TYPE = 'AMBU'.
      wa_doc_header-USERNAME = 'RICHARD'.
      wa_doc_header-DOC_DATE = '20100803'.
      wa_doc_header-PSTNG_DATE = '20100803'.
      wa_doc_header-DOC_TYPE = 'AA'.
      wa_doc_header-COMPO_ACC = 'RAIN'.

      wa_retire_data-ITEMNO_ACC = '0000000001'.
      wa_retire_data-COMP_CODE = 'SOC1'.
      wa_retire_data-ASSETMAINO = '000003000358'.
      wa_retire_data-ASSETSUBNO = '0000'.
      wa_retire_data-VALUEDATE = '20100803'.
      wa_retire_data-TRANSVAR = '0004'.
      wa_retire_data-NEW_ACQ_IN = 'X'.
      wa_retire_data-AREA_NBV = '01'.
      wa_retire_data-AMOUNT = '5256.05'.
      wa_retire_data-CURRENCY_ISO = 'PEN'.
      wa_retire_data-PART_COMCO = 'SOC1'.
      wa_retire_data-PART_ASSET = '000003000430'.
      wa_retire_data-PART_SUBNO = '0000'.

      APPEND wa_retire_data to tab_retire_data.

      wa_acqui_data-ITEMNO_ACC = '0000000002'.
      wa_acqui_data-COMP_CODE = 'SOC1'.
      wa_acqui_data-ASSETMAINO = '000003000430'.
      wa_acqui_data-ASSETSUBNO = '0000'.
      wa_acqui_data-VALUEDATE = '20100803'.
      wa_acqui_data-TRANSVAR = '0004'.
      wa_acqui_data-PART_COMCO = 'SOC1'.
      wa_acqui_data-PART_ASSET = '000003000358'.
      wa_acqui_data-PART_SUBNO = '0000'.
      wa_acqui_data-PART_ACQDT = '20100519'.
      wa_acqui_data-CURRENCY_ISO = 'PEN'.
      wa_acqui_data-ITEMNO_RET = '0000000001'.

      APPEND wa_acqui_data to tab_acqui_data.


      *Llamo a la BAPI_ACC_ASS_TRANSFER_POST

      CALL FUNCTION 'BAPI_ACC_ASS_TRANSFER_POST'
      EXPORTING
      DOCUMENTHEADER = wa_doc_header
      * CALLED_FROM_WORKFLOW =
      TABLES
      TRANSRETIREMENTDATA = tab_retire_data
      TRANSACQUISITIONDATA = tab_acqui_data
      *TRANSRETAREAVALUES =
      *ACCOUNTGL =
      * CURRENCYAMOUNT =
      * EXTENSION1 =
      RETURN = tab_return.

      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
      EXPORTING
      WAIT = 'X'
      IMPORTING


      y al revisar el asiento me aparecen 2 posiciones más por ejemplo:
      Con la ABUMN tengo este asiento:

      Pos CT Cuenta LibrMay Texto breve cuenta II Importe ML Importe

      1 75 1203010 1203010 000003000358 0000 5,256.05- 5,256.05-
      2 70 1216020 1216020 000003000358 0000 87.60 87.60
      3 70 1203010 1203010 000003000429 0000 5,256.05 5,256.05
      4 75 1216020 1216020 000003000429 0000 87.60- 87.60-

      Con la BAPI del código tengo este asiento:

      Pos CT Cuenta LibrMay Texto breve cuenta II Importe ML Importe

      1 75 1203010 1203010 000003000358 0000 5,256.05- 5,256.05-
      2 70 1216020 1216020 000003000358 0000 87.60 87.60
      3 40 2144100 2144100 Prov. Fact A Recibir 5,168.45 5,168.45
      4 70 1203010 1203010 000003000430 0000 5,256.05 5,256.05
      5 75 1216020 1216020 000003000430 0000 87.60- 87.60-
      6 50 2144100 2144100 Prov. Fact A Recibir 5,168.45- 5,168.45-


      La posiciones 3 y 6 que estan resaltadas en negrita son las que NO deberian de aparecer.

      Agradeceré mucho si me pudieras indicar que parametros pasarle a la BAPI o que parametros le estan faltando.

      Muchas Gracias.
      Editado por última vez por rcopaja; 06/08/2010, 13:34:11.

      Comentario

      • etxeba81
        Junior Member
        • nov
        • 1

        #4
        Hola,

        conseguiste solucionar el tema de las posiciones 3 y 6? si es así, me podrias indicar como lo has hecho?

        Un saludo y muchas gracias.

        Comentario

        Trabajando...