Lea en SAP Netweaver . . .

Desanudando Conceptos: SAP HANA

No hay “newsletter”, conferencia o evento del ambiente ERP que en los últimos meses haya ahorrado detalles y especulaciones sobre el nuevo paradigma: SAP HANA.

En medio del marketing “hype”, es siempre difícil para los que estamos en el ruedo decodificar lo esencial de las nuevas tecnologías, así que aquí va nuestro aporte para ayudar a una cabal y conceptual comprensión de SAP HANA.

FaceBookTwitterGoogle+

SAP Netweaver / ABAP                  Notas técnicas / Tips / Tutorials

Generalidades del nuevo SAP Netweaver 7.4

Un overview del nuevo SAP Netweaver 7.4: sus principales características, y mejoras en el AS ABAP.

Es bien sabido por la comunidad SAP que SAP Netweaver es la plataforma de base y de integración para todas sus soluciones, y sirve como entorno de desarrollo y de ejecución tanto para aplicaciones ABAP como para JAVA.

Desde su lanzamiento comercial en 2004, SAP avanza año trás año con el desarrollo de esta plataforma, ofreciendo en cada release (o mediante la liberación de Enhancements Packages), importantes mejoras en áreas diferentes, ya sea agregando funcionalidad de negocio o acompañando las tendencias tecnológicas del momento.

Lo presentado en el este tip ofrece un acercamiento a las características más importantes del nuevo release de SAP Netweaver 7.4 (versión que ya se encuentra disponible a los clientes SAP), y se destacan algunas diferencias con la versión anterior, SAP Netweaver 7.3.

Leer más...

ABAP Objects: Tutorial para implementar "exceptions"

En este Tutorial de ABAP Objects conoceremos qué es una excepción ("exception") y veremos en qué situaciones conviene usarlas. Además, aprenderemos a implementarlas en ABAP Objects, y probaremos su uso mediante dos ejemplos, paso a paso.

Una Excepción ("Exception") es un evento que ocurre durante la ejecución de un programa, que interrumpe el flujo normal de las instrucciones del mismo, cambiando su normal comportamiento. Cuando se produce una excepción (usualmente asociada a una condición de error), el programa termina inmediatamente, por lo tanto, es importante que esas situaciones puedan ser manejadas de alguna manera dentro del programa y evitar la cancelación del mismo.

Leer más...

Update I: Los mejores sitios para conocer SAP HANA

lupa-sap-hana-a2En el proceso de entendimiento de tecnologías emergentes, es un paso casi obligatorio y enriquecedor hacer un buen barrido de lo que en la Web se publica sobre el tema. Nada fácil, cuando la cantidad de información es abrumadora, mucho es discurso comercial o mera especulación.

Ha pasado mucha agua bajo el puente desde el lanzamiento de SAP HANA, en 2011, por ese motivo hacemos una revisión de este envío, y compartimos con Uds. algunos artículos  o sitios Web valiosos con actualizaciones, que no pueden dejar de "surfear" para acercarse al concepto de SAP HANA, y en algunos casos poder entrar en detalles.

Recomendamos la lectura del artículo "Entendiendo SAP HANA" publicado por Teknoda en Teknodatips en Enero 2012 para entender los conceptos básicos, así como la serie de artículos SAP HANA en "pastillas", publicados en este mismo sitio.

Para leerlos, imprimirlos, agendarlos, “bookmark”earlos, o ignorarlos; eso sí, teniendo en cuenta que la mayoría de ellos están en inglés

Leer más...

Matriz de versiones de productos SAP

Matriz de versiones vigentes o anunciadas de determinados productos y herramientas SAP - Agosto 2013

La funcionalidad de cualquier entorno SAP es altamente dependiente de las versiones y nivel de actualización de productos instalados. Es importantísimo para analistas, programadores, funcionales, BASIS, etc. poder conocer esta información para planificar, interpretar documentación, y saber los recursos de que dispone en su tarea.

