Está en la página 1de 4

Navegación en el entorno de desarrollo ABAP: Se trata de ver las transacciones diferentes para

acceder al entorno de desarrollo, las principal transacción es la SE80-

se80 - Navegador de objetos

Es una herramienta para desarrollar y navegar programas y dd-obj.

Object Navigator -> significa que todos los objetos estarán disponibles allí.

Además de ver los objetos relacionados con la programación y las clases, hay más
privilegios para ver, como algunos otros repositorios como mime, repositorio de objetos,
navegador de objetos y todo.

Los 2 editores son se38 y se80, ambos tienen el editor abap en su lugar. En se38 puedes
ir a crear programas y ver informes en línea y básicamente hacer todo el desarrollo de
objetos en este editor. En se80 (navegador de objetos) hay características adicionales
como la creación de paquetes, grupos de módulos, grupos de funciones, clases,
programas (donde puede crear sus programas) y aplicaciones BSP.

Si desea realizar alguna navegación especial, puede llegar a SE80, pero no hay una razón
específica.

Depende de la convicción de los usuarios.

Es navegar a cada objeto pero cada vez que no hay necesidad de navegar a varios pasos
e ir al editor abap.

Navegador de objetos a través del cual podemos navegar a muchas áreas como clases de
mensajes, módulos de funciones, áreas de aplicación, transacciones, programas, etc.

Definición de SE80

El "Navegador de objetos" correspondiente a la transacción estándar SAP SE80 se utiliza


para el desarrollo de objetos ABAP. Mediante esta transacción podremos crear diferentes
clases de objetos abap tales como-.

 Paquetes o Clases de desarrollo


 Programas
 Grupo de funciones
 Clases
 interfaces
 Servicios de internet
 Componentes WebDynpro
 Aplicación BSP
 Extención BSP

La transacción SE80 resulta sumamente útil cuando trabajamos con programas de Diálogo
o Modle Pools ya que nos permite navegar con el esquema de árbol que se encuentra a a
izquierda de la pantalla, por las diferentes dynpros o pantallas que componen a la
transacción de diálogo.

C1 - INTERNAL
  - El editor de ABAP y sus módulos: Se profundiza en el transaccional de la SE80.

Definicón de cómo acceder al editor de sap

Para realizar las practicas y tareas en programación es necesario acceder al editor ABAP, para
ello deberá contar con el acceso a un servidor SAP, este acceso puede obtenerlo de la empresa
en la que usted trabajo o bien instalar o contratar el acceso al mismo.

Si tiene SAP

Puede que dentro de su empresa usen SAP, entonces simplemente, debería pedir que le
habiliten una cuenta de acceso al mismo, loguear en el sistema y ejecutar la transacción SE38,
transacción que analizaremos más adelante.

Si no tiene SAP

Existen principalmente dos opciones, la primera consta en instalar una versión reducida de SAP
en su ordenador y la segunda, u más sencilla consiste en contratar el acceso a un servidor
remoto, analizaremos ambas brevemente a continuación.

Puede descargarse en su PC una versión de pruebas del servidor clásicamente esta versión de
pruebas se llama "MiniSAP" o "MySAP" ahora con la nueva nomenclatura se denomina SAp
Netweaver.

Par ello:

 Primero deberá registrarse en la SDN de SAP.


 Luego descargar el instalador del servidor, optano entre las versiones de SAPNetweaver
64 bits.
 Descomprimir e iniciar la instalación

Una vez instalado SAP Netweaver, contará con un completo laboratorio montado en tu PC, ideal
para comenzar sus estudios.

El proceso de instalación de SAP Netweaver suele demorar entre 4 a 6 horas mínimo, como no
es muy sencillo, para evitar quebraderos de cabeza, es aconsejable empaparse bien en el tema
antes instalarlo.

Analizar el proceso de instalación excede ente alcance y enfoque, encontrará mucha info en la
web al googlear "Instalación SAP Netweaver" e incluso videos que traten este tema.

Por último, tambien existe la posibilidad de contratar el acceso remosto a un sistema SAP con
fines educativos, variedad de estos servicios puede encontrarlos e la web al googlear "SAP
Access".

C1 - INTERNAL
    - Estructura de un programa: Se introduce sobre los distintos tipos de programa (también se
pueden programar módulos de función), estructuras perform, etc.

Las estructuras en SAP, como en la mayoría de los lenguajes, se trata de un


tipo de datos “compuesto”, hecho por un conjunto (o colección) de uno o más
miembros (variables). Es decir, una estructura es una agrupación de una o más
variables de tipos de datos preexistentes.

Hay dos tipos de estructuras: las locales y las globales. Las estructuras locales
son las que se diseñan directamente en el código de un programa (Report), y
son visibles (o accesibles) únicamente dentro de ese programa, y por ello se
denominan “locales”. Las estructuras globales son las que se definen en el
diccionario de ABAP, y por lo tanto son visibles por todos los demás objetos
que existen en el sistema, y por ello son globales.

Estructuras globales
Para crear una estructura (global):

 Debemos ir al paquete que la va a contener, y hacer clic con el botón


derecho del ratón encima.
 Seleccionamos: Create->Dictionary Object->Stricture.
 Colocas el nombre de tu estructura, siguiendo los criterios de nombres
de SAP, y pulsas guardar. El IDE te va a mostrar  los 2 diálogos de
nueva entrada en el diccionario, pulsas guardar en ambos

Lo primero que debes hacer en esta pantalla es ingresar la descripción en


“Short Description“, después puedes empezar a agregar los miembros de la
estructura, primero indicas el nombre de miembro en la columna “Component“,
después indicas el “Typing Method“, puedes elegir entre las opciones
pulsando F4, pero básicamente son 2: “Types” y  “Types Ref To“, para cuando
son tipos directos o referencias, típicamente Types es lo correcto (el otro caso
es útil cuando el miembro de datos hace referencia a una instancia de clase).

Después debes indicar el tipo de datos de la variable/miembro, para ellos


tienes 2 opciones: indicar un elemento de datos o un tipo de datos estándar.

Si vas a indicar un elemento de datos (lo recomendado) debes ingresar el ED


en la columna “Component Type“.

En cambio si vas a ingresar un tipo de datos estándar debes pulsar el botón


“Predefined Type“, después de lo cual ocurren un par de cosas: el botón que
acabas de pulsar cambia a “Component Type” (lo que te permite volver al
estado anterior), y las columnas cambian: “Component Type” se deshabilita y
las siguientes tres columnas se habilitan, lo que te permite ingresar los datos
del tipo de datos estándar (los que estarían ya definidos si usas un elemento de
datos).

C1 - INTERNAL
Una vez ingresados estos datos, puedes guardar la estructura pulsando el

botón Guardar  , respondiendo las dos pantallas de nueva entrada en el

diccionario y activando  , después de lo cual ya la estructura está disponible


para usarse en el código, o extendiendo una tabla.

Estructuras locales
Como explicaba al principio de este post, están las estructuras globales, que
residen en el diccionario de ABAP, y las estructuras locales, que se definen y
se usan dentro de los programas (Reports). Estas últimas se definen por medio
deL comando TYPES.

TYPE: BEGIN OF nombre_estructura,

          primer_miembro TYPE i,

          segundo_miembro TYPE string,

END OF nombre_estructura.

C1 - INTERNAL

También podría gustarte