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

Conceptos en breve: Ubicando Fiori y SAPUI5 en el universo de las Web Apps

Una Web App es cualquier aplicación cliente-servidor que ejecuta su porción “front-end” bajo el gobierno de un navegador. Las Web Apps, en general, utilizan una combinación de código HTML, CSS y Javascript , y se entienden vía HTTP con el “Back-end” o “Server-side”.

SAPUI5 (o UI5) es un framework de desarrollo para la porción “cliente” de una web app. Se materializa como un conjunto de librerías Javascript/HTML5 y CSS3 que conforman una potente y variada base de programación, basada en el concepto Model-View-Controller. Una Web application se considera SAPUI5 cuando, cuando se apoya en este framework, lo que implica un “bootstrapping” (carga inicial) del las librerías “core” que lo componen.

Fiori es el nombre con que SAP designa a su moderno paradigma de User Experience, con principios de diseño rigurosamente especificados, estética y funcionalmente, desde los objetos UI hasta complejos ¨layouts” y¨floorplans¨ con todos sus controles y vistas. Las elementos UI de Fiori tienen su correlación a nivel de código en las librerías SAPUI5.

 

fiori vs sapui5 vs web

Pero “Fiori” se utiliza además para designar la materialización de este paradigma UX en distintos contextos. Fiori Design guidelines, Fiori Application Server, Fiori App Library, etc. Se llama Fiori Apps al conjunto de web apps, estándar o customizadas, que conforman estrictamente a los Fiori Design Guidelines y que naturalmente se desarrollan utilizando el framework SAPUI5.

Leer más...

Cómo agregar nueva funcionalidad a un menú GOS ya habilitado

Aprenda como agregar nuevas funcionalidades al menú GOS estándar de SAP y restringir su visibilidad por transacció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. Este menu requiere su habilitación para un rol determinado. En Teknodatips se publicó previamente Cómo habilitar el menú GOS (GenericObjectServices) para un usuario SAP determinado, lectura recomendable para un mejor entendimiento de cómo habilitarlo para un usuario determinado y cómo empezar a usar la funcionalidad preestablecida.

Leer más...

S/4HANA Trials: una manera de acercarse a la experiencia de usuario SAP Fiori

Conozca cómo acceder al sitio de prueba (Trial) en la nube de SAP para probar la experiencia de usuario SAP Fiori orientado a roles, mediante el acceso al ERP en la nube: S/4HANA Cloud.

SAP desde hace algunos años pone a disposición de clientes y profesionales una significativa batería de recursos para fomentar el conocimiento de sus soluciones emergentes. 

El desarrollo de plataformas de estudio abiertas, masivas y a precios accesibles, como OpenSAP,  comunidades de técnicos y consultores o canales de You Tube, denotan un esfuerzo manifiesto de SAP  para evangelizar y educar sobre estas nuevas tecnologías.

Con esta misma intención SAP pone a disposición versiones TRIALS para el conocimiento de estos productos. 
 
SAP S/4HANA es la última generación de la suite de negocios de SAP, construida completamente para operar sobre la plataforma en memoria SAP HANA. 
 
Más que discutir los detalles tecnológicos de SAP S/4HANA, en este tip mostraremos cómo acceder a la versión trial del producto, como una de las formas de introducirnos en el nuevo paradigma de experiencia de usuario (UX) SAP Fiori.

Leer más...

ABAP en Eclipse: una visión general del nuevo entorno de desarrollo ABAP

Obtenga una visión general sobre el nuevo entorno para el desarrollo de código ABAP, basado en la conocida plataforma standard abierta Eclipse, mediante el "plugin" ABAP Development Tools for Eclipse. Conozca cómo instalarlo, qué versiones de SAP Netweaver lo soporta y acceda también a algunos links relacionados (actualizados a Marzo 2016).

Tradicionalmente, e independientemente de la versión del backend de SAP Netweaver AS ABAP sobre el que se esté operando en SAP, un desarrollador ABAP utiliza ABAP Workbench (transacción SE80), conocido entorno de desarrollo integrado en el server, accediendo a él generalmente desde el cliente SAPGUI.