La cantidad de productos que conforman la oferta de SAP, y la dinámica de actualización de los mismos, a menudo genera confusión para acceder y entender esta información. Esto se complica aún más si se considera para cada versión, su horizonte de mantenimiento, los upgrade paths, y la articulación de cada producto con otros, con las bases de datos, sistemas operativos, etc.

Debido a ello, como una ayuda para nuestros lectores, presentamos para cada herramienta/producto SAP una guía con la designación de las últimas versiones disponibles, los Enhancements Packages, y su proyección anunciada.

En realidad, la información aquí presentada surge de un complejo entramado de especificaciones que SAP vuelca en sus PAM (Product Availability Matrix). Las matrices de disponibilidad de productos son accesibles en el SAP Service Marketplace, donde la información figura con lujo de detalles para cada componente de la suite de productos.

Nuestra guía es un resumen de la misma, con los productos más importantes de la SAP Business Suite, y SAP HANA, que intenta ofrecer un formato de rápida y sencilla legibilidad. La idea es mantenerla actualizada incorporando información a medida que se liberen nuevos productos y versiones.

NOTA: Esta guía NO incluye información alguna sobre la funcionalidad específicamente agregada o incorporada en cada versión, requisitos de upgrade, etc., temas que por lo general se tratarán por separado en otros tips. Debe considerarse asimismo que la liberación de un determinado producto o paquete de actualizaciones no implica su disponibilidad inmediata en todos los países, por lo que pueden existir desfasajes según su ubicación geográfica.

Para quienes deseen acceder a la información completa, al final de la matriz, junto con las notas aclaratorias al pie presentamos los links de acceso a las PAM (Product Availability Matrix.)

NOTA IMPORTANTE: La matriz de productos presentada está actualizada a AGOSTO de 2013.


Core Application Release/ Nombre del Producto Versión Basado en

Ultimo
Support Package (SP)/ Liberado en

Enhancements Packages correspon-dientes (EhP)

Disponibilidad (Liberado al cliente)

Fin del manteni-
miento

SAP Netweaver 2004 - Marzo 2004

Marzo 2010

Marzo 2013 (extendido)

7.0 -

SP28

Enero 2013

Octubre 2005

Diciembre
2017

7.01 SAP Netweaver 7.0

SP12

Agosto 2012

SAP enhancement package 1 for SAP Netweaver 7.0 Octubre 2008

Diciembre
2017

7.02 SAP Netweaver 7.0

SP12

Septiembre 2012

SAP enhancement package 2 for SAP Netweaver 7.0 Abril 2010 Diciembre
2017
7.03 SAP Netweaver 7.0

SP06

Enero 2013

SAP enhancement package 3 for SAP Netweaver 7.0 Mayo 2012 Diciembre
2017
7.3

SP08

Octubre 2012

Noviembre 2010 Diciembre
2020
7.31 SAP Netweaver 7.3

SP05

Octubre 2012

SAP enhancement package 1 for SAP Netweaver 7.3 Noviembre 2011 Diciembre
2020
7.4 SAP Netweaver 7.31

SP03

Julio 2013

Mayo 2013 Diciembre 2020


SAP ERP 6.0 SAP Netweaver 7.0

SP22

Octubre 2012


Octubre
2005
Diciembre
2020
SAP Netweaver 7.0

SP11

Septiembre 2010

SAP enhancement package 1 for SAP ERP 6.0 Diciembre
2006
Diciembre
2020
SAP Netweaver 7.0

SP12

Octubre 2012

SAP enhancement package 2 for SAP ERP 6.0 Julio 2007 Diciembre
2020
SAP Netweaver 7.0

SP11

Octubre 2012

SAP enhancement package 3 for SAP ERP 6.0 Diciembre
2007
Diciembre
2020
SAP Netweaver 7.0

SP12

Noviembre 2012

