Ver Mensaje Individual
  #4  
Viejo 23/06/10, 15:05:47
fenix28 fenix28 is offline
Member
 
Fecha de Ingreso: may 2007
Mensajes: 39
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.
Responder Con Cita