viernes, 23 de octubre de 2020

Transacciones más usadas por un consultor ABAP

A continuación se mencionan algunas de las transacciones más usadas en el mundo ABAP
    • SE80: Editar/Visualizar el repositorio
    • SE38: Editar/Visualizar Programa
    • SE39: Editar/Visualizar dos programas al mismo tiempo
    • SE37: Editor de Funciones 
    • SE11: Diccionario de datos
    • SM30: Vista de mantenimiento de tablas transparentes
    • SE14: Activar o ajustar tablas
    • SE16: Visualizar contenido de tablas
    • SE16N: Visualizar contenido de tablas (ver valores inconvertibles)
    • SE09: Organizador de Transportes
    • SE10: Organizador de Transportes
    • SE18: Definición y Busqueda de BADIS
    • SE19: Implemetar y Busqueda de BADIS
    • SE24: Editor de clases globales
    • SE91: Clases de Mensajes
    • SE93: Editar/Visualizar transacciones
    • SE71: Formularios Sapscripts
    • SE78: Gráficos para formularios
    • SMARTFORMS: Formularios tipo Smartforms
    • CSI: Code inspector (detectar posibles mejoras en el código de programas
    • SQLM: SQL monitor (detectar posibles mejoras en el acceso a la Base de Datos)
    • SWLT: SQL Performance Tuning Worklist, es una combinación de CSI y SQLM para una análisis completo de mejoras en códigos de programas
    • AL11: Visualizar directorios y archivos del servidor
    • CG3Y: Descargar archivos del servidor
    • CG3Z: Subir archivos al servidor

martes, 7 de julio de 2020

Tablas Internas de Tipo Rango

En algunas ocasiones es necesario declarar tablas internas dentro de nuestros programas que sean tipo rango, para ello debemos saber en que momento usarlas, para que usarlas y como usarlas.

Es por ello que este nuevo post lo dedicaremos a aclarar todo lo relacionado a las tablas tipo rango.

¿En que momento usamos las tablas tipo rango?

Normalmente lo usamos en la consultas Open SQL en la condición WHERE, pero tambien pueden ser usadas en estructuras de control WHILE o en estructuras de selección IF.

¿Para que usarlas?

Se usan principalmente para agrupar los datos, en los programas podemos verlo como si fuera un parámetro de selección usando un SELECT-OPTIONS.

¿Cómo usarlas?

Para usar este tipo de objetos usamos la palabra TYPE RANGE OF

Ejemplo:

Queremos crear un tabla interna para la variable kunnr la cuál almacena código de clientes:

DATA: rg_kunnr TYPE RANGE OF kna1-kunnr.


jueves, 2 de julio de 2020

Crear módulo de funciones con un rango de parámetro de entrada

Para realizar un módulo de funciones que admita un rango en el parámetro de entrada nos dirigimos a la SE11, seleccinamos "Tipo de Datos" y colocamos la variable que queremos colocar en el módulo de función, en este caso es "KUNNR"




sábado, 7 de marzo de 2020

Actualización Calendario SAP

Se nos presentó el siguiente caso:



Para la actualización de la fecha de validez del calendario se procedió a:

1.- Ingresar en el ambiente DEV (ambiente desarrollo) a la TX SCAL y se actualiza primero el calendario festivo






Se guardan los cambios.

2.-  Luego de ejecutar el punto anterior se procede a la actualización del calendario de fabrica







Se guardan los cambios 

3.- Se genera orden de transporte




Nota: Esperamos que ésta información sea de gran utilidad

lunes, 23 de noviembre de 2015

jueves, 19 de noviembre de 2015

Insertar una transacción a la lista de favoritos en SAP Easy Access

Hola Amigo lector...

Hoy te enseñamos como colocar una transacción como favorita en el SAP Easy Access, así cada vez que necesites una transacción no tendrás que buscarla en tus anotaciones o en el menú SAP.

Lo primero que hay que hacer es:


jueves, 13 de agosto de 2015

Tablas del Sistema SAP

Hola amigos lectores, hoy traemos un resumen de las principales tablas SAP que son muy útiles en el día a día.


Poco a poco se irá actualizando esta lista y se agregaran muchas más....