Sin embargo, si se trata de un programador JAVA en SAP, no es el ABAP Workbench un entorno de desarrollo conocido para él, ya que desde el lanzamiento de SAP Netweaver AS JAVA, los programadores JAVA han utilizado un entorno de desarrollo diferente: SAP Netweaver Development Studio,instalado como cliente. SAP Netweaver Development Studio, es un IDE (Integrated Development Environment) basado en Eclipse, que es uno de los entornos de desarrollo standard más conocidos y ampliamente utilizados en el mundo.

Aunque Eclipse es bien conocido en el “mundo JAVA”, desarrollar en un IDE basado en Eclipse en SAP no está asociado exclusivamente a los programadores JAVA ... ¿Por qué?

Leer más...

Cómo archivar un formulario ADOBE en un sistema externo y asociarlo a un documento SAP

Aprenda cómo ejecutar un formulario ADOBE (SFP) archivándolo y vinculándolo a un documento SAP.

Dado un formulario ADOBE existe la posiblidad de: impirmirlo, visualizarlo por pantalla o archivarlo en un repositorio externo.

En el presente tip detallaremos el procedimiento para archivarlo en un respositorio externo asociándolo a un documento SAP. (Se recomienda la lectura del tip "Cómo crear formularios de impresión basados en PDF e imprimirlos desde un programa ABAP" publicado años atrás en Teknodatips, para un entendimiento básico sobre la creación de Adobe Forms).

Leer más...

Cómo utilizar los Documentos de Modificación para registrar cambios a tablas de la base de datos de SAP

Conozca cómo generar un historial permanente de los cambios realizados en tablas de SAP, y también de clientes (tablas Z), mediante el uso de la herramienta "Documentos de Modificación".

Cuando se ejecuta una transacción en SAP, ocurren múltiples actualizaciones en la base de datos.

SAP admite registrar de manera permanente los cambios realizados en datos de documentos o en datos maestros - permitiendo así mantener un historial de cambios. Una forma de lograrlo es utilizando las opciones técnicas en una tabla transparente "Grabar en log modificaciones de datos" (que será tratada en otro tip) y otra es mediante las tablas de “Documentos de modificación” CDHDR y CDPOS, que llevarán el registro de las modificaciones producidas.

Es posible también, utilizando esta misma técnica, guardar los cambios que se realizan sobre tablas Z.

Leer más...

Experiencia de usuario de SAP: conociendo SAP UX Explorer

Conozca la herramienta online SAP UX Explorer, que provee una visión integral de lo que SAP ofrece en el ámbito de experiencia de usuario (UX) e interfaces de usuario (UI), y aprenda cómo diferenciar tecnologías, herramientas y aplicaciones, y cuál es la relación existente entre las mismas.

En el marco de mejorar la experiencia de usuario de sus productos, SAP ha adoptado una estrategia de experiencia de usuario (UX) que incluye la dirección tomada para el diseño de interfaces de usuario (UI) de los mismos, donde SAP Fiori es el nuevo paradigma de SAP en este tema.

Cada cliente puede requerir construir su propia estrategia de experiencia de usuario, adecuada a su ambiente interno y particular para sus necesidades. Es en este contexto donde deberán elegirse los productos y la tecnología (que se amolden a cada caso), de la amplia variedad ofrecida por SAP, y obtener lineamientos de cómo armarla.

Leer más...

Cómo determinar dinámicamente la vista inicial de una Web Dynpro ABAP

Conozca cómo implementar en una Web Dynpro ABAP una determinación dinámica de la vista inicial de la aplicación. El uso de parámetros en la URL de llamada de la aplicación Web Dynpro permite controlar el inicio, para mostrar una vista distinta a la vista por defecto.

Web Dynpro es una tecnología propietaria de SAP AG para el desarrollo de aplicaciones web. Las aplicaciones Web Dynpro pueden desarrollarse en Java o ABAP. (Para un entendimiento conceptual se sugiere la lectura del Tip: Entendiendo los fundamentos de las WebDynpro en SAP)

