MUNDOSAP

MUNDOSAP (foro/index.php)
-   Formularios - SAPScript - Smartforms (foro/forumdisplay.php?f=5)
-   -   Pasar tablas de programa de control a smartforms (foro/showthread.php?t=6030)

bisonye 14/09/07 10:53:04

Virus, sigue las instrucciones del post y nos cuentas. Debería funcionar.

tunante 14/09/07 12:17:36

Si en la pestaña tipos es donde he metido ese codigo,
pero ahora me dices que tengo que declararla en el import
pero entonces que tipo de referencia le paso ahi si no quiero crear una estructura, ya que antes es lo que hacia, hacerle referencia a una estructura que me creaba con los campos de la tabla interna del programa.
Pero sino me creo esa estructura que referencia le doy, o nose puede hacer.
gracias.

bisonye 14/09/07 12:44:45

SI se puede hacer.

Repito la mecánica,

Declaras los tipos en el smartform con los mismos campos que tienes en tu TI en el programa de control, tanto el work area como la tabla. Voy a llamar al tipo tabla creado t_tipo

En la pesaña IMPORT de INTERFASE DE FORMULARIO creas una línea con el nombre que le quieras dar a la tabla la llamamos it_tabla TYPE y en el tipo de referencia le pones el tipo que acabas de crear T_TIPO

Esto funciona, tengo varios smartforms creados así, revisad la mecánica es más sencilla de lo que parece al principio.

A mi tambien me costó un poco pero no es tan difícil.

Saludos

virus 14/09/07 13:25:37

Cuando en el apartado INTERFASE FORMULARIO->IMPORT, pongo:
it_tabla TYPE it_tipo, me pone "Tipo it_tipo no existe".
Se debe declarar en algún sitio mas.

tunante 14/09/07 21:21:57

Bueno gracias bisonye el lunes ya lo probare en algun rato libre en el curro haber si me sale.
Un saludo.

bisonye 16/09/07 19:13:42

Activa el formulario cuando definas el tipo antes de poner tu tabla en el import.

Una vez activado crea tu tabla en el import del tipo que acabas de crearte.

Saludos

virus 17/09/07 07:23:24

Una vez activado el formulario después de declarar en DEFINICIONES GLOBALES -> TIPOS, la activación ha ido bien, por que genera el formulario, cuando en el apartado INTERFASE FORMULARIO->IMPORT, pongo:
it_tabla TYPE it_tipo, ahora me pone: "it_tipo" is not a pre-defined or a type from a type group. Sabes si me falta algo mas

bisonye 17/09/07 12:58:10

haces esto en tipos?
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

Y luego en el import declaras tu variable asi?

tabla type it_tutabla

No hay más. Esto funciona está comprobado. Si son temas de versiones o algún problema con el sistema no puedo ayudarte. Pero te puedo confirmar que funciona

tunante 17/09/07 13:10:28

me pasa lo mismo que a virus, y hago esto.
defino la tabla en tipos:
types: BEGIN OF wa_cedidas_fin,
bukrs LIKE t001-bukrs, "sociedad
hbkid LIKE zfi_ar03_0001-hbkid, "bancos
hktid LIKE zfi_ar03_0001-hktid, "id cuenta
kunnr LIKE zfi_ar03_0001-kunnr, "deudor
bldat_r LIKE zfi_ar03_0001-bldat_r, "Fecha de venta remesa
wrbtr LIKE zfi_ar03_0001-wrbtr, "importe
zdeleg LIKE zfi_ar03_0001-zdeleg, "delegación
budat_r LIKE zfi_ar03_0001-budat_r, "Fecha contabilización
importe_devuelto LIKE zfi_ar03_0007-wrbtr, "Importe devuelto
importe_vivo LIKE zfi_ar03_0007-wrbtr, "Importe vivo
TYPES END OF wa_cedidas_fin.

TYPES: it_cedidas TYPE STANDARD TABLE OF wa_cedidas_fin.

y luego en el import:
CEDIDAS TYPE IT_CEDIDAS

y me da este error:
"IT_CEDIDAS" is not a pre-defined type or a type from a type group.

Igual es como as dicho de problema de version o algo.
gracias.

karve255 17/09/07 14:30:26

Gracias por tu ayuda


Husos Horarios son GMT. La hora en este momento es 06:50:18.

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