SAP enhancement package 4 for SAP ERP 6.0 Noviembre 2008 Diciembre
2020
SAP Netweaver 7.01

SP12

Noviembre 2012

SAP enhancement package 4 for SAP ERP 6.0 / NW 7.01 Mayo 2009 Diciembre
2020
SAP Netweaver 7.0

SP09

Noviembre 2012

SAP enhancement package 5 for SAP ERP 6.0 Diciembre
2010
Diciembre
2020
Enhancement Package 3 for SAP NetWeaver 7.0 (SAP NW 7.03)

SP05

Noviembre 2012

SAP enhancement package 6 for SAP ERP 6.0 Noviembre 2011 Diciembre
2020

SP03

Julio 2013

SAP enhancement package 6 for SAP ERP 6.0, version for SAP HANA

Diciembre
2012
Diciembre
2020
SAP enhancement package 7 for SAP ERP 6.0 Agosto 2013 Diciembre 2020

SAP Customer Relationship Management

(SAP CRM)

(1)

5.0 (CRM 2005)

SAP NetWeaver 7.0

 

SP21

Octubre 2012

Diciembre 2005

Marzo 2011

Marzo 2014 (extendido)

2007

SAP NetWeaver 7.0

SP12

Octubre 2012

Diciembre 2007

Marzo 2013

Marzo 2016 (extendido)

7.0 SAP EhP 1 for SAP NetWeaver 7.0

SP12

Octubre 2012

Mayo 2009 Diciembre
2020
SAP CRM 7.0

SP09

Noviembre 2012

SAP enhancement package 1 for SAP CRM 7.0 Diciembre 2010 Diciembre
2020
SAP CRM 7.0

SP05

Noviembre 2012

SAP enhancement package 2 for SAP CRM 7.0 Noviembre 2011 Diciembre
2020

SP03

Julio 2013

SAP enhancement package 2 for SAP CRM 7.0, version for SAP HANA Noviembre 2012 Diciembre
2020
SAP CRM 7.0

SP01

Agosto 2013

SAP enhancement package 3 for SAP CRM 7.0 Agosto 2013 Diciembre 2020

SAP Supplier Relationship Management 7.0

(SAP SRM)

(2)

7.0 SAP Netweaver 7.0 - 7.01

SP13

Noviembre 2012

Mayo 2009 Diciembre
2020
SAP SRM 7.0

SP05

Noviembre 2012

SAP enhancement package 1 for SAP SRM 7.0 Mayo 2011 Diciembre
2020
SAP SRM 7.0

SP09

Noviembre 2012

SAP enhancement package 2 for SAP SRM 7.0 Setiembre
2012
Diciembre
2020
SAP SRM 7.0

SP01

Agosto 2013

SAP enhancement package 3 for SAP SRM 7.0 Agosto 2013 Diciembre 2020

SAP Supply Chain Management

(SAP SCM)

7.0 SAP Netweaver 7.0 - 7.01

SP12

Octubre 2012

Noviembre
2008

Diciembre
2020

SAP SCM 7.0

SP09

Noviembre 2012

SAP enhancement package 1 for SAP SCM 7.0 Diciembre 2010 Diciembre 2020
SAP SCM 7.0

SP05

Noviembre 2011

SAP enhancement package 2 for SAP SCM 7.0 Noviembre 2011 Diciembre 2020

SP03

Julio 2013

SAP enhancement package 2 for SAP SCM 7.0, version for SAP HANA Noviembre 2012 Diciembre 2020
SAP SCM 7.0

SP01

Agosto 2013

SAP enhancement package 3 for SAP SCM 7.0 Agosto 2013 Diciembre 2020
SAP HANA
Enterprise Edition

SP05

Noviembre 2012

Septiembre 2011 Diciembre
2015
Platform Edition

SP06

Junio 2013

Septiembre 2011 Diciembre
2015

Cloud Integration 1.0 for data services

