Vous êtes sur la page 1sur 15

HOW TO

MIGRACIN DE APLICACIONES

WEB DYNPRO JAVA 7.3

Gestin de Versiones

Autor Fecha Versin Razn del Cambio

Juan Mario 14/09/12 1.0 Primera versin del


documento
TABLA DE CONTENIDO

1. Introduccin..............................................................................................................3

2. PROCESO DE MIGRACIN WEB DYNPRO JAVA........................................................3

2.1. Crear un nuevo proyecto Web Dynpro..................................................3

2.2. Agregar fuentes de proyecto Web Dynpro a ser migrado.....................6

2.3. Reimportar los modelos RFCs................................................................8

2.4 Configurar el paquete que contendr las clases del proyecto...............9

2.5 Iniciar el script de migracin automtica............................................11

2.6 Modificar clases deprecadas y agregar referencias.............................12

3. AGREGANDO NUEVAS LIBRERAS AL PROYECTO WEB DYNPRO JAVA..............13

4. OTROS ENLACES..................................................................................................15

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 2 de 15
1. INTRODUCCIN

En el presente documento podr encontrar una gua para la migracin de


aplicaciones Web Dynpro a la versin 7.3. Se darn los pasos necesarios para
realizar la migracin, iniciando con modificaciones manuales para luego finalizar con
los pasos guiados por el IDE SNWDS 7.3.

2. PROCESO DE MIGRACIN WEB DYNPRO JAVA

El proceso de migracin de una aplicacin Web Dynpro consta de varios pasos los
cuales pueden ser guiados o no, algunos de ellos es recomendable realizarlos antes
de iniciar el proceso de migracin de la aplicacin de forma automtica.

2.1. Crear un nuevo proyecto Web Dynpro

1. Ingrese al IDE NWSD 7.3, y abra la perspectiva de Web Dynpro.

Window -> Open Perspective -> Web Dynpro

2. Inicie el proceso de creacin del nuevo proyecto en el IDE con el prefijo y


nombre del proyecto a migrar.

Click derecho sobre el espacio del Web Dynpro Explorer->


New->Web Dynpro Development Component

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 3 de 15
3. Escoja el componente software donde se realizar la creacin del proyecto y da
click en el botn Next >.

4. Agregue el prefijo del proyecto, nombre de la aplicacin y una descripcin de su


funcionalidad o nombre descriptivo. Finalice con click en el botn Finish o en el
botn Next > para realizar configuraciones extras.
Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions
Pgina 4 de 15
Finalice con click en el botn Finish.

2.2. Agregar fuentes de proyecto Web Dynpro a ser migrado

Despus de la creacin del nuevo proyecto Web Dynpro se debe agregar los cdigos
fuentes de la aplicacin que se desea migrar.

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 5 de 15
1. Copiar la carpeta package que se encuentra dentro del proyecto a ser migrado
en la carpeta src.

2. Pegar los cdigos fuentes en la carpeta package del nuevo proyecto.

3. Recarga el proyecto en el IDE NWDS 7.3.

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 6 de 15
Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions
Pgina 7 de 15
2.3. Reimportar los modelos RFCs.

En Web Dynpro 7.3 existe una nueva librera de llamadas a RFCs. El reimporte es
necesario para la migracin de Adaptative RFC a la versin ARFC2.
NOTA: Se debe configurar el usuario para el servidor R/3 de forma que se pueda
realizar la creacin de los modelos.

1. Ingrese al proyecto, seale cada uno por uno los objetos del modelo seale para
migrar.

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 8 de 15
2.4 Configurar el paquete que contendr las clases del proyecto.

En Web Dynpro 7.3 las clases del proyecto deben quedar en el mismo paquete.

1. Seale el componente del proyecto, seguido de un click con el botn derecho,


refactor -> Move.

2. Configura el nombre del nuevo paquete de la siguiente forma:


com.snch.<component>.<aplicacin>.wd, donde <componente>
puede ser:
proveedores (Portal proveedores)
clientes (Portal clientes)
seguridad
otros

y <aplicacin> es el objeto o funcionalidad que presta al


componente.

Por ejemplo, funcionalidad para proveedores para consulta de estado


de cuenta.

com.snch.proveedores.estadocuenta.wd

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 9 de 15
3. Presiona el botn Finish para finalizar o Next > para verificar los cambios y
realizar modificaciones.

4. Verificar que ninguno de las clases del proyecto Web Dynpro tenga el mismo
nombre, ya que todas estas clases deben quedar en el mismo paquete. Se
recomienda la siguiente nomenclatura:
Views, finalizar el nombre de la clase con la palabra View.
Windows, finalizar el nombre de la clase con la palabra Window.

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 10 de 15
2.5 Iniciar el script de migracin automtica.

El NWDS 7.3 contiene un script que automatiza la migracin de la aplicacin, pero


esta debe ser iniciada solo despus de los pasos antes descritos.

1. Seleccione el componente a migrar, click botn derecho y migrar.

2. Siga los pasos que se muestran en el script de migracin.

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 11 de 15
NOTA: El script de migracin muestra concejos sobre problemas que se deben
resolver manualmente para continuar con la migracin.

2.6 Modificar clases deprecadas y agregar referencias.

Para finalizar el proceso de migracin se debe modificar el cdigo para eliminar


problemas de mtodos deprecados, lista de clases o paquetes deprecados entre
otros, y agregar las referencias que no se encuentren en el proyecto.

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 12 de 15
3. AGREGANDO NUEVAS LIBRERAS AL PROYECTO WEB DYNPRO
JAVA

En esta nueva versin de Web Dynpro 7.3, la forma de agregar nuevas libreras al
proyecto se realiza a travs de DC en la perspectiva Development Infrastructure.
A continuacin los pasos para realizar el proceso.

1. Estando abierta la perspectiva Development Infrastructure, sealar el


proyecto al que se desea agregar la nueva librera.

2. Seale la pestaa Dependencies y Agregue nuevas dependencias segn lo


deseado sealando el DC y dando click en el botn Add.

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 13 de 15
NOTA: Para verificar el nombre del DC que se requiere poder trabajar con
determinada clase, debe de revisar la documentacin del Java Doc de la misma, la
cual se puede encontrar en:
http://help.sap.com/javadocs
http://help.sap.com/javadocs/NW73EHP1/SPS01/
En la parte inferior de la documentacin se muestra los DCs en los que se puede
obtener la clase y se debe escoger el que tenga como parte del nombre api y no
se encuentre deprecada.

4. OTROS ENLACES

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 14 de 15
Agregar referencias a otros componentes Web Dynpro.
http://scn.sap.com/thread/3183591

Material Confidencial propiedad de Nutresa elaborado por Celeritech Solutions


Pgina 15 de 15

Vous aimerez peut-être aussi