#8
|
|||
|
|||
Pleasee
a ver....
coloque esto asi IF conta = 'X'. SELECT * FROM ( vbrk INNER JOIN kna1 ON vbrk~kunag = kna1~kunnr ) INNER JOIN bkpf ON vbrk~xblnr = bkpf~xblnr INTO CORRESPONDING FIELDS OF TABLE wa_factura WHERE vbeln IN so_vbeln AND fkdat IN so_fkdat AND kunag IN so_kunag AND fksto = so_fksto. ELSE. SELECT * FROM ( vbrk INNER JOIN kna1 ON vbrk~kunag = kna1~kunnr ) INNER JOIN bkpf ON vbrk~xblnr = bkpf~xblnr INTO CORRESPONDING FIELDS OF TABLE wa_factura WHERE vbeln IN so_vbeln AND fkdat IN so_fkdat AND kunag IN so_kunag AND fksto = so_fksto. ENDIF. evidentemente los dos selecte q tengo en el if y el else son identicos.... ya lo se.... PERO EL PROBLEMA QUE TENGO ES PRESCISAMENTE COMO VALIDO QUE UNA FACTURA A SIDO CONTABILIZADA???? OSEA SI EL CHECK = 'X' COMO PUEDO VALIDAR ESO???? ME HE LIADO BASTANTE... MI JEFA ME DICE ESTO: Una factura está contabilizada si está almacenda en la BSEG. De manera que si te piden las facuras contabilizadas debes accceder a la BSEG y ver si está allí almacenada. El checkbox de la pantalla de selección lo puedes guardar en una variable y luego haces el chequeo antes de acceder a la BSEG. Y ENTIOENDO QUE LA BSEG ES CLOSTER Y NO SE PUEDE ACCEDER DIRECTAMENTE... BUENO ESO ME LO DIJERON ACA ASI QUE NO TENGO IDEA COMO HACER ESA VALIDACION |
Herramientas | Buscar en Tema |
Desplegado | |
|
|