- Diciembre 2012 -
SAP NW AS ABAP 7.4 FOR SUITE SAP Netweaver 7.4

SP03

Julio 2013

Mayo 2013 Diciembre 2020

 

Notas aclaratorias:

(1)

  • El producto de Software SAP CRM opera sobre ABAP y  sobre JAVA. Por lo tanto, si la instancia del producto es CRM ABAP Server o CRM JAVA Server (tanto para el producto en sí como para los EhP), dependiendo de la versión, se apoyarán en SAP Netweaver 7.0/7.01AS ABAP y AS JAVA o también en SAP Netweaver 7.0-7.01-7.02 / 7.3 AS JAVA.

(2)

  • El producto de Software SAP SRM opera sobre ABAP y sobre JAVA. Por lo tanto, para la instancia de producto SRM Server (ABAP) y SRM Supplier Java, dependiendo de la versión , se apoyarán en SAP Netweaver 7.0 AS ABAP  o SAP Netweaver 7.0 - 7.01 - 7.02 -7.03  /7.3 AS JAVA
  • Las versiones SAP SRM 4.0 y  SAP SRM 5.0 se encuentran en periodo de mantenimiento extendido, hasta Marzo de 2013 y Marzo de 2015, respectivamente.
  • La versión SAP SRM 6.0 (2007) comienza a partir de Marzo de 2013, con mantenimiento extendido hasta Marzo de 2016.

Como mencionáramos anteriormente, la información recolectada en la matriz ofrecida en este artículo no incluye todos los productos de software provistos por SAP ni las consideraciones de upgrade, sistemas operativos y base de datos necesarias en cada caso. Puede obtener la información completa ofrecida por SAP accediendo a la Matriz de disponibilidad de productos de SAP (PAM)

Acceso a la PAM de SAP

Las matrices de disponibilidad de productos son accesibles en el SAP Service Marketplace, donde la información figura con lujo de detalles para cada componente de la suite de productos. Es importante considerar que la información ofrecida por SAP mediante la PAM está en permanente cambio, por lo tanto para tener acceso a la información actualizada, es importante chequearla con frecuencia.

La versión actual de PAM ofrecida por SAP es la versión PAM 2.0.

Accediendo directamente mediante el link https://websmp110.sap-ag.de/pam o (de manera más indirecta) a :http://service.sap.com/pam se llega a la ultima versión de PAM, donde encontrar totalmente actualizado la información sobre productos disponibles hasta el momento.


 

Como utilizar un Texto Standard para ingresar datos dinámicamente a un Sapscript

Aprenda una manera de ingresar datos dinámicamente (una cantidad variable de registros) a un Sapscript, mediante el uso del objeto Texto Standard de SAP.

Al utilizar Sapscripts para crear y mantener formularios impresos, dependiendo de los requerimientos del negocio podría ser necesario modificarlos, por ejemplo para obtener datos adicionales "dinámicamente".

Si el programa impresor asociado al Sapscript es uno standard (es decir, que no lo vamos a modificar), requerirá la creación de subrutinas, ya sea en un INCLUDE o en un programa aparte, que contenga la lógica necesaria para obtener estos datos adicionales.

Si lo que se requiere es agregar al formulario una cantidad variable de registros, pueden usarse subrutinas conjuntamente con el objeto Texto Standard de SAP, que opera en este caso como contenedor de datos dinámicos.

El presente tip detallará mediante un ejemplo una manera de implementar el uso de un objeto Texto Standard para agregar datos "dinámicos" a un formulario Sapscript.

Leer más...

Dos escenarios de ABAP con SAP HANA

Las soluciones que integran el Application Server ABAP con SAP HANA van ganando protagonismo a medida que SAP HANA se posiciona, no sólo para aplicaciones analíticas sino también para la operatoria transaccional. SAP HANA puede articular con ABAP en dos escenarios conceptualmente bien distintos, pero en ambos casos, beneficiándose con la potencia del procesamiento "in-memory" para manejar grandes volúmenes de datos.

