#1
|
||||
|
||||
Duda con bapi BAPI_ACC_DOCUMENT_POST
Buen dia foro, pues abro mi thread con la siguiente duda:
Estoy utilizando esa bapi, para generar unas cuentas por pagar, pero hay un leve problemita, me genera mi documento y todo y hasta se encuentra en sus respectivas tablas BKPF y BSEG, todo bien pero al entrar a la transacción fbl3n no me aparece el documento que acabo de generar!! Me gustaría saber si alguién tuvo un problema similar o puede decirme a que se pueda deber, estos son los parámetros que yo le paso a la bapi: documentheader accountgl accountpay currencyamount Son su cabecera, la cuenta de mayor, las posiciones del acreedor y las cantidades. Muchas gracias de antemano Edito: Si me aparecen pero están como partidas abiertas y no como compensadas, para poder compensar si es con esa bapi no? me estará faltando algún dato...?? aqui les dejo el code: data: obj_type like bapiache02-obj_type, obj_key like bapiache02-obj_key, obj_sys like bapiache02-obj_sys, documentheader like bapiache09, accountgl like bapiacgl09 occurs 0 with header line, accountpay like bapiacap09 occurs 0 with header line, accounttax like bapiactx09 occurs 0 with header line, currencyamount like bapiaccr09 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. perform fill_document_header. perform fill_account_payable. perform fill_account_gl. perform fill_currency_amount. *perform fill_accounttax. call function 'BAPI_ACC_DOCUMENT_POST' exporting documentheader = documentheader tables accountgl = accountgl accountpayable = accountpay currencyamount = currencyamount return = return. call function 'BAPI_TRANSACTION_COMMIT' exporting wait = 'X'. form fill_document_header . documentheader-username = sy-uname. documentheader-header_txt = 'Prueba galavis'. documentheader-comp_code = '0200'. documentheader-doc_date = '20100110'. documentheader-pstng_date = '20100110'. documentheader-doc_type = 'KR'. documentheader-ref_doc_no = '90151000029'. *documentheader-fis_period = '10'. documentheader-bus_act = 'RFBU'. endform. " fill_document_header form fill_account_payable . accountpay-itemno_acc = 1. accountpay-vendor_no = '0000100146'. accountpay-alloc_nmbr = 'N/A'. append accountpay. endform. " fill_account_payable form fill_account_gl . accountgl-itemno_acc = 2. accountgl-de_cre_ind = 'S'. accountgl-gl_account = '0000600106'. accountgl-comp_code = '0200'. accountgl-pstng_date = '20100110'. accountgl-doc_type = 'KR'. accountgl-vendor_no = '0000100146'. accountgl-alloc_nmbr = 'N/A'. accountgl-bus_area = 'DI06'. *accountgl-fis_period = '10'. accountgl-costcenter = '0200LOGE01'. accountgl-tax_code = 'V0'. append accountgl. endform. " fill_account_gl form fill_currency_amount . currencyamount-itemno_acc = 1. currencyamount-currency = 'MXN'. currencyamount-amt_doccur = '1060.00'. currencyamount-amt_base = currencyamount-amt_doccur. currencyamount-curr_type = '00'. append currencyamount. currencyamount-itemno_acc = 2. currencyamount-currency = 'MXN'. currencyamount-amt_doccur = '-1060.00'. currencyamount-amt_base = currencyamount-amt_doccur. currencyamount-curr_type = '00'. append currencyamount. endform. " fill_currency_amount
__________________
"Si quieres resultados distintos, no hagas siempre lo mismo" .... Einstein Úlima edición por stormshadow fecha: 14/02/11 a las 21:49:29. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|