#1
|
|||
|
|||
conectar smartforms con una tabla interna de un report
alguien me podria explicar como conectar un smartform con una tabla interna que yo ya genere mediante un report tengo la funcion que llama al smartform
ej: FORM invocar_smartform. * Inicializar el formulario. CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname = 'ZSMART1' IMPORTING fm_name = modulo_funcion EXCEPTIONS no_form = 1 no_function_module = 2 OTHERS = 3. * Si hubo errores, desplegar mensaje y terminar, si se continua se * produce un error de run time. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. * Enviar datos al formulario e imprimirlo. CALL FUNCTION modulo_funcion EXPORTING CONTROL_PARAMETERS = wa_contrl OUTPUT_OPTIONS = wa_output TABLES gs_mkpf = aux_ekko EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5. * Si se produce un error, reportarlo. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. ENDFORM. y en el smartform como lo uno con esa tabla interna???? mi tabkla interna ya tiene datos se llam aux_ekko, por favor una ayuda!! Slds- |
#2
|
|||
|
|||
lo agregaste como parametro al smartforms?
__________________
Saludos. Juan Carlos Flores Consultor ABAP "Pensar, programar... él solo compila y ejecuta" |
#3
|
||||
|
||||
Hola, tu tabla interna se llama dentro del formulario gs_mkpf pero dentro del reporte abap es aux_ekko, dentro del formulario ya tienes los datos de gs_mkpf ahi puedes Loopear, o hacer lo que quieras .... no le veo el problema
__________________
David Carballido Córdova |
#4
|
|||
|
|||
a donde lo tengo que agregar???
a donde lo tengo que agregar en en smartforms??? |
#5
|
|||
|
|||
como hago para verlo en el formulario
como es eso me explicas??? como veo dentro del smart los datos de la tabla interna??? |
#6
|
||||
|
||||
Puedes hacer lo siguiente para que t des cuenta .... entra al smartform que en ese caso es ZSMART1 y ponle un BREAK-POINT en esta ruta:
Formulario ZSMART1->Parametriz.globales->Definiciones globales Ahi busca la pestaña Inicializacion, ahi coloca el BREAK-POINT y regresa a tu reporte y ejecutalo, veras que se detendra dentro del smartforms y en pleno debugg mira la tabla gs_mkpf, veras que tiene los mismos datos que tu tabla interna de tu reporte, si es q en tu reporte esa tabla interna tiene datos
__________________
David Carballido Córdova |
Herramientas | Buscar en Tema |
Desplegado | |
|
|