Pocas tecnologías tienen actualmente la vertiginosa dinámica de SAP HANA, cuya materialización en productos y soluciones está en constante cambio desde su lanzamiento en el año 2011. Además de la evolución intrínseca de SAP HANA como plataforma, existe una evolución paralela en los demás componentes SAP que deben articular con ella para configurar una solución. Tal es el caso del AS (Application Server) ABAP, que gana protagonismo a medida que SAP HANA se posiciona, no sólo para aplicaciones análíticas sino también para la operatoria transaccional.

Leer más...

ABAP Objects: Tutorial para el manejo de Eventos (Events)

En este tutorial de ABAP Objects conoceremos qué es un Evento en ABAP Objects, su sintaxis, y mediante un ejemplo sencillo aprenderemos como usarlos. Finalmente probaremos su uso mediante un programa ejemplo en ABAP.

Un Evento es una acción reconocida por un objeto (como hacer un clic del mouse o presionar una tecla), y para el cual se puede escribir código para responder. Los eventos pueden ocurrir como resultado de una acción por parte del usuario o código del programa, pero también pueden ser "disparados" por el sistema. Además, es posible desarrollar eventos propios "customizados" que son "levantados" por sus propios objetos y manejados por otros.

Los eventos son usados por los objetos o las clases para desencadenar métodos en otros objetos o clases.

Leer más...

ABAP OBJECTS: Pasando revista a sus conocimientos

"La mejor manera de predecir el futuro es inventarlo"  - ALAN KAY  /
"El mayor desafío de un científico de informática es no confundirse con las complejidades de su propia creación"   -  E. DIJKSTRA  /
"Controlar complejidad es la esencia de la programación informatica."   B. KERNINGHAM  /

Un barrido ordenado sobre los artículos y tutoriales de ABAP Objects es una excelente forma de pasar revista a sus conocimientos.

La programación orientada a objetos (POO) es una filosofía de diseño y desarrollo de software donde el modelo informático busca reflejar los objetos del mundo real.

Valiéndose de un lenguaje y  entorno que respete los principios de la teoría de objetos, la POO permite a los programadores representar cada entidad del problema a través de la definición de un objeto acorde. Objetos típicos del entorno de negocios son "Clientes", "Materiales", "Ordenes de compra", etc. La teoría de objetos se estructura alrededor de una larga lista de propiedades y paradigmas conceptuales, materializados luego en los distintos entornos de programación. Las ventajas de lla programación orientada a objetos que incluyen el encapsulamiento de la complejidadla reusabilidad del códigola modularidad, entre otros.

El instrumento que disponemos en ABAP para trabajar de acuerdo a este paradigma son los  "ABAP Objects". La introducción de ABAP Objects en el Release 4.6, finalmente consolidada en la 6.1, representó tal vez el paso más significativo de modernización en el mundo de la programación ABAP.

Compendiamos en este tip los artículos más instructivos y relevantes sobre ABAP Objects para brindarle una forma ordenada de pasar revista a sus conocimientos sobre el tema.

 

INDICE DE ARTICULOS SOBRE ABAP OBJECTS

Conozca el universo de la programación orientada a objetos en SAP implementada con ABAP Objects. En este “tip”, el primero de la serie de Tutoriales de ABAP Objects, veremos conceptualmente cómo se implementa el paradigma de objetos en el mundo SAP.
En esta Parte 2 del tutorial de ABAP Objects aprenderemos a crear clases, y a definir sus métodos y atributos utilizando la transacción SE80/SE24. Mediante un ejemplo sencillo aprenderemos paso a paso cómo definir todas las componentes necesarias, y "testearlas" luego desde un programa.
En este tutorial de ABAP Objects conoceremos conceptualmente los patrones de diseño y aprenderemos cómo implementar, paso a paso, el patrón de diseño "decorator", y probaremos su uso mediante un programa ejemplo en ABAP.
4. ABAP Objects: Tutorial para el manejo de Eventos (Events)
En este tutorial de ABAP Objects conoceremos qué es un Evento en ABAP Objects, su sintaxis, y mediante un ejemplo sencillo aprenderemos como usarlos. Finalmente probaremos su uso mediante un programa ejemplo en ABAP.

