capacitación sap web dynpro
Post on 03-Jun-2018
271 Views
Preview:
TRANSCRIPT
-
8/12/2019 Capacitacin SAP Web Dynpro
1/166
Programa de Capacitacin
SAP Web DynproElaborado por MVM Ingeniera de Software
Josu David Cruz Soriano
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
2/166
Nota
Algunos grficos y textos han sidocopiados de fuentes y material de SAP ysolo podrn ser usados para temasdidcticos.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
3/166
Introduccin a Web Dynpro
SAP Java Development Environment
Introduccin
El Context en tiempo de diseo
Elementos de Interface de Usuario
Web Dynpro Controllers
Mensajes y soporte a lenguajes
Servicios de Interface de Usuario Genricos
Debugging
Modificaciones dinmicas en tiempo de ejecucinWeb Dynpro Models : Adaptive RFC Layer
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
4/166
Proveer una integrada yrobusta infraestructura dedesarrollo para proyectos deJava e incluir esta herramientaen los productos de desarrollode SAP, cubriendo lossiguientes puntos:
Cubrir el ciclo completo de proyectos Java. Reducir los costos de profesionales en proyectos Java. Acelerar el proceso de desarrollos. Incrementear la calidad de los productos basados en Java.
Introduccin : Java Development Infrastructure
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
5/166
El proyecto Eclipse empez en 2001 en IBM, como un proyecto cdigo abierto bajola licencensia (CPL). SAP Netweaver Development Studio esta integrado en Eclipse. Eclipse implementa la habilidad de mejorar el ambiente de desarrollo mediantePlug-Ins.
Arquitectura de la plataforma Eclipse
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
6/166
-
8/12/2019 Capacitacin SAP Web Dynpro
7/166
La interface de usuario (Perspective, Views, Editor) El Workbench de Eclipse ofrece algunas perspectivas y vistas para todo
el proceso del desarrollo. Una perspectiva consta de muchas vistas y editores. Una vista es usada para navegar entre informacin Un editor puede ser usado para modificar cdigo fuente.
Eclipse UI
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
8/166
Introduccin a Web Dynpro
Introduccin
El Context en tiempo de diseo
Elementos de Interface de Usuario
Web Dynpro Controllers
Mensajes y soporte a lenguajes
Servicios de Interface de Usuario Genricos
Debugging
Modificaciones dinmicas en tiempo de ejecucin
Web Dynpro Models : Adaptive RFC Layer
SAP Java Development Environment
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
9/166
SAP NetWeaver Developer Studio est basado en la plataforma libreEclipse. SAP NetWeaver Developer Studio es un ambiente de desarrollo
para todas las reas de aplicaciones empresariales Java. Interfaces de Usuario : SAP Web Dynpro es usado para desarrollar interfaces web
flexibles. Lgica de Negocio : Soporte a desarrollar y deployar EJBs, la definicin y publicacin
de Web Services. Java Persistence : Embebe SQL en Java (SQLJ)
SAP NetWeaver Developer Studio
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
10/166
SAP Netweaver Developer Studio:Instalacin
SAP NetWeaver Developer Studio, puede ser instalado con el SAP Web AS
o puede ser instalado stand-alone. Requerimientos del sistema:
512 Mb RAM (Mnimo) 1 GB RAM (Recomendado) 300 Mb espacio en disco
JDK 1.4.2 o superior Instalacin1. Instalar Java 1.4.2 o superior.2. Bajar SAP Netweaver Developer Studio de la fuente
https://www.sdn.sap.com/irj/sdn/downloads3. Correr el programa de instalacin, en la ruta /J2EE -RUNT-
CD/IDE/JDTSetup.exe
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
https://www.sdn.sap.com/irj/sdn/downloadshttps://www.sdn.sap.com/irj/sdn/downloads -
8/12/2019 Capacitacin SAP Web Dynpro
11/166
SAP Netweaver Developer Studio:Instalacin
4. Dar clic en el botn Siguiente
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
12/166
SAP Netweaver Developer Studio:Instalacin
5. Escoger la ruta y el lugar de instalacin y dar clic en el botnsiguiente.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
13/166
SAP Netweaver Developer Studio:Instalacin
6. Seleccionar SAP Netweaver Developer Studio y dar clic en elbotn Siguiente.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
14/166
SAP Netweaver Developer Studio:Instalacin
7. Dar clic en el botn Install.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
15/166
SAP Netweaver Developer Studio:Instalacin
8. Seleccionar la ruta del JDK de Java y dar clic en el botnSiguiente
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
16/166
SAP Netweaver Developer Studio:Instalacin
9. Al finalizar la instalacin dar clic en el botn Terminar.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
17/166
SAP Java Development Environment
Introduccin
El Context en tiempo de diseo
Elementos de Interface de Usuario
Web Dynpro Controllers
Mensajes y soporte a lenguajes
Servicios de Interface de Usuario Genricos
Debugging
Modificaciones dinmicas en tiempo de ejecucinWeb Dynpro Models : Adaptive RFC Layer
Introduccin a Web Dynpro
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
18/166
Qu es Web Dynpro?
Desde un punto de vista tcnico, SAPs Web Dynpro para Java es
un paso revolucionario al desarrollo de interfaces de usuariobasadas en la web.
Es un modelo de programacin basado en interfaces de usuario. Define una estructura estndar para las aplicaciones de usuario,
usando el patrn de diseo MVC (model -view- controller). Define un conjunto de herramientas para el diseo de interfaces de
usuario. Es una tecnologa para modula izar el software.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
19/166
Beneficios de Web Dynpro
El principal objetivo de Web Dynpro es habilitara los desarrolladores de una herramienta paraconstruir aplicaciones Web con el mnimoesfuerzo.
Minimiza cdigo, maximiza el diseo. Separa el marco de la lgica. Rehus de componentes.
Corre en mltiples plataformas. Internacionalizacin.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
20/166
Escenarios de aplicacin de Web Dynpro
Un modelo de WebDynpro puede seralimentado coninformacin de lassiguientes fuentes: Mdulos RFC Enterprise Java Beans
(EJBs), los culesencapsulan lgica de laaplicacin.
Web Services.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
21/166
Model View Controller (MVC)
El diseo clsico de MVC crea una arquitectura para desacoplar los datos.
Desacopla la lgica de presentacin de la lgica de la aplicacin. Desacopla la lgica de negocio de la lgica de la aplicacin.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
22/166
Web Dynpro Component
La arquitectura de Web Dynpro puede ser dividida en cuatro cuadrantes: La lnea punteada horizontal separa las entidades que son visibles fueradel componente, de las que son visibles fuera del componente.
La lnea punteada vertical separa las entidades no visuales, o entidadesprogramables.
Las nicas partes de un Web Dynpro Component que estn visibles haca elmundo son: Interface View , Interface Controller .
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
23/166
Web Dynpro Component Interface
The Component InterfaceEl Component Interface consiste de cero o ms partes visuales y unaprogramable
El Interface Controller es la interface programable que da acceso a lafuncionalidad del componente. El Interface View es un componente visual reutilizable que puede serpresentado a travs de un Web Dynpro Framework genrico.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
24/166
Web Dynpro Application
Una aplicacin Web Dynpro es el nico punto de entrada a un Web Dynpro
Component y puede ser solo invocado va URL. En orden de definir una aplicacin Web Dynpro, se debe definir: El componente para ser invocado. Este componente es conocido comoroot component. El Interface View de el root component ser usado como la vista inicial. El Inbound Plug actua como punto de entrada al Interface View.
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
25/166
Terminologa Bsica
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
El nodo root de un Web Dynpro Project representa una unidad deployable decdigo. El nodo Web Dynpro es el nodo dentro del cul todas aplicaciones Web Dynpro,models y componentes viven. Cada proyecto o componente de desarrollo tiene dos tipos de diccionario:
Un diccionario local en el que son definidos tipos de datos. Un diccionario separado por modelo.
-
8/12/2019 Capacitacin SAP Web Dynpro
26/166
Terminologa bsica (2)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Web Dynpro Component Interfaces Si otro diferente Web Dynpro Component es necesario para implementar una interfacecomn, entonces se definen interfaces genricas como esta.
Un Component representa un conjunto de tareas que forman una unidad lgica de negocio. Un View es el nico tipo de control visual. Window define la interface visual de una aplicacin Web Dynpro.
-
8/12/2019 Capacitacin SAP Web Dynpro
27/166
-
8/12/2019 Capacitacin SAP Web Dynpro
28/166
Custom Controller Arquitecture
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Todos los Custom Controllers guardan sus datos en una jerarqua llamada
Context. Todos los Controllers son programas independientes que no tienen ningnfuncin en otros Controllers. El Custom Controller reside en memoria hasta que su componente exista.
-
8/12/2019 Capacitacin SAP Web Dynpro
29/166
View Controller Arquitecture
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Un window es el conjunto de todas las posibles vistas que pueden servisibles en la pantalla. Un window puede tener uno o ms view sets dentro de ella. Un view set es subdividido en view areas en las cuales se puede deplegaruna o ms windows. Un view area puede solo desplegar un view
-
8/12/2019 Capacitacin SAP Web Dynpro
30/166
Navegacin entre Views
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Navigation Modeler Es un editor grfico en el cul se pueden definir links de navegacin queexisten entre varias views.
El Navigation Modeler permite manipular: View Sets Views Inbound and Outbund Plugs Navigation Links
-
8/12/2019 Capacitacin SAP Web Dynpro
31/166
-
8/12/2019 Capacitacin SAP Web Dynpro
32/166
Context Mapping
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Context Mapping
Context Mapping permite a un nodo del contexto de un controller suplir ocompartir datos con otro nodo de contexto de otro controlador. Este es el principalmecanismo para compartir datos entre controladores.
-
8/12/2019 Capacitacin SAP Web Dynpro
33/166
Poniendo datos en la pantalla: Data Binding
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Data BindingData Binding significa que los datos son automticamente transportados delcontexto de un View Controller a un elemento UI.
-
8/12/2019 Capacitacin SAP Web Dynpro
34/166
-
8/12/2019 Capacitacin SAP Web Dynpro
35/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Ejercicio 1
-
8/12/2019 Capacitacin SAP Web Dynpro
36/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
SAP Java Development Environment
Introduccin
El Context en tiempo de diseo
Elementos de Interface de Usuario
Introduccin a Web Dynpro
Mensajes y soporte a lenguajes
Servicios de Interface de Usuario Genricos
Debugging
Modificaciones dinmicas en tiempo de ejecucinWeb Dynpro Models : Adaptive RFC Layer
Web Dynpro Controllers
-
8/12/2019 Capacitacin SAP Web Dynpro
37/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Contenido
Standard hook methods
Instance methods
Events and events handlers
Actions and plugs
Shorcut variables
-
8/12/2019 Capacitacin SAP Web Dynpro
38/166
-
8/12/2019 Capacitacin SAP Web Dynpro
39/166
Standard Hook Methods, para todos losControllers
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
wdDoInit ()Este mtodo es llamado una sola vez durante el ciclo de vida del controller.Toda la inicializacin debera hacerse aqu.
wdDoExit()Este mtodo es llamado nicamente en el trmino de vida del controller.
-
8/12/2019 Capacitacin SAP Web Dynpro
40/166
Standard Hook Methods Component Controller
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
wdDoPostProcessing()
Es posible usar este mtodo para validar datos antes que el proceso denegocio tome el control del programa. wdBeforeNavigation()
Este mtodo es llamado solo antes se procesan los procesos de navegacin,esto permite implementar cdigo para modificar la navegacin.
-
8/12/2019 Capacitacin SAP Web Dynpro
41/166
Standard Hook Methods View Controller
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
El mtodo ser llamado solo s: Cuando el view es la primera vez que se ejecuta. Cuando el view ha realizado algn evento o accin que modifique elprocesamiento del view controller.
-
8/12/2019 Capacitacin SAP Web Dynpro
42/166
Controller Instance Methods
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Controller Instance Methods
Estos mtodos aplican para View y Custon Controllers. Para estos doscontrollers se pueden declarar mtodos desarrollados por el desarrollador
-
8/12/2019 Capacitacin SAP Web Dynpro
43/166
Creating Instance Methods
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Para crear un Intance Method, edita el Controller y escoge el tab Methods y darclick en el botn New. Seleccionar si se requiere crear un normal method o un event handler method. Seleccionar el nombre y tipo de retorno del mtodo. Finalmente seleccionar los parmetros que recibe el mtodo.
-
8/12/2019 Capacitacin SAP Web Dynpro
44/166
-
8/12/2019 Capacitacin SAP Web Dynpro
45/166
Controller Shorcut Variables
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
wdThiswdThis es una variable que hace referencia al mismo Web Dynpro. Esto daacceso a la funcionalidad estndar de WebDynpro como logging, parametermapping y validacin.
wdContextwdContext es la referencia al controller context root node. wdControllerAPI
wdControllerAPI hace referencia a l API de el actual controller. wdComponentAPI
wdComponentAPI hace referencia a l component controller.
-
8/12/2019 Capacitacin SAP Web Dynpro
46/166
Custom Controllers - Events
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Custom Controller EventsSon usados en tiempo de diseo, manejan la definicin y suscripcin de
eventos por l desarrollador. Un uso tpico es cuando el usuario da un click enalgn botn, a reaccin de esto el View Controller termina su procesamiento ydespus de lanza el evento, este evento ser recibido por los Controllers queestn subscritos a l. En otras palabras hay un Controller que esta hablando yotro que esta escuchando y esperando a que algn evento sea lanzado.
-
8/12/2019 Capacitacin SAP Web Dynpro
47/166
Definiendo un Event
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Para crear un nuevo evento, edita el controller y escoge el tab Events. Presionarel botn New. Ingresar el nombre del evento. Finalmente definir los parmetros o firma del evento.
-
8/12/2019 Capacitacin SAP Web Dynpro
48/166
Subscripcin a un Event
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Subscripcin para un evento estticamenteEl campo Even Source y Suscribed Event para el mtodo manejador deeventos ser llenado con el nombre del Controller que dispara el evento.
Subscripcin para un evento dinmicamenteCualquier mtodo podr subscribirse al evento dinmicamente.
Lanzando el eventoUn evento {nev} puede ser lanzado por cualquier mtodo de l controllercontenedor del evento usando el mtodo wdThis.wdFireEvent{Nev}().
-
8/12/2019 Capacitacin SAP Web Dynpro
49/166
View Controllers Actions and Plugs
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
View Controller ActionsUna accin es conceptualmente lo mismo que en un evento, pero con lassiguientes diferencias: Una accin puede solo ser definida en el View Controller. Una accin {act} es relaciona un evento del lado del cliente a un manejador delevento onAction {act}. Muchos elementos UI pueden lanzar una accin. Ej. Un botn.
View Controller Navigation Plugs Outbound plugs Un evento de navegacin es creado cuando un Outbund plug esdisparado. La declaracin en el View Controller es: wdFiredPlug{Npo}(). Inbound plugs Un inbound plug es el manejador de evento de navegacin querespondera cuando el evento sea lanzado. La declaracin ser: onPlug{Npi}.
-
8/12/2019 Capacitacin SAP Web Dynpro
50/166
Actions Relacionando un evento del browser a unmtodo del View Controller
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
51/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
SAP Java Development Environment
Introduccin
Web Dynpro Controllers
Elementos de Interface de Usuario
Introduccin a Web Dynpro
Mensajes y soporte a lenguajes
Servicios de Interface de Usuario Genricos
Debugging
Modificaciones dinmicas en tiempo de ejecucinWeb Dynpro Models : Adaptive RFC Layer
El Context en tiempo de diseo
-
8/12/2019 Capacitacin SAP Web Dynpro
52/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Contenido
La estructura del Context
Context Mapping
Interal Mapping External Mapping
-
8/12/2019 Capacitacin SAP Web Dynpro
53/166
Context El corazn de un Controller
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
ContextCada Web Dynpro Controller (excepto el interface view controller) tieneexactamente un jerarqua de datos guardada en una estructura conocidacomo un context.
Context estructure
Normalmente la estructura (metadata) de un context ser definida entiempo de diseo, pero tambin puede hacerse en tiempo de ejecucin. Compartiendo datos entre diferentes controllers
La informacin dentro de un contexto de un custom controller puedeaccederse por otro controller (view o custom) por una tcnica llamadacontext mapping. Este es el mecanismo primario para compartir datos.
-
8/12/2019 Capacitacin SAP Web Dynpro
54/166
The Context Editor
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Context editor El Context editor es un editor grfico que permite estructurar el context deun controller.Importante: Se debe tener siempre abierto el Properties View cuando se edita elcontext porque hay ciertas propiedades que pueden afectar crticamente el contexten tiempo de ejecucin.
-
8/12/2019 Capacitacin SAP Web Dynpro
55/166
Definiendo la estructura del context
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Context StructureTodos los context de los controllers tienen una estructura formada por nodes yattributes.
NodesUn context node es una abstraccin usada dentro del Web Dynpro Framework.La mxima y mnimo nmero de elementos dentro de una coleccin es limitadoa uno.
AttributesUn context attribute no puede existir sin un nodo.
-
8/12/2019 Capacitacin SAP Web Dynpro
56/166
Tipos de Context Attributes
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Despus de crear un context attribute, este es creado con un tipo string. Desde el property view de el attribute, el tipo puede ser cambiado. Un nmero de diccionarios locales son provistos por el WD Framework.
-
8/12/2019 Capacitacin SAP Web Dynpro
57/166
-
8/12/2019 Capacitacin SAP Web Dynpro
58/166
-
8/12/2019 Capacitacin SAP Web Dynpro
59/166
Context Structure Runtime (1)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
La propiedad Singleton de un context nodeNote que el nodo SalesOrders tiene un nodo hijo llamado LineItems. El LineItemses un nodo distinto con su propia coleccin de elementos.
Node LineItems es un non-singleton (Singleton=false)Si el nodo LineItems tiene la propiedad Singleton = false, entonces para cadaelemento en el nodo padre ( SalesOrders) , habr distintas instancias deLineItems .
-
8/12/2019 Capacitacin SAP Web Dynpro
60/166
Context Structure Design Time (2)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Node LineItems es un singleton (Singleton=true)El nodo LineItems ahora tiene la propiedad Singleton puesta a true (que esel default), entonces no importa cuantos elementos estn presentes en elnodo padre ( SalesOrders) , porque solo habr solo una instancia deLineItems . En otras palabras si el nodo SalesOrders contiene las ordenes1000, 1001 y 1002; entonces de alguna manera se debe asegurar quecuando estoy leyendo la orden 1001, este leyendo LineItems para la orden1001.
-
8/12/2019 Capacitacin SAP Web Dynpro
61/166
Context Mapping
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Context Mapping
Context Mapping permite que un controller (tpicamente el viewcontroller ) acceda a datos que han sido procesados por algn otrocontroller. Data Modeler
-
8/12/2019 Capacitacin SAP Web Dynpro
62/166
-
8/12/2019 Capacitacin SAP Web Dynpro
63/166
Context at Runtime Accesando a valores del nodo
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Para acceder a los nodos del contexto, simplemente se necesita una
referencia wdContext.node{cn}() donde {cn} es el nombre del nodo delcontexto. Esto regresa un objeto {no} del tipo I{cn}node
-
8/12/2019 Capacitacin SAP Web Dynpro
64/166
Context at Runtime Accesando a valores del nodo (2)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Para acceder a atributos individuales del nodo dentro del context nodo, los 3pasos siguientes deben ser realizados:
Acceder al nodo relevante de la forma wdContext.node{cn}() donde {cn} esel nombre del nodo del context node. Esto regresa un {no} de tipo I{cn}Node . Obtener una referencia del elemento del nodo seleccionado, de la forma{no}.current{cn}Element() que regresara un objeto {el} de tipo I{cn}Element. Una vez que el elemento correcto ha sido seleccionado, se llama a losmtodos que acceden la informacin de la forma {el}.get{ca}
-
8/12/2019 Capacitacin SAP Web Dynpro
65/166
-
8/12/2019 Capacitacin SAP Web Dynpro
66/166
Context Node Creando valores del nodo(1)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Para aadir un elemento a un nodo se requieren los siguientes tres pasos: Acceder al nodo wdContext.node{cn}() donde {n} es el nombre del nodo.Esto regresa un objeto {no} del tipo I{cn}Node
Crear un nuevo elemento usando el mtodo {no}.create{cn}Element() . Estoregresa un objeto {el} de tipo I{cn}Element
-
8/12/2019 Capacitacin SAP Web Dynpro
67/166
Context Node Creando valores del nodo(2)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Generalizando
C N d A i l d
-
8/12/2019 Capacitacin SAP Web Dynpro
68/166
Context Node Acceso genrico a valores deelementos del nodo(1)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
C N d A i l d
-
8/12/2019 Capacitacin SAP Web Dynpro
69/166
Context Node Acceso genrico a valores deelementos del nodo(2)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Generalizando
C t t N d C i i l d
-
8/12/2019 Capacitacin SAP Web Dynpro
70/166
Context Node Creacin genrica a valores deelementos del nodo(1)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
C t t N d C i i l d
-
8/12/2019 Capacitacin SAP Web Dynpro
71/166
Context Node Creacin genrica a valores deelementos del nodo(2)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Generalizando
-
8/12/2019 Capacitacin SAP Web Dynpro
72/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Ejercicio 3
-
8/12/2019 Capacitacin SAP Web Dynpro
73/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
SAP Java Development Environment
Introduccin
Web Dynpro Controllers
El Context en tiempo de ejecucin
Introduccin a Web Dynpro
Mensajes y soporte a lenguajes
Servicios de Interface de Usuario Genricos
Debugging
Modificaciones dinmicas en tiempo de ejecucinWeb Dynpro Models : Adaptive RFC Layer
Elementos de Interface de Usuario
-
8/12/2019 Capacitacin SAP Web Dynpro
74/166
Qu es un elemento UI?
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Un elemento UI es cualquier entidad grfica que ocupa una posicindentro del view layout . Los elementos UI no necesariamente estn visibles en la pantalla.
-
8/12/2019 Capacitacin SAP Web Dynpro
75/166
U d d Vi Edi
-
8/12/2019 Capacitacin SAP Web Dynpro
76/166
Usando de View Editor
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Muchos elementos grficos pueden disparar eventos del lado del cliente.Estos pueden ser encontrados debajo el Event propertie del nodo, solo esnecesario asociarlo con alguna accin.
C Bi di
-
8/12/2019 Capacitacin SAP Web Dynpro
77/166
Context Binding
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Context Binding es la asociacin de una propiedad del elemento UI con un nodoo atributo. Ej. El valor de un Inputfield , para cambiar el valor del elemento solo esnecesario cambiar el valor del atributo del contexto asociado al control grfico.
-
8/12/2019 Capacitacin SAP Web Dynpro
78/166
C t i UI l t
-
8/12/2019 Capacitacin SAP Web Dynpro
79/166
Container UI elements
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Container UI elementsSon elementos que contienen elementos de interface de
usuario como hijos, entre ellos esta: IFrame Group ViewContainerUIElement Tray
TransparentContainer ScrollContainer
Fl L t l t M g
-
8/12/2019 Capacitacin SAP Web Dynpro
80/166
FlowLayout layout Manager
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
FlowLayout layout manager Es el layout por default de todos los elementos de interface de usuario. Los elementos de interface de usuario toman posicin por si mismo deizquierda a derecha a travs la pantalla. FlowLayout layout no es el ms til contenedor de elementos UI.
R L t l t g
-
8/12/2019 Capacitacin SAP Web Dynpro
81/166
RowLayout layout manager
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
RowLayout layout manager Permite a los elementos alinearse en especficos renglones.
Se puede especificiar que ciertos elementos UI aparezcan al principiode un nuevo rengln, poniendo layoutData a RowHeadData.
-
8/12/2019 Capacitacin SAP Web Dynpro
82/166
GridLa o t layout manager
-
8/12/2019 Capacitacin SAP Web Dynpro
83/166
GridLayout layout manager
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
GridLayout layout manager GridLayout permite a los elementos de interface de usuario alinearsedentro de un grid en el cul siempre hay un nmero igual de columnas porrengln. Una vez se especifique el nmero de columnas los elementos sernaadidos de izquierda a derecha.
Si cambia el nmero de columnas a 3 automticamente se regenera la pantalla.
Table UI Element
-
8/12/2019 Capacitacin SAP Web Dynpro
84/166
Table UI Element
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Table
Table es un elemento ms complejo que tiene como hijos ms elementos,entre los cuales estn Table Column, Table CellEditor , etc.
Binding a Table UI element to the context
-
8/12/2019 Capacitacin SAP Web Dynpro
85/166
Binding a Table UI element to the context
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Binding a Table UI element to the context
-
8/12/2019 Capacitacin SAP Web Dynpro
86/166
Binding a Table UI element to the context
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
TableColumnLos elementos de TableColumn deben ser referenciados a los
atributos del nodo. Este elemento tiene su propio elemento Caption paraponer la etiqueta del encabezado de las columnas.
Seleccionando mltiples renglones de una tabla
-
8/12/2019 Capacitacin SAP Web Dynpro
87/166
Seleccionando mltiples renglones de una tabla
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Mltiple seleccin de renglones en una tablaPara permitir mltiple seleccin en una tabla se debe cambiar lacardinalidad del nodo del contexto a 0..n o 1..n
-
8/12/2019 Capacitacin SAP Web Dynpro
88/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Ejercicio 4
-
8/12/2019 Capacitacin SAP Web Dynpro
89/166
Internationalization
-
8/12/2019 Capacitacin SAP Web Dynpro
90/166
Internationalization
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Internationalization Permite a l mismo programa operar en mltiples lenguajes sin
necesidad de tener diferentes versiones de el cdigo para cadalenguaje.
XLIFF estndar
-
8/12/2019 Capacitacin SAP Web Dynpro
91/166
XLIFF estndar
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
El lenguaje XML Language Interchange File Format (XLIFF) es un estndar porel cul puede ser guardado especifico lenguaje de texto. Todos los textos especificos de cada lenguaje son guardados en .xlf archivosdentro src/packages/{pckn}/../{pck1}. El lenguaje que los textos asumen por default es el declarado cuando se creael proyecto.
Language specific text within Web Dynpro
-
8/12/2019 Capacitacin SAP Web Dynpro
92/166
Language specific text within Web Dynpro
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
En el Navigator View, localiza todo los archivos .xlf bajo el directoriosrc/packages/{pckn}//{pck1} Usando el context menu copiar y pegar cada archivo asegurndose derenombrar el archivo correctamente. Si {file}.xlf es el nombre del archivo dellenguaje del proyecto a {iso} indica el cdigo ISO para el lenguaje o dialectorequerido, entonces la regla para los nombres de los archivos es:
{file}.xlf -> {file}_{iso} .xlf Finalmente, hacer un rebuild al Web Dynpro Project y crear el archivo.
Runtime Local Identification
-
8/12/2019 Capacitacin SAP Web Dynpro
93/166
Runtime Local Identification
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Determinando el texto especifico en el lenguaje requerido
-
8/12/2019 Capacitacin SAP Web Dynpro
94/166
Imprimiendo mensajes en pantalla
-
8/12/2019 Capacitacin SAP Web Dynpro
95/166
Imprimiendo mensajes en pantalla
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Default Message AreaPor default los mensajes aparecen como una tabla en la parte inferiorizquierda de la pantalla.
Message Area UI ElementSe puede agregar un Message Area UI Element en cualquier parte del View,esto marcar la posicin en la cul los mensajes aparecern.
-
8/12/2019 Capacitacin SAP Web Dynpro
96/166
-
8/12/2019 Capacitacin SAP Web Dynpro
97/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Ejercicio 5
-
8/12/2019 Capacitacin SAP Web Dynpro
98/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
SAP Java Development Environment
Introduccin
Web Dynpro Controllers
El Context en tiempo de ejecucin
Introduccin a Web Dynpro
Elementos de Interface de Usuario
Mensajes y Soporte a Mensajes
Debugging
Modificaciones dinmicas en tiempo de ejecucin
Web Dynpro Models : Adaptive RFC Layer
Servicios de Interface de Usuario Genricos
Tres tipos de Value Help(1)
-
8/12/2019 Capacitacin SAP Web Dynpro
99/166
Tres tipos de Value Help(1)
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Simple Value Selector Simple Value Selector (SVS), es el nombre dado
a un drop down list box que desplega unconjunto de valores. SVS es til para valorespequeos, como mximo 30.
Extended Value Selector Si el nmero de entradas en un drop down listbox llega a ser muy grande entonces ExtendedValue Selector (EVS) es lo recomendable. EVSprovee funcionalidad sort y search .
Generic UI ServicesEl ambiente Web Dynpro provee serviciosgenricos UI el desarrollo. Por ejemplo: parapases, cdigo postales.
-
8/12/2019 Capacitacin SAP Web Dynpro
100/166
Simple Value Selector
-
8/12/2019 Capacitacin SAP Web Dynpro
101/166
p
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
1. Crear un simple tipo en el diccionario conteniendo una enumeration.2. Crear un context attribute de este simple tipo.3. Llenar la propiedad selected key de un DropDownByKey .
Extended Value Selector
-
8/12/2019 Capacitacin SAP Web Dynpro
102/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
1. Crear un simple tipo en el diccionario conteniendo una enumeration.2. Crear un context attribute de este simple tipo.3. Llenar la propiedad value de un InputField .
Dynamic Extended Value Selector
-
8/12/2019 Capacitacin SAP Web Dynpro
103/166
y
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
1. Crear un context attribute de tipo string .2. Llenar la propiedad value de un InputField .3. Implementar el cdigo mostrado en la siguiente lmina.
-
8/12/2019 Capacitacin SAP Web Dynpro
104/166
-
8/12/2019 Capacitacin SAP Web Dynpro
105/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Ejercicio 6
Dynamic Extended Value Selector
-
8/12/2019 Capacitacin SAP Web Dynpro
106/166
y
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
SAP Java Development Environment
Introduccin
Web Dynpro Controllers
El Context en tiempo de ejecucin
Introduccin a Web Dynpro
Elementos de Interface de Usuario
Mensajes y Soporte a Mensajes
Servicios de Interface de Usuario Genricos
Modificaciones dinmicas en tiempo de ejecucin
Web Dynpro Models : Adaptive RFC Layer
Debbuging
-
8/12/2019 Capacitacin SAP Web Dynpro
107/166
-
8/12/2019 Capacitacin SAP Web Dynpro
108/166
Poner un Breakpoint
-
8/12/2019 Capacitacin SAP Web Dynpro
109/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
1. Abrir la implementacin de cualquier controller.2. Dar doble click en el margen de la izquierda del cdigo.3. El breakpoint ser fijado con una lnea sobresalteada.
-
8/12/2019 Capacitacin SAP Web Dynpro
110/166
Debug Perspective
-
8/12/2019 Capacitacin SAP Web Dynpro
111/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
The debugging perspectiveUna vez iniciado el proceso de debugging , Eclipse abrira la perspectiva de debugging.
Debug View - Despliega el stack de los threads del programa.
Editor View Mostrara la lnea de ejecucin del progarma.
Variables View Muestra el valor de las variables en el tiempo x.
-
8/12/2019 Capacitacin SAP Web Dynpro
112/166
Variables View
-
8/12/2019 Capacitacin SAP Web Dynpro
113/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Variables ViewPermite cambiar los valores de las variables.
-
8/12/2019 Capacitacin SAP Web Dynpro
114/166
-
8/12/2019 Capacitacin SAP Web Dynpro
115/166
Dynamic Extended Value Selector
Introduccin
-
8/12/2019 Capacitacin SAP Web Dynpro
116/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
SAP Java Development Environment
Introduccin
Web Dynpro Controllers
El Context en tiempo de ejecucin
Introduccin a Web Dynpro
Elementos de Interface de Usuario
Mensajes y Soporte a Mensajes
Servicios de Interface de Usuario Genricos
Debugging
Web Dynpro Models : Adaptive RFC Layer
Modificaciones dinmicas en tiempo de ejecucin
Dynamic Runtime Modifications
-
8/12/2019 Capacitacin SAP Web Dynpro
117/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
118/166
-
8/12/2019 Capacitacin SAP Web Dynpro
119/166
Dynamic Value Node Creation(1)
-
8/12/2019 Capacitacin SAP Web Dynpro
120/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
121/166
-
8/12/2019 Capacitacin SAP Web Dynpro
122/166
-
8/12/2019 Capacitacin SAP Web Dynpro
123/166
-
8/12/2019 Capacitacin SAP Web Dynpro
124/166
Principios para crear un nodo dinmicamente
-
8/12/2019 Capacitacin SAP Web Dynpro
125/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Cuando se crea un nodo del contexto en tiempo de ejecucin, se deben seguirlos siguientes pasos:
1. Obtener una referencia a el nodo padre. En otras palabras llamar awdContext.getChildNode( ({cn},int) .
2. Con la instancia del nodo obtenido en el paso 1, llamar el mtodo
getNodeInfo().3. Llamar el mtodo addChild() del nodo padre.
Dynamic Extended Value Selector
Introduccin
-
8/12/2019 Capacitacin SAP Web Dynpro
126/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
SAP Java Development Environment
Introduccin
Web Dynpro Controllers
El Context en tiempo de ejecucin
Introduccin a Web Dynpro
Elementos de Interface de Usuario
Mensajes y Soporte a MensajesServicios de Interface de Usuario Genricos
Debugging
Modificaciones dinmicas en tiempo de ejecucin
Web Dynpro Models : Adaptive RFC Layer
-
8/12/2019 Capacitacin SAP Web Dynpro
127/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Contenido
Invocacin remota de la funcionalidad ABAP.
El manejo y creacin de Adaptive RFC (aRFC) model objects.
El uso a RFC model objects.
Configuracin del SLD y JCo Connections.
-
8/12/2019 Capacitacin SAP Web Dynpro
128/166
-
8/12/2019 Capacitacin SAP Web Dynpro
129/166
Aprovechamientos de Adaptive RFC
-
8/12/2019 Capacitacin SAP Web Dynpro
130/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
aRFC puede adaptarse a la adicin de nuevos campos en una existente
estructura de interfaceCualquier mdulo de funciones liberada por SAP es hecha a travs deuna estructura .APPEND que puede tambin ser extendida por el cliente.Si este tipo de interface cambia el Adaptive RFC (aRFC) puedereaccionar, y cambiar la definicin (metadata) en tiempo de ejecucin.
La aplicacin Web Dynpro debe checar por cambios en la metadata
Si se requiere que la aplicacin reaccione a cambios para nueva metadasuplida por aRFC en tiempo de diseo, entonces se debe construir unaaplicacin para checar por estos cambios.
aRFC puede adaptarse a la adicin de nuevos campos dentro de unaestructura existente, pero no puede adaptarse a la adicin de nuevasestructuras.
-
8/12/2019 Capacitacin SAP Web Dynpro
131/166
-
8/12/2019 Capacitacin SAP Web Dynpro
132/166
-
8/12/2019 Capacitacin SAP Web Dynpro
133/166
Creacin de un aRFC Model
-
8/12/2019 Capacitacin SAP Web Dynpro
134/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
135/166
-
8/12/2019 Capacitacin SAP Web Dynpro
136/166
Creacin de un aRFC Model(3)
-
8/12/2019 Capacitacin SAP Web Dynpro
137/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Como para SAP GUI de Windows, la informacin desplegada por el DropDown en el Load Balancing tab es obtenida del archivo saplogon.ini, el cules localizado en el directorio Windows.
Creacin de un aRFC Model(4)
-
8/12/2019 Capacitacin SAP Web Dynpro
138/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Esta pantalla de inicio aparecer vacaYa que SAP contiene 9500 mdulos de funciones remotos, en estapantalla primero se deber filtrar la informacin.
Creacin de un aRFC Model(5)
-
8/12/2019 Capacitacin SAP Web Dynpro
139/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Una vez que la importacin hayafinalizado, usted vera el ImportLog. Si la interface del mdulo defunciones remoto cambia duranteel desarrollo, se deber reimportarel modelo y usted vera los cambiosen el Import Log.
-
8/12/2019 Capacitacin SAP Web Dynpro
140/166
Java Dictionary Structures
-
8/12/2019 Capacitacin SAP Web Dynpro
141/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Java Dictionary Structures tienen el mismo nombre como su correspondienteestrucutra en ABAP
The Model Class Hierarchy(1)
-
8/12/2019 Capacitacin SAP Web Dynpro
142/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
The Model Class Hierarchy(2)
-
8/12/2019 Capacitacin SAP Web Dynpro
143/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Scalar Parameters
Un parmetro escalar es cualquier valor que describa unsimple campo. Estos no son desplegados directamente, sino que haydar doble click para desplegarlos.
-
8/12/2019 Capacitacin SAP Web Dynpro
144/166
The Model Class Hierarchy(4)
-
8/12/2019 Capacitacin SAP Web Dynpro
145/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Bi-directional parametersDado el hecho de los parmetros CHANGING y TABLES es necesariopreservar una imagen de estos parmetros en los parmetros deinput y output.
-
8/12/2019 Capacitacin SAP Web Dynpro
146/166
Model object managment: SAP Recommendations(2)
-
8/12/2019 Capacitacin SAP Web Dynpro
147/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Model object managment: SAP Recommendations(3)
-
8/12/2019 Capacitacin SAP Web Dynpro
148/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Para agregar un proyecto Web Dynpro a la parte pblica de un DC, escogerAdd to public part desde el context menu.
-
8/12/2019 Capacitacin SAP Web Dynpro
149/166
-
8/12/2019 Capacitacin SAP Web Dynpro
150/166
Binding a context model node
-
8/12/2019 Capacitacin SAP Web Dynpro
151/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Un Context Model Node debe ligarse a un model object usando el DataModeller Tool, o manualmente seleccionando Edito Model Binding .
-
8/12/2019 Capacitacin SAP Web Dynpro
152/166
Usando Model Object en tiempo de ejecucin
-
8/12/2019 Capacitacin SAP Web Dynpro
153/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
-
8/12/2019 Capacitacin SAP Web Dynpro
154/166
Configurando SLD y JCo ConnectionsImportando y desplegando el catlogo de Software
-
8/12/2019 Capacitacin SAP Web Dynpro
155/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Importar el catalogo de software es el primer paso en configurar el sistema SLD.El catalogo de software contiene toda la informacin tcnica de todos los posiblesproductos de SAP y componentes de software.
Para revisar la informacin tcnica y si existe el sistema al cul se quiere conectarse necesita consultar el catalogo SLD en: http://host:port/sld ->Software Catalog Si producto o componente de SAP no existe, se deber exportar el nuevo catalogode: http://host:port/sld -> Administration -> Content Import -> Browse
-
8/12/2019 Capacitacin SAP Web Dynpro
156/166
Defining Technical Systems(2)
-
8/12/2019 Capacitacin SAP Web Dynpro
157/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Procedimiento1. En la primera pantalla presione New Technical System2. Seleccionar Web AS ABAP y presione Next 3. Ingrese el SID de el sistema SAP, el nmero de instalacin y el nombre
del host DB. El nmero de instalacin puede ser encontrado ingresandoal sistema SAP y en el men seleccionar System -> Status
Defining Technical Systems(3)
-
8/12/2019 Capacitacin SAP Web Dynpro
158/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Procedimiento
1. Ingrese el Message Server host, instance number, message serverport y logon groups.2. Presionar Next .3. En la siguiente pantalla puede aadir nombre de servidores y nmero
de instancia. Presionar Next.
-
8/12/2019 Capacitacin SAP Web Dynpro
159/166
Defining Logical System Names(1)
-
8/12/2019 Capacitacin SAP Web Dynpro
160/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
El System Landscape Directory (SLD) debe ser arrancado y configurado. Arrancar el Web Dynpro Content Administrator, ingresando la URL
http://:/webdynpro/welcome -> Content Administraror Se debe tener autoridad de administrador para realizar esta tarea.
Defining Logical System Names(2)
-
8/12/2019 Capacitacin SAP Web Dynpro
161/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Todos los destinos JCo deployados aparecen en esta lista. Los iconos rojos indican que la conexin JCo es requerida por una aplicacin y noha sido definida. Crear el link nombrado Create .
Defining Logical System Names(3)
-
8/12/2019 Capacitacin SAP Web Dynpro
162/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Paso 1Ingresar el Client del sistema SAP.Presionar Next.
Maximum Pool Size : Determina cuantas conexiones deben abrirse para el actualusuario. Incrementar este valor incrementar el tiempo para obtener una conexin. Maximum Connections : Mximo nmero de conexiones por usuario. Connection TimeOut : Define cuanto tiempo (en segundos) permanezca viva unaconexin despus de usarla.
-
8/12/2019 Capacitacin SAP Web Dynpro
163/166
Defining Logical System Names(5)
-
8/12/2019 Capacitacin SAP Web Dynpro
164/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Paso 4 Seleccionar Server y/o Logon Groups, para revisar Logon Groupscheque la transaccin SMLG. Presionar Next .
Defining Logical System Names(6)
-
8/12/2019 Capacitacin SAP Web Dynpro
165/166
Confidencial - MVM Ingeniera de Software S.A., todos los derechos reservados
Paso 5 Si selecciono Application Data , se tendr cuatro escenarios de
autentificacin, se debe usar la adecuada, para temas de desarrollo sedeber usar User/Password .Para el caso de Dictionary Data solo podr seleccionarse
User/Password . Presionar Next .
-
8/12/2019 Capacitacin SAP Web Dynpro
166/166
top related