conectar smartforms con una tabla interna de un report

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • caralbgro
    Senior Member
    • sep
    • 478

    #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-
    Consultor FI-CO
  • jcflores
    Member
    • mar
    • 55

    #2
    lo agregaste como parametro al smartforms?
    Saludos.

    Juan Carlos Flores
    Consultor ABAP

    "Pensar, programar... él solo compila y ejecuta"

    Comentario

    • DavidXD_XD
      Moderator
      • ago
      • 1255

      #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

      Comentario

      • caralbgro
        Senior Member
        • sep
        • 478

        #4
        a donde lo tengo que agregar???

        Originalmente publicado por jcflores
        lo agregaste como parametro al smartforms?
        a donde lo tengo que agregar en en smartforms???
        Consultor FI-CO

        Comentario

        • caralbgro
          Senior Member
          • sep
          • 478

          #5
          como hago para verlo en el formulario

          Originalmente publicado por DavidXD_XD
          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
          como es eso me explicas??? como veo dentro del smart los datos de la tabla interna???
          Consultor FI-CO

          Comentario

          • DavidXD_XD
            Moderator
            • ago
            • 1255

            #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

            Comentario

            Trabajando...