CPI API Office

Conectividad Total de as400 con Microsoft Excel y Word. Generación de Documentos Excel y Word desde Listados y Ficheros, o incorporando funciones de script en programas a medida.

API Office CPI es un Sistema Cliente/Servidor que está formado por programas de 400 y programas PC Windows. El objetivo es permitir una utilización inteligente del entorno MS-Office en Instalaciones de iSeries (AS/400) IBM.

API Office genera Documentos Excel y Word completos desde cualquier Spool o desde cualquier Fichero y Programa, y con opciones ricas de adorno, tamaños y funcionalidad. Crea documentos totalmente formateados sin necesitar tratamiento posterior.

API Office tiene varias funciones que no necesitan programacion, tal como

  • Convertidor Automático de Listados a Excel. API Excel convierte cualquier Listado - Spool - de AS/400 en Hojas Excel totalmente formateadas (Tamaños, Colores, Bordes, Tipos de Letra, etc.) de forma automática y con sólo definir unas reglas de comportamiento, sin tocar programas ni usar bases de datos.
    • Cree informes Excel/Word desde AS/400 hacia cualquier impresora de PC o Red sin definirlas en el as400.
    • Salve Ficheros en PC o Red sin necesidad de imprimirlos.
  • FileToApi (filetoapi) es una utilidad Windows que permite al usuario final ejecutar conversiones de ficheros a Excel (y a Word), asi como guardar esas conversioones para futuro uso, etc. Aqui los tecnicos de la Empresa pueden ayudar creando definiciones de bases de datos (LF o JOIN) para que los usuarios tengan más fácil el trabajo.
  • Más info aqui

Pero a veces no es bastante, así que tambien se pueden incorporar funciones de ApiOffice/ApiExcel/ApiWord en programas desarrollados, tales como programas ya existentes a los que se les añada la capacidad de generar ficheros Excel.

Las funciones de ApiExcel y ApiWord pueden dirigirse a traves de Coprint Server.


Manual - Ayuda Api Excel

Puedes bajar el fichero de ayuda apiexcel.chm, el cual tambien se instala en el pc donde se instale Api Office.

Manual provisional (pegado): ManualApiExcel.


APIs de Programacion

Ver la pagina ApiOffice:Programacion


Usar IFS en lugar de FTP

Ver el Paso 181 de API Excel para definicion general de conexion.

Algunas tareas de API Excel usan ftp (y a veces nuestro propio programa de ftp) para transferir scrips del as400 al pc.
A veces no se puede o se quiere usar el Servidor FTP del Host. Una alternativa es usar un puente por IFS.

Sin embargo muchas veces IFS tiene problemas serios de control de acceso por temas de seguridad, diferencias de Usuario/Pssword en as400 y pc, etc.

  • Desde el menu APIEXCEL **el paso 181** permite personalizar esta funcion.

Si el paso 181 no hace esta pregunta (version antigua p.e.):

  • En una sesion de terminal pegar este comando:
    • CHGDTAARA DTAARA(TEXTCPIU/CPI@XL (892 1)) VALUE('I')
  • Se puede ver lo que tiene la posic 892 con el paso 181 o (no muy bien, la verdad) con
    • DSPDTAARA DTAARA(TEXTCPIU/CPI@XL)

Con esta modificacion se usa IFS en lugar de FTP, para usar FTP poner un blanco (o una F) como VALUE('F').

El paso 181 permite tambien probar si se tiene buen acceso a las carpetas TMP o XLS del as400, lo que hace es que abre el explorador de ficheros de windows con esas carpetas del ifs.

  • esto tambien se puede probar usando el propio windows
    • Tecla Windows + R y teclear
      • \\ipDelAs400\tmp
      • \\ipDelAs400\tmp\xls

Importante: ver esta nota sobre seguridad IFS.

Es importante comprobar que se tiene acceso a \\mi400\tmp desde windows con el explorador de archivos (Siendo mi400 la IP de tu IBM Server).
Si no se tiene acceso se puede otorgar desde el IBM Server con

  • En una sesion de terminal, con un perfil *SECOFR como QSECOFR:
  • WRKLNK '/tmp'
  • opcion 9 para autorizaciones
  • otorgar (1=Añadir usuario) al usuario conectado en la sesion de terminal la autorización *RWX, o al menos *RX

Importante: ver esta nota sobre seguridad IFS.

nota sobre apiexcel.ini

Ver la pagina ApiExcelIni, y cuidar de coordinar sus datos de conexion con lo del Paso 181 de API Excel.

cpi api Excel Mini - Program Generator

Nuestro generador de programas para la generacion de hojas Excel. Rápido! Automático!

Ver la pag cpi api Excel Mini - Program Generator

cpi api Word

Ver la página ApiWord.

 
/home/cpises/public_html/doc/data/pages/api_office/start.txt · Última modificación: 2/03/2016 10:48 por admin
[unknown button type]
 
Excepto donde se indique lo contrario, el contenido de este wiki esta bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki