day03 pasando de 2e a ca plex usando cm...
TRANSCRIPT
![Page 1: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/1.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
CM WebClient
1
![Page 2: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/2.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Resumen CurricularRamon Castillo
2
o Ingeniero de Sistemas.
o Desarrollo de Sistemas con varios años de experiencia.
o Plex desde 2011. Generando Sistemas para Windows Server usando MS SQL.
o Desarrollo de Sistemas Financieros, Educativos y de Producción Agroindustrial.
o CM WebClient desde 2014
![Page 3: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/3.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Agenda
3
o Introduccióno Entorno Configuradoo Casos Presentados durante la Migracióno Implementación de la Solucióno Resultados Obtenidoso Conclusioneso Preguntas
![Page 4: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/4.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Introducción
4
El Proyecto de Migración se derivó en 2 Fases:1. CA Plex Agrupación de Campos y Ajustes2. Responsive Scalling
Se asignó un equipo de programadores para la revisión y correcciónde problemas durante el proceso de migración de un proyectobasado en AS400 a CA Plex mediante Web Client.
![Page 5: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/5.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Proceso de Migración 2E a Web
5
![Page 6: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/6.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Entorno Configurado
6
AmbienteConfiguradoHerramientas Accesos
o Instalación Jdk
o Instalación CA Plex
o Instalación SVN
o Configuración de Eclipse
o Configuración Conexión AS400
o CA Plex 7.1 Update 26.005
o Jdk 8
o WebClient 1.8.6 – Pre 11565
o Eclipse Spring Tool Suite 3.8.4
o SVN Tortoise 1.9.5
o TN5250J 0.7.6
o Acceso a Modelo en AS400
o Acceso a la Aplicación 2E
o Acceso a Servidor con Aplicación Web
![Page 7: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/7.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Casos Trabajados
7
![Page 8: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/8.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
CA Plex Agrupación de Campos y Ajustes
8
o Definición: En funciones tipo Detalle se revisó que la posición de campos yetiquetas (labels) no aparecieran distorsionados en el diseño de la pantalla:
![Page 9: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/9.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
CA Plex Agrupación de Campos y Ajustes
9
o Solución: En el Control Name se corrigió el número de tabla ocolumna de cada campo.
![Page 10: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/10.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
CA Plex Agrupación de Campos y Ajustes
10
o Resultado:
![Page 11: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/11.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Orden de Columnas
11
o Definición: Se realizó la revisión del Orden de las Columnas dentrodel Grid:
![Page 12: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/12.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Orden de Columnas en Grid
12
o Solución: Identificada la función se corregía el orden de las columnas dentrodel Grid, de acuerdo a su estructura en la plataforma 2E.
![Page 13: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/13.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Orden de Columnas en Grid
13
o Resultados:
![Page 14: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/14.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Filtros en Grid
14
o Definición: Consistió en la revisión de ciertos paneles, que camposen el detail los consideraba como filtros del grid
![Page 15: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/15.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Filtros en Grid
15
o Solución:1. Agregar label y ubicar campos en la posición correcta
2. Cambiar Control Name colocando la Tabla y columna
3. Quitar Referencia al filtro
Estructura Control Name• Nombre de la Función (XAAVSRR3)
• Región y numeración del label (CTL_999)
• Región y numeración de la tabla (DetailAreaTable1)
• Número de Columna (Column1)
![Page 16: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/16.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Filtros en Grid
16
o Resultados:
![Page 17: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/17.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Field Prompt
17
o Definición: Consistió en la revisión de campos que hacían el llamado a un selector:
![Page 18: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/18.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Field Prompt
18
o Solución:1. Ocultar label que contenía el +
2. Hacer referencia en el field a la clase “RequiredPrompt ULine Text”3. Si existía seguido de este se modificaba columna y posición.
![Page 19: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/19.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Field Prompt
19
o Resultado
![Page 20: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/20.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Encabezado de Columnas
20
o Definición: Consistió en la revisión de los grid, ya que en ocasionesdistorsionaba el encabezado de la columna:
![Page 21: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/21.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Encabezado de Columnas
21
o Solución:1. Para evitar conflictos a la hora de actualizar modelos de grupo se definía el label directamente en el panel
y se cambiaba el Literal con el nombre que se deseaba presentar:
![Page 22: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/22.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Encabezado de Columnas
22
o Resultado
![Page 23: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/23.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Etiqueta de Botones
23
o Definición: Consistió en la revisión de botones ubicados en elDetalle que durante la migración se distorsionó el Text:
![Page 24: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/24.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Etiqueta de Botones
24
o Solución:1. Se definió el label directamente en el panel y se cambió el valor Literal con el nombre que se deseaba
presentar según la aplicación 2E:
![Page 25: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/25.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Etiqueta de Botones
25
o Resultado
![Page 26: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/26.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Corrección de CSS
26
o Problema
![Page 27: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/27.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Corrección de CSS
27
o Resultado
![Page 28: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/28.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Test Case
28
o Definición: Consistió en la revisión de casos donde se evaluó el diseño y ejecución de procesos:
![Page 29: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/29.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Test Case
29
o Resultado: De la misma forma se ejecutó en la plataforma Web:
![Page 30: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/30.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Test Case
30
![Page 31: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/31.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Funciones Asignadas
31
0
100
200
300
400
500
600
700
391437
475
367
624
463396
392
Programador1 Programador2 Programador3 Programador4 Programador5 Programador6 Programador7 Programador8
TOTAL:3545Funciones
![Page 32: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/32.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Conclusiones
32
o La duración del Proyecto fue de 120 días (6meses)
o Nivel de Aprendizaje Requerido:
ü Ca Plex .............................. 40% - 65%ü Manejo de CSS ……………. 40% - 60%
o Permite un mejor manejo y definición depropiedades para los controles utilizados enAplicaciones 2E.
o El proceso de Migración Web automatiza lacodificación y programación de subrutinasPlex, que en la mayoría de los casos eltraslado es satisfactorio.
![Page 33: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/33.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Preguntas
33
o ¿?
![Page 34: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/34.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
¿Más Información?
34
Visite:
http://www.sodisa.bizhttp://www.cmfirstgroup.com
![Page 35: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso](https://reader030.vdocument.in/reader030/viewer/2022020316/5b65ff0a7f8b9a345c8c6d34/html5/thumbnails/35.jpg)
9th CA 2E/CA Plex Worldwide Developer Conference
Migración 2E a CA PlexRamon CastilloSODISA, [email protected]
http://www.sodisa.biz