|
#1
|
|||
|
|||
Hola, estoy revisando tu programa.
Avisame si todavía necesitas ayuda, para poder enviarte el código
|
#2
|
|||
|
|||
Por si aún lo ocupas.
tienes el siguiente código:
TYPES: BEGIN OF t_vbrk, fkdat LIKE vbrk-fkdat, "Fecha de la Factura vbeln LIKE vbrk-vbeln, "Numero de la Factura belnr LIKE vbrk-belnr, "Numero de Factura zuonr LIKE vbrk-zuonr, "Codigo Analitico kunag LIKE vbrk-kunag, "Codigo Solicitante Cliente name1 LIKE kna1-name1, "Nombre Cliente opera LIKE vbrk-vbeln, "Operacion netwr LIKE vbrk-netwr, "Importe - Valor Neto waerk LIKE vbrk-waerk, "Moneda fksto LIKE vbrk-fksto, "Anulada budat LIKE bkpf-budat, "Fecha de Contabilizacion xblnr LIKE bkpf-xblnr, " fkart LIKE vbrk-fkart, "Clase de Documento END OF t_vbrk. DATA: wa_factura TYPE STANDARD TABLE OF t_vbrk WITH HEADER LINE. DATA: it_fact TYPE STANDARD TABLE OF t_vbrk WITH HEADER LINE. Prueba con lo siguiente: 1.- Crear estructura zvbrk con los datos que tienes en tu tabla interna del ejemplo de arriba. 2.- Declarar lo siguiente: * Se declara tu wa del tipo estructura que creaste en el diccionario TYPES: BEGIN OF wa_factura . INCLUDE STRUCTURE zvbrk. TYPES: END OF wa_factura . * Se declara una tabla interna con referencia a tu wa DATA: t_vbrk TYPE STANDARD TABLE OF wa_factura WITH HEADER LINE. 3.- Los datos que quieres sean mostrados, asignalos directamente a t_vbrk 4.- ejecuta el programa y listo. Este problema es básicamente por la versión de R/3. Por que incluso yo ejecute tu mismo código en la 4.6C y si mostró datos. Ahora prueba con este ejemplo y si no sale, me avisas para seguir analizando. Saludos. 3.- |
#3
|
||||
|
||||
Hola,
he probado tu código y saca los datos perfectamente, prueba a cerrar todos los modos de desarrollo y volver a activar los objetos. A veces se te queda la versión anterior a la modificación activa y no estas ejecutando la ultima versión de tu programa. Un saludo. |
#4
|
||||
|
||||
Después del agonico mensaje también lo he comprobado y va bien. Alguna cosita modificaría del select y demás, pero a mi me saca los datos OK.
Lo único que te debería dar problema es el campo SO_BUDAT si no coincide la contabilización, debe ir relleno con alguna fecha. BKPF debe tener fecha de contabilización. Un saludo. |
#5
|
||||
|
||||
Creo que no se entiende mi última frase. SO_BUDAT debe tener alguna fecha ya que en la BKPF el campo BUDAT siempre contiene fecha de contabilización y con parameter obligas si no está relleno a que este vacío también en la tabla BKPF.
Si en lugar de parameter usas "SELECT-OPTIONS so_budat for bkpf-budat" te quitas el problema. Y en el select a mí me gusta poner la tabla de cada campo Where vbrk~vbeln IN so_vbeln AND vbrk~fkdat IN so_fkdat AND vbrk~kunag IN so_kunag AND vbrk~fksto = so_fksto AND bkpf~budat IN so_budat. Un saludo y espero que llegaras a tiempo. |
#6
|
|||
|
|||
holaaaaaaa
gracias a todos ya lo he podido respolver si era una de las validaqciones del select q me daba problema. graciasssss |
Herramientas | Buscar en Tema |
Desplegado | |
|
|