Compilación y vínculo de reglas de programador personalizadas

Para compilar y vincular el código de usuario del programador, es necesario Microsoft Visual C++ Version 6.0 Service Pack 3 posterior. Si no tiene instalado Microsoft Visual C++ con la opción de configuración de uso de una solicitud de comandos, las variables de entorno PATH, LIB y INCLUDE puede que no estén establecidas correctamente. Para establecer estas variables, puede ejecutar VCVARS32.BAT, que está ubicado en el subdirectorio \bin de la instalación Visual C++.

Consulte Escribir una regla de programador personalizada para obtener un resumen de los pasos necesarios para crear reglas personalizadas.

Para compilar y vincular las reglas personalizadas del programador:

  1. Cree un directorio de base de datos y copie los archivos MAKEFILE y USER.DEF desde el directorio \Program\Program Files\Infor\Scheduler\USERCODE a este directorio. Por ejemplo:

    $ cd USERCODE

    $ mkdir mydb

    $ cd mydb

    $ copy ..\MAKEFILE

    $ copy ..\USER.DEF

  2. Edite MAKEFILE y cambie la línea "OBJFILES", que está en cerca de la parte superior del archivo, para mostrar los archivos de código personalizados en .C. Al especificar los archivos, en lugar de una extensión de archivo .C, debe utilizar una extensión de archivo .OBJ. Por ejemplo, los archivos FILE1.C, FILE2.C, y FILE3.C se especifican como:

    OBJFILES = file1.obj file2.obj file3.obj

    Las mayúsculas y las minúsculas no importan. En la mayoría de los casos, no necesita cambiar nada más en este archivo. No obstante, existen variables adicionales que puede utilizar para compilar y vincular opciones personalizadas o para vincular bibliotecas adicionales con el programa.

  3. Si el código personalizado llama a las funciones uccschd0 o uccsched, debe realizar este paso. De lo contrario, salte al paso 4.

    Al programar eventos personalizados, debe añadir líneas de declaración de función al archivo .DEF que utiliza el vinculador. Para obtener más detalles, consulte la Guía de personalización de la programación disponible para su descarga en nuestra página de asistencia. En lugar de copiar y editar el archivo AIM_SUSR.DEF como está documentado ahí, debe realizar las ediciones en el archivo USER.DEF que copió en el paso 1. Vaya al final del archivo USER.DEF y añada una línea con el nombre de la función de evento personalizado. Las mayúsculas y las minúsculas del nombre tienen que coincidir tal como aparece en el archivo .C. Repita este paso para cada función de evento personalizado.

  4. Puede realizar la compilación y la vinculación ejecutando el comando NMAKE. En una solicitud de comando MS-DOS, cambie el directorio al directorio de la base de datos y ejecute el comando NMAKE. Este comando lee el archivo MAKEFILE y sigue las directivas de éste para compilar y vincular el código de usuario. Asegúrese de corregir cualquier error de compilación y vinculación antes de proceder. Por ejemplo:

    $ cd USERCODE\mydb

    $ nmake

  5. Ahora puede ejecutar el programador y utilizará el código personalizado. En cualquier momento que cambie el código personalizado, debe repetir los pasos correspondientes en este proceso.