MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 03/08/10, 16:52:50
rcopaja rcopaja is offline
Junior Member
 
Fecha de Ingreso: feb 2008
Mensajes: 2
Post 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.
Responder Con Cita
  #2  
Viejo 03/08/10, 23:59:45
calanis calanis is offline
Senior Member
 
Fecha de Ingreso: oct 2008
Mensajes: 147
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
Responder Con Cita
  #3  
Viejo 04/08/10, 13:58:59
rcopaja rcopaja is offline
Junior Member
 
Fecha de Ingreso: feb 2008
Mensajes: 2
Post


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.
Responder Con Cita
  #4  
Viejo 10/05/13, 08:53:03
etxeba81 etxeba81 is offline
Junior Member
 
Fecha de Ingreso: nov 2009
Mensajes: 1
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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 05:47:44.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web