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

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...

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...

Cómo obtener la novísima 4ta. edición GRATUITA del libro SAP HANA Essentials

Aproveche la campaña de SAP para seguir difundiendo SAP HANA, accediendo a la novísima 4ta. edición promocional SIN CARGO de su libro "estrella": "SAP HANA Essentials". Le contamos cómo obtener un "voucher code" y los links para descargarlo.

SAP HANA ebook


SAP HANA Essentials eBook

Format: EPUB & Kindle
Author: Jeffrey Word
Publication Date: October 2013
Edition: 4th Edition
Pricing: EUR 59.99

 

Desde la primera entrega, hace más de un año, SAP han seguido actualizando y trabajando sobre un libro que ofrece a lectores, tanto del área técnica como de negocios, una visión amplia y un entendimiento a fondo de la arquitectura, herramientas y capacidades de SAP HANA. SAP HANA Essentials es su nombre, y la versión completa del mismo, está disponible a un precio de 59 Euros.

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...

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...

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...

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...

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...

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...

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