MUNDOSAP

MUNDOSAP (foro/index.php)
-   Trucos, Consejos y Advertencias (foro/forumdisplay.php?f=7)
-   -   problema con BAPI BAPI_ACC_DOCUMENT_POST (foro/showthread.php?t=17602)

jordy_santana 06/10/08 07:24:08

problema con BAPI BAPI_ACC_DOCUMENT_POST
 
Buenos dias,
estoy intentando realizar un doble asiento contable (simulando la transaccion F-22 con la BAPI BAPI BAPI_ACC_DOCUMENT_POST:

Al intentar ejecutarla me da el siguiente error:
RW-014 Multiple posicion de documento

Adjunto el codigo de la BAPI.
header:

gd_documentheader-username = sy-uname.
gd_documentheader-header_txt = 'BAPI Test'. "#EC NOTEXT
gd_documentheader-comp_code = '0067'.
gd_documentheader-fisc_year = sy-datum(4).
gd_documentheader-doc_date = sy-datum.
gd_documentheader-pstng_date = sy-datum.
GD_DOCUMENTHEADER-FIS_PERIOD = '10'.
gd_documentheader-doc_type = 'DR'.
gd_documentheader-ref_doc_no = 'xxxx'.
gd_documentheader-bus_act = 'RFBU'.

La linea:
clear it_accountgl.
it_accountgl-itemno_acc = 1.
it_accountgl-comp_code = '0067'.
it_accountgl-doc_type = 'DR'.
it_accountgl-gl_account = '4770000000'.
it_accountgl-item_text = 'BAPI Test G/L line item'. "#EC NOTEXT
it_accountgl-tax_code = 'R3'.
append it_accountgl.

fill header:
gd_documentheader-username = sy-uname.
gd_documentheader-header_txt = 'BAPI Test'. "#EC NOTEXT
gd_documentheader-comp_code = '0067'.
gd_documentheader-fisc_year = sy-datum(4).
gd_documentheader-doc_date = sy-datum.
gd_documentheader-pstng_date = sy-datum.
GD_DOCUMENTHEADER-FIS_PERIOD = '10'.
gd_documentheader-doc_type = 'DR'.
gd_documentheader-ref_doc_no = 'xxxx'.
gd_documentheader-bus_act = 'RFBU'.

*Las tasas:
clear it_accounttax.
it_accounttax-itemno_acc = 1.
it_accounttax-gl_account = '4770000000'.
it_accounttax-tax_code = 'R3'.
append it_accounttax.

Los importes:

clear it_currencyamount.
it_currencyamount-itemno_acc = 1.
it_currencyamount-curr_type = '00'.
it_currencyamount-currency = 'EUR'.
it_currencyamount-amt_doccur = '-16'.

it_currencyamount-amt_base = '16'.
append it_currencyamount.


clear it_currencyamount.
it_currencyamount-itemno_acc = 2.
it_currencyamount-curr_type = '00'.
it_currencyamount-currency = 'EUR'.
it_currencyamount-amt_doccur = '-100' .
it_currencyamount-amt_base = '100'.
append it_currencyamount.

Muchas gracias de antemano
__________________
Jordy Santana Flores

nachortizv 16/10/08 01:49:34

Jordy.
te pido me envies al mail un correo para ver tu tema con los códigos, porque nosotros hemos realizado la carga inicial contable con esa bapi, y anduvo bien (también usamos otras 2 bapis para carga inicial prov y clientes).
Te pido lo del mail, dado que ahora no tengo la notebook a mano.

Saludos.
nacho




bisonye 21/10/08 07:01:13

Igual es un poco tarde pero el problema lo tienes por que estás declarando las líneas con el mismo número de línea. Este campo:
it_accountgl-itemno_acc = 1.

Lo tienes con 1 en la primera línea y en las tasas.

Saludos

marianoa 14/11/08 17:42:17

hola como estan estoy tratando de utilizar esta bapi y tengo un par de problemas. es posible pasar mas de un registro en accounttax???? ya que al documendo en este momento le estoy pasando solo un registro pero los otros dos que quiero pasar me aparecen en el documento contable pero sin el indicador D1? se podrian pasar los 3 de una vez para que le aparezca este indicador??


Husos Horarios son GMT. La hora en este momento es 12:18:00.

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