En este Tutorial de ABAP Objects conoceremos qué es una excepción ("exception") y veremos en qué situaciones conviene usarlas. Además, aprenderemos a implementarlas en ABAP Objects, y probaremos su uso mediante dos ejemplos, paso a paso.

6. Programación modularizada: Function Modules Vs. ABAP Objects
Entienda conceptualmente cuál es el instrumento más adecuado para implementar programación modular en ABAP, comprendiendo las similitudes y diferencias entre las opciones que ABAP ofrece y el proceso de  la evolución desde Function Groups/Modules hacia ABAP Objects.
SAP proporciona recursos e instrumentos que permiten intromisiones "controladas" al código, a través del concepto de ampliaciones o Enhancements. La idea es expandir la funcionalidad dentro del sistema SAP para atender las necesidades adicionales del cliente, sin modificar el código fuente del programa standard. Usan instancias de ABAP Objects. Se invocan con CALL METHOD. Se crean con la transacción SE18 y se implementan con la transacción SE19.
El presente tip, describe la Tercera generación, las BADI’s, construidas sobre ABAP Objects.
8. Entendiendo los fundamentos de las Web Dynpro en SAP
Conozca el concepto de Web Dynpro en SAP, y un "overview" del patrón de diseño en el que se basa su creación, tanto para el desarrollo de una Web Dynpro ABAP como JAVA.
Aprenda a crear una Web Dynpro ABAP definiendo paso a paso todas las componentes involucradas para su creación, mediante un ejemplo sencillo, utilizando ABAP Objects.
 

 

 

Cómo transferir un Smartform a otro sistema SAP sin usar una OT

Conozca cómo puede llevar un Smartform (su definición y el estilo asociado) que fue creado en un sistema SAP, a otro sistema SAP, sin generar una Orden de Transporte.

A diferencia de los Sapscripts, los Smartforms son objetos INDEPENDIENTES de los mandantes definidos en el mismo sistema SAP, es decir que si se requiere utilizar el Smartform en otro mandante del mismo sistema, no es necesario hacer el transporte hacia ese mandante.

Sin embargo, ésto cambia si se trata de utilizar un Smartform que fue definido en un mandante de un sistema SAP (en un servidor determinado) y se requiere utilizar ese Smartform en OTRO sistema SAP (instalado en un servidor diferente). En este caso, sí va a ser necesario copiar dicho Smartform al servidor SAP de destino para poder utilizarlo.

Leer más...

Cómo habilitar el menú GOS (Generic Object Services) para un usuario SAP determinado

Conozca una de las causas por las que el menú GOS - Generic Object Services - no está habilitado ( no está visible) en transacciones iniciadas por un usuario SAP determinado, y un modo posible de solución.

El menú GOS

El menú GOS (Generic Object Services) es una poderosa herramienta estándar de SAP muy útil para usuarios y desarrolladores que permite el acceso directo a determinadas funciones del sistema.

Entre las funciones ofrecidas por esta herramienta, se cuenta con la posibilidad de monitorear el estado de los Workflows asociados al objeto de negocio que se está visualizando, adjuntarle archivos, notas, URLs, como también es posible enviar emails, arrancar un workflow o chequear los IDocs para el documento.

Leer más...

Copyright © 2018 Teknoda tips - Tecnologia SAP Netweaver - IBM AS400 - System i - iSeries - IBM i Power Systems. Todos los derechos reservados.
Joomla! es software libre, liberado bajo la GNU General Public License.