wAddServer, WA en PDM para CoPrint

wAddServer para probar miembros script de CoPrint desde PDM.

Una forma sencilla de hacer pruebas con scripts de CoPrint (un Script es un miembro con ordenes Coprint) es utilizar PDM.

Se puede poner en un miembro Wxxxx (la W inicial es una buena costumbre para identificar cosas de prueba) un contenido de lineas de operaciones Coprint (incluso un miembro script real copiado aqui o un trozo).

crear miembro script de prueba

WRKMBRPDM FILE(TEXTCPIU/QAPIXCPI) MBR(W*) esto presenta una lista de miembros que comiencen por W.

  • crear con F6 un miembro WTEST con descripcion “Prueba”
    • (los miembros-script sin tipo ni descrip se borran)
  • grabarle (o copiar/pegar) las lineas:
;;mode,,inch 
;;Font,TNR,36c 
Prueba CPI CoPrint 400 
;;font,Arial,10 
;;line
;;regla,,P,1 
;;image,Anchor1.wmf,C,50 
;;Pos,m,,&*Date 
;;Pos,+0.1,,&*Time 
;;PosL,+0.2,,www.cpi.es

crear opcion WA en PDM

para hacer pruebas como esta es muy util tener una forma de enviar a un coprint server un miembro tecleando solo una opcion en el PDM al lado del miembro. p.e. usando la orden WA.

Se puede hacer en PDM una opcion para que ese miembro sea llevado a un CoPrint Server facilmente.

la opcion WA se puede crear en PDM asi:

  • F16 (en PDM viendo los miembros)
    • comprobar que no exista la opcion WA, o usar otra
    • F6 para crear una opcion
    • opcion WA (o otra…)
    • en mandato pegar: Call CPI@API/wAddServer (&N &F &L)

cuando se use la opcion WA para este miembro pregunta nombre del servidor Coprint y despues una opcion (que es C para Coprint).

en el Coprint Server mirar como hace el trabajo.

De esta forma es facil probar operaciones (p.e. viendolas en la ayuda de Coprint CoPrintHelp o en otros miembros script).

script de prueba con PDF

Al miembro script de prueba simplemente se le puede añadir (al principio, por ejemplo) la linea de generacion pdf, y ejecutar el script con la opcion WA:

;;PRINTER,PRT=cpiPDF,modepdfX savepdf=&&TMP&&wTestPdfX_&&DT2&&.pdf

  • Esto crea un pdf en el directorio temporal del pc con nombre wTestPdfX+fecha+hora
    • la carpeta temporal se puede ver con TeclaWin + R y tecleando %tmp% intro
  • Por supuesto el pdf se puede guardar en cualquier carpeta local como C:\docum\pdf\&&DT2&&.pdf o de red \\server\carpeta\&&DT2&&.pdf o del as400 \\as400\tmp\&&DT2&&.pdf etc.

Procesar con un CALL

Este proceso de enviar un miembro script tambien puede ser llamado con un simple call, tal como desde una linea de comandos, desde otro programa o desde la planificacion programada de trabajos (WRKJOBSCDE).

CALL PGM(CPI@API/WADDSERV2) PARM('miembro' 'coprintserver' 'C' '00000001')

  • param1 es el miembro de TEXTCPIU/QAPIXCPI, tal como WTEST
  • param2 es el nombre del Coprint Server
  • param3 es una C por Coprint
  • param4 es el num de veces a enviar el script

Conocer FONTS instalados en el pc Coprint

En un script de Coprint se puede dar orden (;;info,fonts) de que se imprima la lista de fonts de Windows:

;;Font,Tahoma,9
;;Pos,m,,&*Date
;;Pos,+0.1,,&*Time
;;PosL,+0.2,,www.cpi.es
;;info,fonts?
*END.

Se puede usar el programa Tabla de Caracteres y Fonts CPI ASCII.EXE en el pc donde corre un Coprint Server pc, y se imprime una lista de fonts (tipos de letra).

Y luego en un script o con funciones de formularios o diseñador pues ya se puede usar el font que se quiera.

  • Es importante saber que si se tienen varios pc con CoPrint y se usan fonts “raros” deben estar instalados en los pc donde se necesite!
 
/kunden/homepages/8/d674751560/htdocs/cpies/doc/data/pages/waddserver.txt · Última modificación: 2/08/2017 20:29 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