Están compuestas por un controlador global que encapsula la funcionalidad del negocio, un controlador de interfaz, que permite definir la estructura de la interfaz de usuario, al menos una vista utilizada para la interacción con el usuario, y una ventana, que contiene la/las vistas.

Las Web Dynpro ABAP tienen una vista por defecto, que será la primera vista creada, u otra seleccionada por el desarrollador, y es la vista que se mostrará inicialmente en el navegador al ejecutar la aplicación Web Dynpro. Sin embargo, a veces se requiere que al iniciar la aplicación se muestre una vista distinta a la vista por defecto.

En el presente tip se detalla cómo implementar una determinación dinámica de la vista inicial de una aplicación Web Dynpro.

Leer más...

Cómo registrar cambios a una tabla de base de datos de SAP habilitando una propiedad de dicha tabla

Conozca cómo habilitar la propiedad "Log Data Changes" en una tabla Z determinada, para llevar el registro histórico de sus cambios en la tabla de SAP DBTABLOG.

SAP admite registrar de manera permanente los cambios realizados en datos de documentos o en datos maestros - permitiendo así mantener un historial de cambios.

Una forma de lograrlo es mediante las tablas de “Documentos de modificaciónCDHDR y CDPOS, que llevan el registro de las modificaciones producidas en tablas Z. Esta manera de registrar cambios, ya fue tratada en Teknodatips (ver Tip Cómo utilizar los Documentos de Modificación para registrar cambios a tablas de la base de datos de SAP)

Otra opción, es utilizando la propiedad “Technical Settings” (“Opciones Técnicas”) de una tabla transparente, especificando el check box “Log Data Change(“Grabar en log modificaciones de datos”), alternativa que será tratada en el presente tip.

Al igual que utilizando “Documentos de modificación”, sólo se produce un registro de cambios en tablas que han sido modificadas en sistemas SAP, ya sea por transacciones o programas cuando éstas realicen inserciones, eliminaciones o actualizaciones de datos. Si la tabla seleccionada tiene activo el checkbox "Log Data Change", cada cambio a un registro de datos a esa tabla es registrado en la base de datos en la tabla de log DBTABLOG, que contendrá un registro detallado de esos cambios.

Se recomienda utilizar este procedimiento sólo en aquellas tablas Z o maestras de SAP que no requieran constantes modificaciones, o en aquellas donde sea necesario un control de los cambios, como las tablas de customizing, las que SAP ya ofrece con la propiedad de "logging" activada.

En este Tip se detallarán paso a paso las configuraciones necesarias para poder ver reflejadas las modificaciones de una tabla Z en la tabla de log DBTABLOG.

Activación del registro de modificaciones

Se deberán tomar en cuenta dos procedimientos importantes como requisitos técnicos, para lograr registrar los cambios:

A) Configurar desde la transacción RZ10 el parámetro: rec/client, que permite o no el registro de cambios para tablas, y posee las siguientes opciones:

  • rec/client = ALL Activará la auditoría de tablas para todos los clientes
  • rec/client = 000 (,...) Activará la auditoría de tablas para los clientes especificos
  • rec/client = OFF No estará activada para ningún cliente la auditoría de tablas

Leer más...

Generalidades del EhP 7: último Enhancement Package para SAP ERP 6.0

Conozca algunas de las características del último Enhancement Package (EhP 7) para SAP ERP 6.0.

Desde hace unos meses se encuentra disponible para ser descargado por los clientes el Enhancement Package 7 para el SAP ERP 6.0.

Los EhP son una forma efectiva, segura, expeditiva y económica de incorporar mejoras sin necesidad de instalar un nuevo release, preservando el Core del producto y modularizando las actualizaciones.

Los Enhancement Packages ofrecen mejoras funcionales, que una vez instaladas, pueden ser activadas selectivamente, vía el Switch Framework.

Al igual que los EhP anteriores, EhP 7 es acumulativo, es decir que con sólo instalar el último, se incluyen los Enhancement Packages 1- 6, pudiendo contar en su totalidad con más de 750 funciones de negocio.

Leer más...

Copyright © 2024 Teknoda Tech Portal & Training. Todos los derechos reservados.
Joomla! es software libre, liberado bajo la GNU General Public License.