Listbox en una celda en ALV OO
mayo 29, 2022
Leer tablas es mucho mas fácil y rápido ahora con estas nuevas técnicas que SAP incorporó en este último tiempo.
Vamos a marcar diferentes opciones para tener en cuenta.
Opcion 1:
DATA(ls_impuetos) = ct_impuestos[ fecha_doc_legal = iv_factura-fecha_doc_legal
nro_doc_legal = iv_factura-nro_doc_legal ].
Con esta sentencia, lo que hace el programa es tomar de la tabla CT_IMPUESTOS el registro que coincida con las condiciones dentro de los corchetes ( ‘[‘ y ‘]’) y lo asigna a la estructura LS_IMPUESTOS.
Opcion 2:
DATA(lv_importe) = ct_impuestos[ fecha_doc_legal = iv_factura-fecha_doc_legal
nro_doc_legal = iv_factura-nro_doc_legal ]-importe.
En este caso, muy similar al anterior, solo que, en vez de quedarnos con toda una línea de la tabla, ahora vamos a elegir un único campo: para ello, lo que hacemos, luego del corchete, escribimos un guión y definimos cual va a ser el campo que vamos a tomar de esa búsqueda.
Opción 3:
DATA(lv_lifnr) = ct_facturas[ 1 ]-nro_proveedor.
Para este caso en particular, lo que le estamos diciendo es que se quede con el primer registro que encuentre de la tabla (con el valor 1 entre los corchetes) y asignamos el campo correspondiente a la variable que hayamos definido.
mayo 29, 2022
mayo 29, 2022
mayo 29, 2022
mayo 29, 2022
mayo 29, 2022