PRE
En version ECC6 ahora hay que hacerlo así.
PRO
Para crear un tipo de una cabecera:
TYPES: BEGIN OF T_SPFLI,
COUNTRYFR TYPE SPFLI-COUNTRYFR,
CITYFROM TYPE SPFLI-CITYFROM,
COUNTRYTO TYPE SPFLI-COUNTRYTO,
CITYTO TYPE SPFLI-CITYTO,
DISTANCE TYPE SPFLI-DISTANCE,
DEPTIME TYPE SPFLI-DEPTIME,
ARRTIME TYPE SPFLI-ARRTIME,
END OF T_SPFLI.
Para crear un tipo de una tabla:
TYPES TT_SPFLI TYPE TABLE OF T_SPFLI.
Luego con data le damos nombre con ese tipo a nuestra cabecera o a nuestra tabla.
DATA:
Trayectos TYPE TT_SPFLI,
waTrayectos TYPE T_SPFLI.
y ya esta listo para usarse:
por ejemplo en BSP:
SELECT * FROM SPFLI
INTO CORRESPONDING FIELDS OF TABLE Trayectos
WHERE CITYFROM EQ Origen AND CITYTO EQ Destino.
IF SY-SUBRC EQ 0.
navigation->goto_page( 'trayectos1.htm' ).
ELSE.
mess = 'No existen trayectos entre esos destinos, elige otros'.
ENDIF.
WEBDYNPRO TABLA
PRE
Para ver el contenido de una tabla y mostrarla.
PRO
*debo de crear un metodo en el component controler
method ITAB .
method ITAB .
DATA TABLA TYPE TABLE OF SBOOK.
DATA: node_tab1a1 TYPE REF TO if_wd_context_node, elem_tab1a1 TYPE REF TO if_wd_context_element,
stru_tab1a1 TYPE if_componentcontroller=>element_tab1a1 .
node_tab1a1 = wd_context->get_child_node( name = if_componentcontroller=>wdctx_tab1a1 ).
IF ( node_tab1a1 IS INITIAL ).
ENDIF.
elem_tab1a1 = node_tab1a1->get_element( ).
IF ( elem_tab1a1 IS INITIAL ).
ENDIF.
*con esto obtengo todos los registros de la tabla interna
CALL METHOD node_tab1a1->get_static_attributes_table
* EXPORTING
* FROM = 1
* TO = 2147483647
IMPORTING
TABLE = TABLA .
endmethod.
Suscribirse a:
Entradas (Atom)