MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Formularios - SAPScript - Smartforms
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 16/06/07, 18:00:29
rsilvau94 rsilvau94 is offline
Junior Member
 
Fecha de Ingreso: ene 2007
Mensajes: 3
Pasar tablas de programa de control a smartforms

Hola

Necesito pasar una tabla interna desde mi programa de control a un smartform. Lo que no se es como defino la tabla en el smartform, ya que esta no corresponde a ninguna estructura conocida, es decir es una tabla con datos que me sirven solo para el programa.

Gracias.
Responder Con Cita
  #2  
Viejo 18/06/07, 15:50:12
Gatini28 Gatini28 is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 23
Lightbulb Pasar tablas de programa de control a smartforms

Doc.
en este caso yo te recomendaria crear en el diccionario una estructura con la misma definicion de campos que la tabla interna en tu programa. Dicha estructura no solo te servira para definir la TI en tu smartform sino tambien para crear un work area con el cual podras leerla.

Saludos,
Suerte
Responder Con Cita
  #3  
Viejo 21/06/07, 06:43:19
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
No es necesario crear tablas en el diccionario de datos. Puedes definir una tabla en tu smartform por medio de types pero no puedes pasar esa tabla en la pestaña tables, solo en el import o en el export ( es decir será solo de entrada o solo de salida).
Para crearla entra en definiciones globales en la pestaña tipos y declarala como esto:

types: BEGIN OF wa_tutabla,
tu_campo1 type tipo,
tu_campo2 type tipo,
.

TYPES END OF wa_tutabla.

TYPES: it_tutabla TYPE STANDARD TABLE OF wa_tutabla

Luego pasas tu tabla en el import declarandola como tipo it_tutabla.

Espero haberte ayudado.

Saludos
Responder Con Cita
  #4  
Viejo 03/07/07, 15:50:40
sai sai is offline
Junior Member
 
Fecha de Ingreso: mar 2007
Mensajes: 1
Smile Imprimir El Contenido De Una Tabla En Un Smartforms

HOLA COMO ESTAS.. SOY NUEVA EN ESTO DE PROGRAMAR EN ABAP Y MAS AUN EN SMARTFOMRS.. CIERTAMENTE LO QUE CITASTE EN TU RESPUESTA ME FUNCIONO PERO CUANDO INTENTO PASARLE LOS DATOS A LA TABLA QUE CREE EN EL EXPORT PORQUE MI TABLA ES DE SALIDA.. EN MI PARAMETRO DE SALID EN MI LINEA DE PROGRAMA ME DICE QUE LA TABLA INTERNA NO EST DECLARADA COMO TABLA EN EL SMARTFORMS.. ME PODRIAS AYUDAR YA NO SE QUE HACER. VOY A COLOCAR EL CODIGO A VER SI ME UEDES ORIENTAR UN POCO..
ESTO ES L DECLARACION EN PARAMETROS GLOBALES PESTAÑA TIPOS:

TYPES: BEGIN OF zrobando,
vbeln(10) type c,
matnr(18) type c,
ARKTX(40) type c,
atwrt(30) type c,
pres1(30) type c,
pres2(30) type c,
pres3(30) type c,
pres4(30) type c,
pres5(30) type c,
charg(10) type c,
END OF zrobando.

TYPES: t_doc TYPE STANDARD TABLE OF ZROBANDO.

Y LUEGO EN EL IMPORT
GS_MOSTRAR TYPE t_doc.

en la linea de programa la coloca como de salida y hago

move-corresponding t_salida to GS_MOSTRAR. y no me deja insertar y muestra lo que te comente inicialmente.

gracias por tu tiempo ..
Responder Con Cita
  #5  
Viejo 04/07/07, 06:15:02
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
Hola Sai.

Me parece que estás confundiendo cosas. Según entiendo has creado una tabla de entrada en tu smartform que se llama GS_MOSTRAR. Quieres que el contenido de esa tabla tenga los campos de la tabla t_salida que estará definida en el programa que llama al smartform ¿Correcto?.

Si la tabla t_salida tiene la misma estructura que la tabla de tu smartform lo único que tienes que hacer es cuando llames al smart en la parte IMPORTING poner GS_MOSTRAR = t_salida.

Con esto debería bastar a mi me ha funcionado. Ponme la llamada al smartform a ver si veo donde falla.

Saludos
Responder Con Cita
  #6  
Viejo 13/09/07, 14:22:09
karve255 karve255 is offline
Junior Member
 
Fecha de Ingreso: jun 2007
Mensajes: 3
Question Pasar tablas a SMARTFORMS

Hola, les comento q soy nueva en este tema y he creados varias tablas en el diccionario de datos y requiero pasar estas tablas a smartforms y no tengo ni idea de como se debe realizar esto, alguien me puede colaborar con esto se lo agradeceria muchisimo
Responder Con Cita
  #7  
Viejo 13/09/07, 16:46:09
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
Si has definido tus tablas en el diccionario de datos no tienes más que ponerle un nombre a la tabla que quieres pasar (en tables o import) y decirle que es del tipo de tu tabla Z del diccionario.

Saludos
Responder Con Cita
  #8  
Viejo 14/09/07, 07:40:05
Avatar de tunante
tunante tunante is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 82
Hola he intentado hacer lo de la tabla interna sin crear estructura con el codigo que poniais arriba:
types: BEGIN OF wa_tutabla,
tu_campo1 type tipo,
tu_campo2 type tipo,
.

TYPES END OF wa_tutabla.

TYPES: it_tutabla TYPE STANDARD TABLE OF wa_tutabla

Luego pasas tu tabla en el import declarandola como tipo it_tutabla.

pero me da error el it_tutabla porque me dice ke no esta definido.
¿donde se define it_tutabla o que hay que acer con ese?
Gracias
Responder Con Cita
  #9  
Viejo 14/09/07, 08:50:52
virus virus is offline
Member
 
Fecha de Ingreso: ago 2007
Mensajes: 47
Declarar tabla en SMARTFORMS

Yo en el programa tengo una variable como esta.

DATA: BEGIN OF T_ETI OCCURS 0,
E01 LIKE ZETIQFRM,
E02 LIKE ZETIQFRM,
E03 LIKE ZETIQFRM,
E04 LIKE ZETIQFRM,
END OF T_ETI.

Como puedo declarar en el SMARTFORM para que me recoja T_ETI?.

Saludos y Gracias,
Responder Con Cita
  #10  
Viejo 14/09/07, 10:52:15
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635
Esta estructura tienes que crearl en el smartform en definiciones globales en la pestaña tipos.
Despues en el import del smart defines tu tabla del tipo que has declarado
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 23:18:16.


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