QUE ES WORKFLOW
Transacción: SWDD
Es una herramienta diseñada en SAP que gestionan los procesos de negocios monitoreando cada
paso e integrando la gestión organizativa a las tareas. Está involucrado por el flujo de actividades, la
información y la organización. Cuando se crea un workflow se tiene que tener en claro las 5 partes
que intervienen (Quien, Cuando, Orden, Objeto, Que).
[Link]
QUE ES UN OBJETO DE NEGOCIO
Es un acto dentro de la capa de negocio de un programa de ordenador basado en n capas. Se
distinguen en que no realizan nada por si mismos, sino que albergan un conjunto de atributos y
asociaciones con otros.
Se utilizan en las Bapis y los Workflows principalmente para producir modificaciones en el sistema
a partir de la ocurrencia de un determinado evento que desencadena acciones posteriores en el
sistema. Por ejemplo un proceso como la creaciones de una solicitud de pedido podría ser un objeto
de negocio, cuyos atributos serian “Fecha de creacion”, “Responsable”, etc.
[Link]
TRANSACCIONES PARA TRABAJAR WORKFLOW
[Link]
MODOS DE EJECUCION MODULPOOL
Modulpool es un tipo de programa ABAP que esta formado por una serie de dynpros o pantallas por
las que el usuario interactua mientras navega por la aplicación. Cada dynpro tiene una lógica de
procesamiento que esta especificada en modulos. Dentro de cada dynpro se define lo que se conoce
con el nombre de PBO es decir todo lo que sucede antes que se muestre la información en la pantalla
y el PAI es decir todo lo que sucede luego que se realiza alguna acción en la pantalla.
PBO: Significa Process Before Output donde se ponen las sentencias que queremos que se ejecuten
antes de visualizar la pantalla. Se inicializan los controles Step loop y Table control con los valores
que queramos.
PAI: Significa Process After Input este proceso se ejecuta cuando pulsamos algún botón, pulsamos
el botón enter o alguna tecla de función. SAP crea el modulo module user_command_9500 (los
últimos 4 digitos siempre corresponden al numero dynpro) para el control de las teclas o botones
pulsado.
TIPOS DE ALV
Existen 3 tipos principales de reportes ALV, el uso de cada uno dependerá de lo que se requiera en
un momento dado.
ALV List: Permite simular el trazado de un reporte write, pero con las funcionalidades y bondades
de un ALV.
ALV Grid: Permite generar una tabla gráfica, totalmente editable desde su presentación (Añadir y
quitar columnas, agrupar y ordenar, totalizar valores, entre otras).
ALV Jerarquico o Tree: Es un tipo de reporte que consta de 2 cabeceras y permite enlazar la
información de ambas partes de una manera gráficamente legible.
[Link]
QUE ES SMARTFORM
Transacción: SMARTFORMS
Son formularios en donde podremos crear, modificar y visualizar en el sistema los llamados
formularios smartforms. Esta tecnología vino a remplazar a los llamados formularios SAP Scripts,
que es una herramienta que todavía puede utilizarse, pero no es muy amigable ni flexible a la hora
de crear formularios de cierta complejidad. Un SmartForms va a estar compuesto siempre por un
programa impresor y un formulario.
se consume como funcion
generas archivo y llamas metodo que lo imprime como pdf
[Link]
QUE ES UNA BAPI - SE37 - BAPI
Son funciones que sirven para realizar acciones sobre los objetos de negocios. Son en realidad
métodos de los objetos de negocios, y gracias a ellos podemos realizar cargas.
funciones preestablecidas para hacer un proceso
[Link]
QUE ES UNA BADI
Su objetivo es cumplir con los requerimientos del cliente permitiendo agregar nuevas
funcionalidades dentro del código estándar de sap.
user exit o ampliacion para programas estandar sap
[Link]
USER-EXITS
Es una herramienta de programación que se utilizan en sap para implementar validaciones y
ampliaciones en el codigo estándar. Sirve para comodar los requerimientos específicos de un cliente
a las transacciones estándar de sap.
[Link]
DIFERENCIA ENTRE BADI Y BAPI
SAPSCRIPTS
forma de imprecion como el smartforms pero mas vieja
WEB DYNPRO
CONSUMIR WEB SERVICE
SE80
HTTP://[Link]/SAP-WEBAPPS/SAP-WEBSERVICES/WS_ABAPPROXY.HTM
HTTPS://[Link]/2015/12/30/CONSUMIR-WEB-SERVICE-EN-SAP-GATEWAY/
COMO OPTIMIZAR CODIGO
OPTIMIZAR BASE DE DATOS
se14
se24 para crear método, envio de datos y procesamiento de datos
se19 – las badis
se24 – crear clases – ordenes de transporte y estos los relaciono al modulpool como una ayuda
cmod – user exit están divididos por modulos, son
se38 – puntos de ampleacion
se37 se configura el acceso remoto para
webdypro – se51
cuando terminas el proyecto el proyecto haces la transformación a hmtl se80, y posteriormente lo
relaciones a un servicio web sap, este servicio web lo conf los basis
los user exit son