#1
|
|||
|
|||
Tablas Internas
HOla Gente:
Tengo daclarado en el include TOP lo sig: types: begin of ty_vbap , vbeln type vbap-vbeln, posnr type vbap-posnr, matnr type vbap-matnr, matwa type vbap-matwa, end of ty_vbap. types: tt_ty_vbap type ty_vbap. y necesito pasar por parametro de una rutina una tabla del tipo tt_ty_vbap osea esto: form f_cargar tables t_vbap type tt_ty_vbap. pero me da error de tipos y no se con que tipo pasar la tabla. Gracias!!! |
#2
|
||||
|
||||
Conozco la tabla standar vbap pero Desconozco que tipo de tabla es la tt_ty_vbap, supongo que has comprobado que existe... de todos modos mira que la tabla (tt_ty_vbap) no sea una vista, osea pueda llevar varios registros, no vaya a ser que solo pueda ser para una línea.
No estoy seguro pero me suena qué el "FORM nombre_form TABLE tabla_interna TYPE tabla_referenciada" se hace en el PERFORM: "PERFORM nombre_form TABLE tabla_interna TYPE tabla_referenciada", no? Tal vez tengas que declarar también la tabla en el include: "TABLES: tt_ty_vbap" ó "TABLES: v_bap" --> supongo que son la misma estructuras. Comprueba a ver si algo de esto funciona y nos cuantas. Saludos y suerte. |
#3
|
|||
|
|||
Con que cambies
types: tt_ty_vbap type ty_vbap. por types: tt_ty_vbap type table of ty_vbap. es suficiente. |
#4
|
||||
|
||||
Comparto la opinion de Mauricio, tbm hay otra forma
__________________
David Carballido Córdova |
Herramientas | Buscar en Tema |
Desplegado | |
|
|