Prueba con esta BAPI que te devuelve las partidas abiertas de un proveedor. BAPI AP ACC GETOPENITEMS
La pruebas desde la SE37, con esta yo creo que te valdrá porque te devuelve las partidas abiertas en la fecha que le indiques....
Y como un ejemplo vale más que 1000 palabras.... No me acuerdo de donde lo saque pero yo esta BAPI la utilizo para sacar un listado de las partidas abiertas en una fecha de un proveedor. Saludos......
REPORT ZPRUEBA2 .
DATA: I_ITEMS LIKE BAPI3008_2 OCCURS 0 WITH HEADER LINE,
L_FECHA_VENCIMIENTO TYPE D.
******** PARTIDAS ABIERTAS*********
CALL FUNCTION 'BAPI_AP_ACC_GETOPENITEMS'
EXPORTING
COMPANYCODE = 'XXXX'
VENDOR = '0000010000'
KEYDATE = SY-DATUM
* NOTEDITEMS = ' '
* IMPORTING
* RETURN =
TABLES
LINEITEMS = I_ITEMS.
WRITE: / '******** PARTIDAS ABIERTAS*********'.
LOOP AT I_ITEMS.
IF I_ITEMS-DB_CR_IND = 'H'.
I_ITEMS-AMT_DOCCUR = - I_ITEMS-AMT_DOCCUR.
ENDIF.
L_FECHA_VENCIMIENTO = I_ITEMS-BLINE_DATE + I_ITEMS-DSCT_DAYS1.
WRITE: / 'Nº doc.:', I_ITEMS-DOC_NO,
'F.Doc.:', I_ITEMS-DOC_DATE,
'Debe/Haber:', I_ITEMS-DB_CR_IND,
'Importe:', I_ITEMS-AMT_DOCCUR,
'Moneda:', I_ITEMS-CURRENCY,
'F.Base:', I_ITEMS-BLINE_DATE,
'Días:', I_ITEMS-DSCT_DAYS1,
'F.Vencimiento:', L_FECHA_VENCIMIENTO.
ENDLOOP.
|