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.
Úlima edición por rcopaja fecha: 06/08/10 a las 13:34:11.
|