PDA

Ver la Versión Completa : Ayuda con una funcion URGENTE!!!


maescobarl
27/04/06, 05:09:15
Hola a todos, espero se encuentren bien!.

Alguien me pudiera enviar un manual o explicarme los pasos para crear una funcion.

- Cree el function group y al intentar activar el MAIN PROGRAM me marca un error de INCLUDE.

Tendran algun documento, donde especifique como hay que hacerla???

Es de vida o muerte!! ojala me puedan ayudar.

Espero sus comentarios.

Gracias por su atencion.

Saludos

tracer
27/04/06, 07:33:49
Hola maescobarl,

Creo que en los manuales de programación de la sección de descargas tienes manuales que hablan sobre la creación de funciones.

Echales un vistazo ;) .

Un saludo

maescobarl
27/04/06, 15:24:49
Hola Tracer, gracias por tu atencion.

Anoche los he checado y hablan muy poco acerca del tema... y necesito mas detalle de como hacerlas.

Espero me puedan echar la mano.

Saludos

Vique
27/04/06, 15:40:40
Buenas,
crear una función es muy sencillo.

Una vez que tengas creado el grupo de funciones tienes que crear la función por la transacción SE37 y asociarla al grupo de funciones.

Tienes que indicar los paramentros de entrada(en la pestaña Import) y los de salida(pestaña Export).
También puedes pasar a la función tablas(pestaña Tables) que sirven tanto de entrada como de salida.
Hay algunos parámetros más como las excepciones que sirven para controlar posibles valores de retorno de la función(p ej. distintos tipos de error).
En la pestaña Source Code es donde escribes el código.

No hay mucho más misterio. Si tienes alguna pregunta más concreta...

Un saludo.

maescobarl
27/04/06, 20:12:50
Hola Vique, gracias por tu ayuda.

El problema en concreto es el siguiente:

Cuando genero el GRUPO e intento activar el PROGRAMA PRINCIPAL me marca un error de que no tiene la instruccion REPORT o INCLUDE. De ahí, si entro a generar la funcion y le asigno el grupo no hay ningun problema, el problema se presenta cuando intento activar la funcion.... me envia varios errores, uno de ellos es el del PROGRAMA PRINCIPAL (que ya les expuse anteriormente). Al insertar la instruccion REPORT ZFUN01, dentro del programa principal... si permite activarlo sin ningun problema, pero existe otro error, que me dice que 'FUNTION ZFUN01 .' no esta permitido en esta version, que deberia intentar con FUNTION-POOL ZFUN01 . pero de todas formas no me deja activarlo. Cabe mencionar que lo estoy haciendo en el minisap, tendra algun problema el minisap o me falta configurar algo????

pero el problema viene desde la generacion del grupo de funciones.

Espero me puedan apoyar, ya que esto lo tengo que entregar mañana por la mañana y aun no lo tengo listo.

Saludos

Vique
28/04/06, 06:36:57
Hola,
cuando generas la función y la asignas al grupo de funciones, no debes incluir ninguna instrucción en el programa principal.
Al asignarlo, se inserta automáticamente una línea en el programa principal. Nunca se toca directamente ese programa. Sólo se crean funciones o includes, que al asignarlos al grupo de funciones se insertan automáticamente en el programa principal.

Tal vez tengas que borrar todo y volver a empezar desde el principio. Suerte.

Un saludo.

sap2006
28/04/06, 16:42:38
Cuando creas un grupo de funciones SAP te autogenera un include donde se encuentran los programas de control, que es un include global para todas las funciones que metas en ese grupo de funciones, tendras que agregar ese include en el grupo de funciones....Si te has liado como bien dice Vique empieza de nuevo, con la transacion se80 es muy facil e intuitiva. Salu2

maescobarl
29/04/06, 01:20:57
Sres, ya quedo!!!!

tenian razon!!!

Gracias por su ayuda!!! les agradezco mucho!!!

EXCELENTE SITIO!!!!

Saludos