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 25/09/06, 10:31:37
rrr.Vanquish rrr.Vanquish is offline
Junior Member
 
Fecha de Ingreso: sep 2006
Mensajes: 18
Question Necesito algún ejemplo con la BAPI_ACC_GL_POSTING_POST

Hola a todos,

soy nuevo en esto de sap y una de las primeras tareas que me han encomendado es crear una interfase de carga de ficheros de texto plano que contienen datos para la contabilización (cobros, facturas, producción).

Una vez leídos los datos y guardados en tablas internas, he de contabilizar las entradas que he obtenido, y aquí es donde comienzan los problemas. Sé que tengo que utlizar la bapi bapi_acc_gl_posting_post, pero aparte de eso no tengo ni idea de cómo hacerlo.

Alguien tiene algún ejemplo de utilización de dicha bapi? Se lo agradecería mucho. Llevo 3 semanas en este trabajo y no quiero causar mala impresión.

Un saludo a todos!
Responder Con Cita
  #2  
Viejo 26/09/06, 11:04:31
rrr.Vanquish rrr.Vanquish is offline
Junior Member
 
Fecha de Ingreso: sep 2006
Mensajes: 18
Un empujoncito.

Gracias!
Responder Con Cita
  #3  
Viejo 03/10/06, 23:00:26
Aottone Aottone is offline
Junior Member
 
Fecha de Ingreso: may 2006
Mensajes: 7
Puedes utilizar LSMW?

Hola, tengo un ejemplo de uso de esta BAPI utilizando LSMW (Legacy System Manager Workbench), la use para convertir los asientos de saldos iniciales a partir de archivos TXT.
Avisame si te serviria y te envio la documentación.
Saludos
Responder Con Cita
  #4  
Viejo 04/10/06, 08:35:00
Avatar de tracer
tracer tracer is offline
Administrator
 
Fecha de Ingreso: feb 2006
Localización: España (Madrid)
Mensajes: 503
Aquí tienes un ejemplo, usalo con sabiduría .

report z_test_bapi_gl_ac_doc LINE-SIZE 200.

data:
obj_type like bapiache02-obj_type,
obj_key like bapiache02-obj_key,
obj_sys like bapiache02-obj_sys,
documentheader like bapiache08,

accountgl like bapiacgl08
occurs 0 with header line,
currencyamount like bapiaccr08
occurs 0 with header line,
return like bapiret2
occurs 0 with header line,
extension1 like bapiextc
occurs 0 with header line,

t_edidd like edidd occurs 0 with header line,
bapi_retn_info like bapiret2 occurs 0 with header line.
data: error_flag.


*documentheader-obj_type = 'BKPFF'.
*documentheader-obj_key = '18000000002002004'.
*documentheader-obj_type = 'BKPFF'.
*documentheader-obj_key = '180000000010002004'.

*documentheader-obj_sys = 'RD1CLNT200'.


documentheader-username = sy-uname.
documentheader-header_txt = 'Test using BAPI'.
documentheader-comp_code = '1000'.

*documentheader-ac_doc_no
*documentheader-fisc_year = '2005'.

documentheader-doc_date = sy-datum.
documentheader-pstng_date = sy-datum.

*documentheader-trans_date
*documentheader-fis_period

documentheader-doc_type = 'SA'.


*documentheader-ref_doc_no
*documentheader-compo_acc
*documentheader-reason_rev



accountgl-itemno_acc = '1'.
accountgl-gl_account = '0000160100'.
accountgl-comp_code = '1000'.
accountgl-pstng_date = sy-datum.
accountgl-doc_type = 'SA'.
accountgl-profit_ctr = '0000010000'.
append accountgl.

accountgl-itemno_acc = '2'.
accountgl-gl_account = '0000160100'.
accountgl-comp_code = '1000'.
accountgl-pstng_date = sy-datum.
accountgl-doc_type = 'SA'.
accountgl-profit_ctr = '0000010000'.
append accountgl.


*AC_DOC_NO
*FISC_YEAR
*FIS_PERIOD
*accountgl-STAT_CON = 'X'.
*REF_KEY_1
*REF_KEY_2
*REF_KEY_3
*CUSTOMER
*VENDOR_NO
*ALLOC_NMBR
*ITEM_TEXT
*BUS_AREA
*COSTCENTER
*ACTTYPE
*ORDERID
*ORIG_GROUP
*COST_OBJ
*PROFIT_CTR
*PART_PRCTR
*WBS_ELEMENT
*NETWORK
*ROUTING_NO
*ORDER_ITNO


currencyamount-itemno_acc = '1'.
currencyamount-currency = 'GBP'.
currencyamount-amt_doccur = '100.00'.
append currencyamount.

currencyamount-itemno_acc = '2'.
currencyamount-currency = 'GBP'.
currencyamount-amt_doccur = '-100.00'.
append currencyamount.


* call BAPI-function in this system
call function 'BAPI_ACC_GL_POSTING_POST'
exporting
documentheader = documentheader
* importing
* obj_type = obj_type
* obj_key = obj_key
* obj_sys = obj_sys
tables
accountgl = accountgl
currencyamount = currencyamount
return = return
extension1 = extension1
exceptions
others = 1.
if sy-subrc <> 0.
message e999(re) with 'Problem occured'.
else.
loop at return.
if not return is initial.
clear bapi_retn_info.
move-corresponding return to bapi_retn_info.
if return-type = 'A' or return-type = 'E'.
error_flag = 'X'.
endif.
append bapi_retn_info.
endif.
endloop.
if error_flag = 'X'.
message e999(re) with 'Problem occured'.
rollback work.
else.
commit work.
endif.
endif.


Un saludo a todo el foro de sap.
__________________
Si precisas una mano, recuerda que yo tengo dos.
Responder Con Cita
  #5  
Viejo 05/10/06, 12:00:36
rrr.Vanquish rrr.Vanquish is offline
Junior Member
 
Fecha de Ingreso: sep 2006
Mensajes: 18
Muchísimas gracias; ya lo he probado cambiando cuentas, sociedad,... para mi sistema pero no me funciona.

He probado directamente la bapi y después de muchos intentos llego a un mensaje parecido a
E F5 702 Saldo en la moneda de transacción

Estoy buscando una configuración de parámetros que funcione, aunque sea de prueba y nada, no lo consigo. SNIF.
Responder Con Cita
  #6  
Viejo 05/10/06, 14:04:51
Aottone Aottone is offline
Junior Member
 
Fecha de Ingreso: may 2006
Mensajes: 7
Asiento desbalanceado

Vanquish,
El error que te da "Saldo en la moneda de transacción
Nº mensaje: F5702" es porque el asiento no esta balanceado, es decir, la suma del debe y el haber no son iguales.
Verifica eso que vas bien.
Saludos
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 17:24:28.


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