MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 05/08/09, 13:21:10
caralbgro caralbgro is offline
Senior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 478
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-
Responder Con Cita
  #2  
Viejo 05/08/09, 13:32:11
jcflores jcflores is offline
Member
 
Fecha de Ingreso: mar 2006
Localización: Santiago de Chile
Mensajes: 55
lo agregaste como parametro al smartforms?
__________________
Saludos.

Juan Carlos Flores
Consultor ABAP

"Pensar, programar... él solo compila y ejecuta"
Responder Con Cita
  #3  
Viejo 05/08/09, 14:47:16
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
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
Responder Con Cita
  #4  
Viejo 05/08/09, 15:05:06
caralbgro caralbgro is offline
Senior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 478
a donde lo tengo que agregar???


a donde lo tengo que agregar en en smartforms???
Responder Con Cita
  #5  
Viejo 05/08/09, 15:07:36
caralbgro caralbgro is offline
Senior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 478
como hago para verlo en el formulario


como es eso me explicas??? como veo dentro del smart los datos de la tabla interna???
Responder Con Cita
  #6  
Viejo 05/08/09, 15:21:33
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
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
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 05:44:26.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web