Tucos SAP
Tucos SAP
Tucos SAP
1 Vote
Con esta entrada inicio una serie de trucos generales que podemos utilizar para
personalizar nuestro sistema Sap. En la mayoría de casos estan descritos en
alguna nota del OSS o en la documentación Online de Sap.
En esta primera entrada vamos a ver la forma de incluir un texto
personalizado en la pantalla de Logon. Esta es la que aparece cuando un
usuario se conecta al sistema, antes de introducir sus datos de usuario y
contraseña. En esto texto podemos incluir información importante para los
usuarios que nos puede permitir, por ejemplo:
Diferenciar los sistemas de desarrollo o formación de los sistemas
productivos.
Incluir información acerca de la disponibilidad del sistema u operaciones de
mantenimiento.
En los sistemas de test, incluir información sobre los diferentes mandantes
disponibles y su utilidad o uso.
En grandes instalaciones, incluir información de contacto con el
administrador del sistema o textos que describan determinados
procedimientos.
El procedimiento esta descrito en la nota OSS 205487. Esta disponible desde la
versión 4.6 (sustituye a la modificación del programa SAPMSYST screen 0020
de versiones anteriores). Vamos a ver en detalle los pasos necesarios para la
configuración de esta funcionalidad del sistema:
1. Comprobar cual es el idioma de nuestra instalación Sap: Esto es
importante porque solo se mostrará el texto si esta definido en el mismo
idioma. Para comprobar el valor, accederemos a la RZ11 y indicaremos el
parámetro zcsa/system_language. Si el valor es S, el idioma es el
Español. Si es una E, será el Ingles. Y habrá que utilizar ese idioma para que
el mensaje se muestre.
2. Entrar en la transacción SE61 y crear un texto con el
nombre ZLOGIN_SCREEN_INFO. El texto ha de ser de la clase de
documentos Texto General y el idioma debe ser el que hayamos obtenido en
el paso anterior.
A continuación se nos abrirá el editor de texto, donde podremos introducir el
texto deseado, teniendo en cuenta las siguientes consideraciones generales:
En la pantalla de logon hay espacio para 16 lineas (con 45 caracteres por
linea en una fuente fija o 60 en una fuente proporcional).
Se pueden introducir textos de titulo indicando el correspondiente formato
(clave de formato que empiezan por ‘U’).
Se pueden insertar iconos en el principio de cada linea (por ejemplo, el valor
@1D@ nos mostrará el icono Stop). La lista completa de iconos la podemos
obtener con los reports estandar RLMON_ICONS_DISPLAY o RSTXICON
(los códigos de icono con dos simbolos @ seguidos no se pueden utilizar).
Aquí teneis un ejemplo del texto introducido en la transacción Se61:
Y este sería la pantalla que logon que observariamos la próxima vez que nos
conectaramos al sistema:
NOTA IMPORTANTE: en condiciones normales, tendremos un texto para
cada sistema. Por tanto, no podremos definir un texto en el sistema de
desarrollo y transportarlo al resto de sistemas. Como alternativa, habrá que
abrir el sistema (transacciones SCC4/SE06) e introducir el texto personalizado
en cada uno de nuestros sistemas.
P.D.: existe una forma adicional de modificar el logon a través del GuiXT de
Sap (tal y como se describe en el foro mundosap.com). Yo no lo he utilizado
nunca, pero os dejo el enlace por si alguién lo quiere probar.
Truco 2. Imagen personalizada en el menú Sap.
Publicado el 10 abril, 2011por Roberto Espinosa
2 Votes
En una instalación estandar de Sap, una vez accedemos al sistema aparece una
imagen a la derecha, que es la estandar proporcionada por Sap (tal y como
vemos en la imagen):
7 Votes
Cuando accedemos al sistema Sap, tenemos disponibles dos menús con las
diferentes transacciones a las que podrá acceder el usuario:
Menú Sap: es el menú estándar que incluye todas las opciones disponibles
en el sistema (aunque esto se puede cambiar, como veremos más adelante).
Normalmente accedemos al menú de ámbito S000 cuando estamos
trabajando con el ERP.
Desactivar el menú Sap: de esta forma, los usuarios solo verán las
transacciones asignadas en sus roles y los favoritos. Esto lo realizaremos a
través de la transacción SM31, incluyendo en la tabla SSM_CUST un
registro con nombre SAP_MENU_OFF y el valor YES. Esto aplica a todos
los usuarios del sistema.
Desactivar los menús de usuario: solo será visible el menú estándar y los
favoritos. Esto lo realizaremos a través de la transacción SM31, incluyendo
en la tabla SSM_CUST un registro con
nombre ALL_USER_MENUS_OFF y el valor YES. Esto aplica a todos los
usuarios del sistema.
Cambiar el menú Sap para todos los usuarios: a través de la
transacción SSM2podemos cambiar el menú inicial del sistema. Por defecto,
el menú es el S000. Podemos indicar un menú diferente de entrada al sistema,
o un menú Z que hayamos elaborado a medida.
Ademas, en la tabla SSM_CUST podemos indicar otros valores para ajustar los
menús de usuario y evitar determinadas problematicas, como la redundancia de
entradas ( id CONDENSE_MENU), evitar las transacciones duplicadas (
id DELETE_DOUBLE_TCODES) o configurar la ordenación de la entradas
en el menú de usuario (id SORT_USER_MENU). En la nota del
OSS 357693 se explica en detalle la forma de configurar estos valores.
Como vemos, tenemos disponibles opciones suficientes para configurar el
sistema según nuestras necesidades y las diferentes problemáticas de usuarios
con las que nos podamos encontrar (usuarios avanzados, usuarios que solo
accede a un número limitado de transacciones, etc).
Además de todo esto, Sap nos permite configurar el menú estándar, ampliándolo
para incluir nuestra propia estructura de carpetas o nuestras transacciones en los
puntos de menú estándar más apropiados para su accesibilidad por parte del
usuario final. La forma de configurar esto la veremos en la próxima entrada del
blog. Veremos que es una configuración general y que, al tratarse de una
ampliación, será respetada por Sap en los procesos de Upgrade cuando
realicemos un cambio de versión
Truco 6. Ampliacion de ayudas de
busqueda (Matchcode).
Publicado el 17 abril, 2011por Roberto Espinosa
3 Votes
En este caso no es necesario, pero en otros puede ser necesario incluir nuevas
tablas, campos y las correspondientes relaciones entre las tablas existentes para
definir correctamente la vista.
5 Votes
Ahora nos vamos a centrar en las Exits. En una entrada anterior del
blog explicamos como, a través de un desarrollo Abap, localizar las exits que
tenemos disponibles en una determinada transacción. También vimos
un ejemplo de como configurar una exit que realiza verificaciones adicionales en
el proceso de logon al sistema.
Además, en las notas OSS suele haber información sobre las ampliaciones
disponibles, y también podemos buscar en la documentación de la transacción
SMOD.
Importante: cada exit esta definida de forma que en ella vamos a tener
disponible una serie de variables, estructuras de datos o tablas que son las que
podremos utilizar posteriormente en el código abap para realizar las diferentes
verificaciones o acciones sobre los datos. Las exits son siempre un módulo de
función (se pueden ver desde la transacción SE37), con sus correspondientes
parametros de import (se reciben en la exit), export (se devuelven) y tablas de
datos. La exit lleva un include a un programa Z que no existe y que nosotros
crearemos para introducir el código abap propio dentro de el.
*&-----------------------------------------------------------
----------*
*&----------------------------------------------------------
-----------*
* Definición de la tabla maestro de cliente, contra la cual v
erificaremos.
TABLES: kna1.
CLEAR lv_kunnr.
FROM kna1
* Fin Modif.
* Si encontramos un Cliente con el mismo NIF -> ERROR
IF sy-subrc = 0.
ENDIF.
endif.
1 Vote
Una vez registrada la factura contra una de las posiciones del plan de
facturación, se cambia el estado de la posición a nivel del plan de facturación, tal
y como podemos observar en la imagen siguiente.
PARAMETRIZACION DE LOS PLANES DE FACTURACION.
Se accede desde la ruta de customizing siguiente:
Gestión de materiales –> Compra –> Pedidos –> Plan de
facturación.
Algunos de los elementos que podemos parametrizar para los planes de
facturación son los siguientes:
Esto solo tiene efecto al crear el plan de facturación, y actúa como una plantilla
de inicialización de valores.
Reglas de determinación de fechas.
Determina el método para calcular las fechas de facturación previstas al
construir el plan de facturación.
En nuestro caso, hemos añadido dos reglas para determinación de fecha
Trimestrales, además de las mensuales que ya existían. Veamos un ejemplo de
una regla para facturación mensual, y otra para trimestral:
En la regla mensual, indicamos que la fecha base es la fecha de factura, en el
periodo indicamos 1, y como unidad el mes (podemos indicar dias, semanas,
meses o años para ajustar el calculo de las fechas de facturación a nuestras
necesidades).
Además, podemos indicar si queremos que se proponga el primer día del mes o
el último, y un calendario de fábrica, donde se podrá introducir en que fechas
suele facturar el proveedor, para ajustar más aún las fechas propuestas.
18 Votes
Para terminar, una buena prueba para comprobar cual es el nivel de vuestros
conocimientos son los siguientes exámenes online:
17 Votes
Conocer otra funcionalidad como la que nos ofrece la transacción SHD0 nos
puede ser muy útil en ocasiones en las que queremos personalizar el
comportamiento de las transacciones estándar (o incluso la desarrolladas
por nosotros mismos).
En muchas transacciones podemos por customizing o por opciones de usuario
personalizar valores predeterminados al entrar en ellas (clase de documento en
transacciones de contabilización, valores predeterminados en documentos de
compras, parametros de memoria para datos de unidades organizativas
(sociedad, organización de ventas, sector), etc).
Pasos a seguir:
Se nos grabará una variante de pantalla por cada pantalla que existiera en la
dynpro de la transacción. En las variantes podremos indicar para cada
campo, si mantiene el contenido introducido al grabar, si es visible o
no, obligatorio o de solo salida (impedimos que se pueda modificar su
contenido).
b) Ajuste de la variante: al salir de la transacción, se recogen todas las
variantes de pantalla creadas, y se crea la variante de transacción propiamente
dicha, a la que habrá que poner una descripción.
Aquí podremos ajustar los diferentes campos de las pantallas, adaptandolos a
nuestras necesidades, tal y como hemos comentado (visibles o no, obligatorios,
solo salida, etc).
c) Creación de una transacción: la transacción de variante hay que
convertirla a una transacción para que pueda ser ejecutada directamente por los
usuarios, incluirla en los menús estandar o de rol. La crearemos con
la transaccion SE93, indicando un código de transacción (por ejemplo,
ZFB50), una descripción y el tipo de transacción “Transacción con
variantes”.
12 Votes
Traza de autorizaciones.
Cuando tenemos verificaciones de autorizaciones complejas, el uso de la
transacción SU53 puede ser muy incomodo pues el sistema nos avisará de la
autorización que falta, la incluiremos en el perfil del usuario, volverá a fallar otro
objeto, etc. Así hasta que podamos identificar todo lo que nos falta e incluirlo en
los correspondientes roles o perfiles.
7 Votes
8 Votes
En las últimas entradas del blog hemos utilizado las diferentes “puertas
abiertas” que deja Sap en sus aplicaciones para que los clientes sean
capaces de personalizar sus sistemas en aquellos aspectos en los que la
parametrización no es suficiente. Cada uno de los metodos los hemos analizado
con un ejemplo práctico para ver las posibilidades de cada uno de ellos. Vamos a
hacer un repaso:
Field exits: a nivel de campo en cada pantalla, podemos introducir código
abap propio para realizar verificaciones adicionales en los datos (ver entrada
relacionada). Es una tecnologia obsoleta que Sap va abandonando, pero que
aun se puede utilizar en muchas dynpros.
Variantes de transacción: con las variantes de transacción podemos
crear nuestras propias transacciones proponiendo valores por defecto,
modificando los campos que aparecen, su tipo (visibles, invisibles, solo
visualización, obligatorios, etc). Ejemplo aquí.
Documentación de campo estandar: con esta funcionalidad podemos
añadir documentación adicional a cualquier campo. La ayuda de campo se
accede desde la tecla F1. Ejemplo aquí.
Ayudas de búsqueda: Sap ofrece los matchcode o ayudas de busqueda
(con la tecla F4) de forma estándar de una forma muy completa en la
mayoria de campos. En el caso de que las ayudas estandar no nos
valgan,porque queramos buscar por campos adicionales o por campos de
cliente, podemos ampliarlas con las nuestras propias. Ejemplo aquí.
Respecto a las ampliaciones o Enhancements, estos son programas que Sap deja
habilitados para cubrir las necesidades adicionales del cliente, sin modificar el
código fuente del programa estandar. Es decir, son usadas para expandir la
funcionalidad estándar dentro del sistema SAP.
5 Votes
Accedemos tanto a los valores fijos como a los parámetros desde la opción de
menú Sistema –> Valores Prefijados –> Datos Propios. Esta opción de
menú esta disponible desde cualquier lugar, bien desde los menús o dentro de
una transacción. Los datos también se pueden mantener en las transacciónes
de gestión de usuarios(SU01 para un usuario individual o la SU1o para la
modificación de usuarios de forma masiva).
Valores Fijos.
Menú inicial: podemos hacer que el usuario tenga por defecto un menú inicial que
no sea el general del sistema (S000). Incluso podríamos crear nuestros propios
menús personalizados y asignárselos a los usuarios que van a trabajar en un
determinado ámbito (aunque esto también lo podemos hacer vía roles de
autorización).
Idioma de trabajo: el idioma indicado aquí tendrá prioridad por el indicado en el
momento del logon al sistema.
Representación decimal: este valor fijo es muy interesante. Por defecto, Sap nos
ofrece la coma como separador para los decimales y el punto para los miles. La
mayoría de gente que trabaja con los módulos de finanzas, compras o ventas suele
utilizar el teclado numérico para introducir las cifras en el sistema y está
acostumbrado a trabajar con el punto (.) como separador de los decimales. Aquí
podemos cambiar la representación para que siga este formato (internamente no
afecta, pues Sap guarda la información en la base de datos de la misma forma).
Representación de la fecha: el formato por defecto es el dd.mm.aaaa, aunque
aquí podremos trabajar con otros formatos, habituales en otros países (
mm/dd/aaaa, aaaa.mm.dd, aaaa-mm-dd, etc).
Control Spool: aquí indicamos valores relacionados con la impresión, como la
impresora por defecto del usuario y la forma de imprimir (impresión inmediata o
no, conservación de las ordenes en el spool una vez realizada la impresión).
Parámetros.
La forma de localizar si
un campo en una determinada transacción es susceptible de ser importado a
partir de los valores en memoria del usuario es hacer un F1 posicionados en
el campo y buscar el valor “ID parámetro”.
Ademas, los parámetros nos pueden servir para guardar
configuraciones predefinidas cuando las fijamos utilizando los
diferentes programas de Sap. Por detras, el sistema se ha guardado los
valores de dicha configuración utilizando parámetros de memoria. Por ejemplo,
la configuración de Opciones de tratamiento en finanzas (transacción FB00),
guarda su configuración en el perfil del usuario en los parámetros.
En el ejemplo, he fijado diferentes opciones para trabajar con finanzas (calculo
de impuestos, variantes para las pantallas de contabilización, variantes de
visualización en las listas de partidas abiertas, etc). Todo eso se ha quedado
guardado automáticamente en mi perfil de usuario en los parámetros FBA, FBZ,
F02, F03, FOP, etc.
Existen una multitud de parámetros relevantes en el sistema, como el MOL y
UGR en Recursos Humanos, donde se determina el grupo de usuario y
modificador de país, lo que luego afecta al comportamiento del sistema y a los
menús de infotipos o de medidas; el parámetro IVFIDISPLAY que nos
permite, al contabilizar facturas de compras desde la transacción MIRO, que el
sistema nos devuelva el número de documento contable además del número de
registro de facturas; el parámetro SD_VARIANT_MAINTAIN que nos
permite mantener las variantes de visualización en los informes comerciales,
etc, etc. Son solo algunos ejemplos de la multitud de aspectos que se pueden
configurar para mejorar la productividad de usuario en el sistema usando esta
funcionalidad.
Nota: podremos crear nuestros propios parámetros de memoria
manteniendolos con la transacción SM30/SM31 en la tabla TPARA.
Luego los podremos utilizar en nuestros desarrollos a medida y utilidades para
inicializar valores o para establecer diferentes comportamientos de las
aplicaciones según los valores prefijados (utilizando las sentencias abap SET
PARAMETER/GET PARAMETER). Igualmente, podremos recuperar con estas
instrucciones los valores de los parámetros estandar.
Truco 26. Configuración del envio de correo electrónico
desde Sap.
Publicado el 10 mayo, 2012por Roberto Espinosa
12 Votes
Hoy vamos a hablar de un tema antiguo y que aparece mucho en los foros,
aunque, como casi siempre, con poca documentación en castellano. Me refiero a
la configuración para permitir enviar correo electrónico desde un
sistema Sap al exterior.
Desde la version 6.10 y superiores, el kernel de Sap contiene de forma nativa
funciones para el procesamiento del correo via SMTP (incluidas en el ICM
Internet Connection Manager). Vamos a ver la forma de preparar para que el
sistema envie correo al exterior y algunos ejemplos de programación para generar
estos envios desde nuestros propios desarrollos.
Sap Office: desde la transacción SBWP podremos crear nuestros mensajes, que
podrán incluir usuarios Sap (que recibiran los mensajes en el propio Sap a través de
la misma transacción) o bien a destinatarios externos (indicado su cuenta de correo
electrónico).
Aplicaciones: en todos los informes donde tengamos disponible la opción de
menú Lista –> Enviar, podremos crear un mensaje en el cual se anexara como
documento el listado o tabla ALV que estemos procesando.
Envio de correo desde nuestros desarrollos.
Tenemos multitud de formas de poder enviar correos en nuestros programas.
En la Wiki del SDN de Sap hay una completa lista.
Templates de ejemplo proporcionados por Sap:
SAP provides the following programs, which are in fact
templates because they can't be executed as is (email is
hardcoded for example):
Referencias:
1 Vote
En la guia podemos ver desde aspectos tan sencillos como la coloración de filas
y columnas, formato, personalizar las opciones estandar, preparación del
catalogo de campos, etc, hasta un completo detalle de los metodos de
programación disponibles. Espero os sea de utilidad.
Preparando la certificación MM de Sap (II).
Publicado el 3 noviembre, 2012por Roberto Espinosa
4 Votes
Para el caso de que os falle los enlaces en Scribd, os dejo a continuación los
enlaces a los documentos.
Nota: los manuales del TSCM50 y TSCM52 son los del instructor (si quereis los
manuales del participante (alumno), los podeis conseguir en Scribd en este
link: http://es.scribd.com/rodrigo_olivares_16/documents ).
FORMACION ONLINE EN EL MODULO MM.
4 Votes
Hoy vamos a ver un truco sencillo, pero muy útil cuando hemos seleccionado un
formato de exportación a Excel por defecto y deseamos resetear esta opción.
Como sabeís, los informes en Sap del tipo ALV tienen la opción de
exportación a Excel directamente (en algunos informes lo llama Hoja de
Calculo, en otros Hoja de Calculo del coste). Es una opción muy útil en tanto que
los usuarios van a poder disponer de la información visualizada en pantalla en su
hoja de cálculo, con cada columna del alv en su correspondiente columna de la
excel, manteniendo los formatos de los valores. La exportación tiene algunas
limitaciones, como que no se respetan los filtros establecidos en el alv y tampoco
se representan los posibles subtotales que hubieramos definido. Pero esto no
quita que sea una funcionalidad muy útil y ampliamente utilizada por los usuarios
Sap.
Actualización 28.01.16
Otra opción mas sencilla es pulsar con el botón del derecho del ratón encima de
cualquier registro a exportar y seleccionar la opción ‘Hoja de calculo….’. La
ventana de selección de formato aparece y nos permite actualizarlo.
Truco 32. Listado de registros info de compras en
formato ALV.
Publicado el 6 diciembre, 2012por Roberto Espinosa
Rate This
Los registros info se pueden listar desde las transacciones estandar disponibles
en el sistema:
3 Votes
Lo ideal sería, en estos tiempos en los que todo es móvil o tablet, tener un
aplicación donde llevar esa información siempre con nosotros. Gracias a Gregor
Brett, que ha desarrollado varias aplicaciones en Android, tenemos disponibles
algunas apps que hacen este trabajo para nosotros.
El mismo desarrollador tiene otra aplicación llamada Sap ABAP Cookbook para
gestionar desde el móvil nuestro código abap, permitiendo exportar el codigo en
ficheros de texto y enviarlo por email.
Para terminar, otra aplicación relacionada con Sap, en este caso de John Moy,
llamada myHelp for SAP Professionals. Esta aplicacion nos permite
realizar búsquedas desde nuestro móvil o tablet en la ayuda online de
Sap (help.sap.com), de la que hablamos en nuestra anterior entrada del blog.
Con el desarrollo de los smartphones y las tablets, este tipo de aplicaciones seguro
que van a crecer mucho en los próximos meses, y tendremos muchas más
utilidades similares a estas.
Truco 38. Personalizando table controls.
Publicado el 6 enero, 2013por Roberto Espinosa
2 Votes
Para empezar el 2013 vamos a ver un truco muy sencillo, pero muy util para la
mayoria de usuarios de un sistema Sap. Se trata de un truco de ergonomia
que nos permite personalizar la disposición de los campos en los
“Table Control”. Estos son un elemento de la programación Abap que
se utilizan para mostrar listas de datos en forma de tabla. Por
ejemplo, el resumen de posiciones en un pedido de compras o de
ventas es el tipico Table Control. Podemos verificar que estamos en un
elemento de este tipo por el icono que aparece en la parte superior derecha del
control, que nos permite acceder a la configuración personalizada.
nuestra configuración.
Para crear la nueva disposición (o modificar una ya existente),
indicaremos un nombre para ella en el campo Variante (sección de la
pantalla Gestionar Variantes) y pulsaremos el boton Crear para
guardarla. Si deseamos que la disposición se quede como por defecto
marcaremos el flag “Utilizar como parametrización std”. De esta forma, cada vez
que el usuario entre a Sap en esta transaccion (ME21N/ME22N), los campos le
sera visualizados de la forma descrita.
En este caso, queremos configurar para todos los usuarios del sistema, los
siguientes aspectos:
Como podeís ver, un truco muy sencillo pero que nos da muchisimas
posibilidades de mejorar la experiencia de usuario con las transacciones en las
que se utilizan estos controles (muy ampliamente utilizados en la programación
de las transacciones de Sap).
Truco 42. Transporte de la clasificacion de Estrategias
de Liberacion de Compras utilizando ALE.
Publicado el 26 enero, 2013por Roberto Espinosa
3 Votes
Esto nos obliga a que, una vez realizados los transportes, tenemos que volver a
introducir en cada uno de los sistemas los diferentes valores de clasificaciones
que tuvieramos. Esto puede llegar a ser tedioso en un sistema con estrategias
complejas y con muchos valores de características diferentes. Existe una
alternativa que yo no conocia y que nos ha dado a conocer nuestro amigo Milton
Fernando Suarez Pulido.
Para nuestro caso, sería tan sencillo como indicar la clase que queremos
transportar y la categoria de la clase (siempre indicaremos el valor 032 –
Estrategia liber), asi como el sistema lógico destino. Ejecutaremos y el sistema
generará los correspondientes Idocs que crearan la información en el sistema
destino.
Bueno, en realidad todo no es tan sencillo. La utilización de la tecnología
ALE requiere una configuración previa un tanto compleja, que
nuestro amigo Milton ha plasmado de maravilla en un documento que
nos ha pasado, que comparto con vosotros. Muchas gracias de nuevo por
su aportación.
View this document on Scribd
También podeís acceder al documento en este link. Resumiendo, los pasos
necesarios y que estan descritos en el manual serían los siguientes:
Creacion de los sistemas lógicos.
Asignación de los sistemas lógicos a los mandantes.
Crear las conexiones RFC para cada mandante.
Configuración de los puertos ALE.
Creacion de los acuerdos de Interlocutores (Partners profiles) en cada
mandante.
Creación de los modelos de distribución.
Generacion de los acuerdos de Interlocutores.
Distribucion de la vista del modelo a los diferentes sistemas.
En el manual también se incluye la forma de analizar los Idocs que se generan
en el momento de la distribución (tanto en el sistema origen como destino),
para poder analizar posibles errores en el proceso de distribución.
2 Votes
7 Votes
Gos: son los Generic Object Services y nos ofrece funciones como añadir
documentos en los objetos (siempre que este disponible el correspondiente
icono en la aplicacion donde estemos, tal y como vemos en la imagen siguiente).
Ademas nos permite otras opciones como añadir links a los objetos, notas,
añadir a lista de favoritos o seguimiento sobre las modificaciones (a traves
del Sapoffice, que es la mensajeria interna en Sap). El GOS no requiere una
parametrización específica, aunque se pueden personalizar determinadas cosas
(como veremos más adelante). Tiene dos grandes inconvenientes: no hay un
herramienta de búsqueda para los anexos y por defecto los archivos se almacen en la
misma base de datos de Sap (lo que nos puede ocasionar graves problemas de
ocupación o rendimiento si se usa de forma masiva). Este ultimo incoveniente se
puede solucionar (ver nota oss 530792), pero con efectos laterales sobre el Sap Office.
Archivelink: a esta opción se accede tambien desde el GOS (lo que Sap llama
Archivar Business Document) o bien desde una transacción especifica (la OAAD). En
este caso, si necesitamos una parametrización adicional asociada a cada
Business Object (objeto de negocio, por ejemplo, pedido de compra, factura,
etc). Los documentos se pueden almacenar en la Base de datos de Sap o
en un Content Server (Sap nos ofrece uno gratuito con la licencia,
aunque hay alternativas noSap) y si tenemos herramientas de busqueda,
como las transacciones OAAD o OAOR. Ademas cada documento enlazado se
clasifica por tipo y esta relacionado con cada objeto de negocio en si (por ejemplo, un
pedido de compras).
A continuación vamos a ver en detalle cada una de las tres alternativas de las
que hemos hablado, empezando por el GOS.
La utilización es muy sencilla. Una vez estemos en el objeto Sap donde queremos
añadir el añexo, seleccionamos en el control del GOS la opción Crear –>
Crear Anexo. Nos aparecerá un dialogo donde podremos seleccionar el
documento que queremos anexar.
Podremos añadir todos los documentos que queramos. Para consultar los
ficheros anexados, importante, tendremos que estar siempre en el objeto
relacionado y mediante la opción del Gos “Lista de Anexos” podremos ver
los diferentes ficheros enlazados con la opción de acceder a su contenido.
Tenemos tres vistas donde podemos configurar los aspectos mas importantes del
GOS.
Revision del tipo de usuario Sap para que funcione el GOS: gracias a Teknodatips.
Preguntas frecuentes sobre el GOS en la wiki del SDN de Sap. En esta entrada se
tratan los problemas más frecuentes con los que nos podemos encontrar cuando
trabajamos con el GOS:
1. The „Generic object services” (GOS) is not available for a user
2. The GOS is not available in an application at all
3. Problem while displaying “Generic object services” or some service is not
functioning correctly
4. Authorizations in GOS
5. Service “Store Business Document” is inactive
6. Some attributes of attachments are not displayed in attachment list (title,
creator name, time)
7. Performance problem while opening “Generic object services”
8. Where are the documents stored while using “Generic object services”
Ejemplo de como añadir nuevas opciones en el GOS: gracias a ZEVOLVING (Parte
1 y parte 2).
Ayuda Online de SAP sobre GOS: ver aquí.
Ayuda Online de Sap sobre el Eays DMS: https://help.sap.com/easydoc71
Truco 45. Gestion Documental en Sap (II). ArchiveLink.
Publicado el 22 febrero, 2013por Roberto Espinosa
11 Votes
Nada que ver con la opción de tener que entrar pedido por pedido a ver los anexos.
Ademas, tenemos la posibilidad de filtrar la búsqueda por multiples
criterios (repositorio, clase de documento, tipo de documento, fecha
de archivado, etc). Desde la lista de resultados, esta disponible la navegación
a los documentos con un doble click.
Desde la transacción OAOR también se puede realizar la búsqueda de los
documentos anexados a un determinado objeto de negocio.
Parametrización del ArchiveLink.
Como habeís visto, una opción sencilla de configurar y que ofrece bastante
posibilidades, sin llegar a ser un verdadero sistema de gestión documental.
Para terminar la serie, en la próxima entrada hablaremos del DMS y los registros
info de documento que nos ofrecen unas funcionalidades mucha más avanzadas
en la gestión documental, incluyendo un herramienta Windows (el Easy DMS) y
sistemas de búsqueda y clasificación mucho mas potentes.
Actualización 27.05.15
http://scn.sap.com/thread/3400530
Truco 46. Gestion Documental en Sap (y III). DMS.
Publicado el 3 marzo, 2013por Roberto Espinosa
12 Votes
Además, en este lugar podremos ver todos los documentos que se han creado en
el sistema (desde cualquier fuente) asociados al objeto de negocio material. Desde
este lugar se puede acceder a la modificación/consulta de los documentos ya
creados o a crear nuevos registros.
Desde los resultados de búsqueda podemos acceder a las propiedades del registro
info de documento y también a visualizar los anexos (si el estado del documento
lo permite también podriamos editar su contenido y generar una nueva versión
del documento).
Para concluir, podemos indicar que la funcionalidad esta disponible para enlazar
los objetos de negocio más habituales como por ejemplo:
10 Votes
Tenemos disponible una ayuda de búsqueda con todos los campos del maestro de
clientes o proveedores disponible (incluyendo la parte general, de sociedad o de
ventas/compras).
6 Votes
En nuestro dos próximos trucos volvemos al modulo Basis para hablar de una
funcionalidad no demasiado conocida pero que puede ser muy útil si
queremos utilizar el modulo de Organización para construir la
estructura de puestos de trabajo de nuestra organización (desde el
punto de vista de RRHH o también desde el punto de vista de uso o funciones en
Sap). Cada unidad organizativa y/o puesto de trabajo tendrá asociadas
las diferentes autorizaciones en el sistema, de forma que cuando un
empleado/usuario sea asignado en los diferentes puestos/roles en el
arbol organizativo, automáticamente en su perfil de usuario Sap se
asignarán todas las autorizaciones vinculadas para que pueda
desempeñar las funciones previstas.
De esta forma se realiza una gestión de las autorizaciones mucho más
ordenada. Utilizando el arból organizativo de las transacciones del
modulo de organización (PPOMW/PPOSW), podemos ver de forma visual
nuestra estructura y quién esta asignado en cada lugar (asi como los roles de
autorización asignados). Como os digo, puede ser una funcionalidad muy
interesante para poner un poco de “orden” en el laberinto en el que se suele
convertir la gestión de autorizaciones en Sap conforme los proyectos van
evolucionando.
en Sap).
En otras autorizaciones debemos de indicar que tipo de actividad esta permitida
o no para el usuario. Para este caso, tendremos por ejemplo el campo de
autorizacion ACTVT que utiliza el dominio ACTIV_AUTH, asociado a una tabla
de valores que indicarán los diferentes actividades que podemos hacer, por
ejemplo, en el mantenimiento de datos maestros de articulos, clientes,
proveedores, etc (Añadir, Modificar, Borrar, Visualizar modificaciones, etc).
Hay objetos de autorización para casi todo en Sap, desde el acceso a ejecutar
transacciones que veiamos antes (TCODE), objetos para modificar datos
maestros en los diferentes ambitos (general, centro, sociedad, organización de
ventas, sociedad CO, organización de compras, etc). También hay objetos de
autorización para las funciones básicas del sistema. De esta forma, casi cualquier
operación sobre el sistema, siempre se podrá permitir o no (con la ausencia de la
autorización).
Perfiles de autorización.
En versiones anteriores no existia el concepto de roles y se trabajaba con los
perfiles de autorización. Estos no eran mas que un conjunto de objetos de
autorización con sus correspondientes valores que se asignaban a los usuarios en
la transacción SU01/SU10. En versiones mas recientes se introdujo un concepto
mucho mas potente, el de los roles (aunque realmente por detras siempre siguen
estando los perfiles de autorización). Los roles se gestionan desde la transaccion
PFGC y tiene un generador automatico de perfiles de autorización que veremos a
continuación, que facilitan la utilizacion de los objetos de autorización.
Sino queremos trabajar con los roles, siempre podemos definir los perfiles
de autorización con la transacción SU02 (opción que no os
recomiendo en absoluto).
Transferencia de menus al rol desde los menus de ambito Sap, de otros roles, desde
ficheros de texto.
Traducción de los textos asociados o modificación de estos en el ámbito del menu
para indicarles textos mas significativos a los usuarios.
Una vez indicadas las transacciones, reports, etc que se asocian al rol, la
transacción PFCG automaticamente nos genera o actualiza el perfil de
autorizaciones asociado al rol con los objetos de autorización
necesarios. Según cada transacción o report indicado, el sistema nos genera una
propuesta de autorizaciones que tendremos que actualizar (habrá que concretar
los objetos referentes a las unidades organizativas de los diferentes módulos,
clases de actividad permitidas, clases de documentos, etc, etc).
Además de la propuesta de objetos de autorización que nos realiza Sap según las
transacciones indicadas, podremos incluir manualmente nuestros
propios objetos de autorización o bien copiarlos de otros modelos
(perfil de autorizaciones, modelo, etc). Es interesante conocer que Sap
dispone de un repertorio de Roles y Perfiles de autorización estandar que
posiblemente podamos utilizar como módelo para nuestras propias
autorizaciones.
Una vez asignado el Rol al usuario, las autorizaciones estarán disponibles para el
usuario en cuestión y si hemos incluido un arbol de transacciones, estas estaran
visibles en el Menu del usuario en Sap.
Cuando vemos como esta el rol asignado en el maestro de usuarios, aparece el rol
compuesto (es el que podremos asignar o desasignar) y luego en color azul los
roles que forman ese rol compuesto (se hace la explosion al asignarlo en el
usuario).
4 Votes
Una vez creados todos los roles de autorización necesarios para la gestión de los
procesos de usuario en Sap (puede ser uno de los temas que mas tiempo nos
pueda llevar por su complejidad), procederemos a crear la estructura del
organigrama dentro del módulo de organización. Básicamente, el
organigrama es una estructura jerárquica con diferentes tipos de componentes
vinculados entre si en forma de árbol. Los elementos que vamos a usar para
poblar este árbol con nuestra estructura organizativa y de autorizaciones son los
siguientes (los que a nosotros nos afectan para la gestión de autorizaciones):
Esta segunda ejecución recorre los roles (ya sin ser relevantes los datos del
organigrama), busca los usuarios que lo tienen asignado y activa los roles en los
datos maestros del usuario. Tras esta segunda ejecución, los roles ya aparecen
activos en el usuario, estan disponibles para que el usuario pueda trabajar en el
sistema con las funciones descritas.
La ejecución de estos dos procesos se puede planificar en forma de
job (2/3 veces al día) para que el ajuste se haga de forma automatica. De esta
forma, la asignación de los usuarios en el organigrama estará activa pasadas unas
pocas horas de forma automática (aunque siempre tendremos la opción de forzar
la actualización con una ejecución a demanda de la transaccion PFUD). La misma
transacción PFUD permite la generación de los jobs.
Parametrización necesaria para activar la funcionalidad.
Definir una Variante de Plan Activa: en la transaccion OOPV crearemos la
variante y la activaremos. En la transaccion OOAP la asignaremos al grupo PLOGI.
6 Votes
objetos.
La ejecución de los reports se realiza seleccionando el icono ejecutar.
Entrando al detalle podemos ver incluso los valores de los campos de autorización
y desde que perfil de autorización se están heredando al usuario (como vemos en
la imagen a continuación). Tener en cuenta que en el detalle se muestra los
perfiles de autorización asociados al Rol (lo que se indica como
autorización).
Pulsando el botón “PERFILES” podemos ver cada uno de los perfiles asociados a
los usuarios que cumplen los criterios de selección del report.
3 Votes
Esto esta bien, pues nos permite incluir en la valoración de los materiales aquellos
elementos que no son solamente el precio de la compra, y podemos incluir otros
importes provenientes de gastos de transporte, tasas, aduanas, gastos de seguros,
etc.
1. Crear una nueva clase de condición, como copia de las estándar (por
ejemplo FRA1, FRB1, FRC1, etc), desde la transacción M/06 o ruta de customizing
Gestión de materiales –> Compras –> Condiciones –> Fijar determinación del
precio –> Fijar clases de condición –> Definir clase de condición.
Conclusión.
Con este método hemos conseguido nuestro propósito de separar los costes
indirectos planificados de adquisición de la valoración del material,
contabilizándolos en una cuenta contable diferente, separándolo del importe de
las cuentas de existencias del material.
La alternativa no es un método directo y nos obliga a indicar las dos clases de
condición en el pedido (siempre habrá que hacer ese juego). Pero el resultado
contable es el deseado y nos puede valer para aquellas excepciones donde tenga
que realizarse esta separación.
6 Votes
2 Votes
Para facilitar el trabajo del usuario, así como para “normalizar” los valores que
podemos introducir en este campo al registrar las facturas, tenemos la posibilidad
de parametrizar una lista de valores que podremos usar en este
campo (además de la lista de valores, siempre tendremos la opción de introducir
texto libre).
La parametrización asociada se encuentra en la ruta de customizing Gestión
financiera –> Contabilidad de deudores y acreedores –> Operac.
Contables –> Recepción de facturas /Entrada de Abonos –> Realizar
y verificar parametrizaciones para documento –> Almacenar textos
para posiciones documento. Aquí definiremos los valores, asignándoles una
clave identificadora y un texto asociado.
Con la opción de parametrización “Visual.control” sin marcar,el texto aparecerá
en el campo con el formato =Z001 al seleccionarlo, apareciendo posteriormente
el texto propuesto.
En la definición de los textos podemos incluir variables que se sustituirán
en el momento de la contabilización. Las opciones disponibles son las
siguientes:
&BLD Fecha del documento.
&BUD Fecha de contabilización.
&ZFB Fecha base para plazo de pago.
$BUP Periodo contable.
$XBL Nº documento de referencia.
Esto nos permite añadir automáticamente información del documento
generado sin necesidad de escribirla manualmente.
Al entrar un documento, podremos indicar la variable de texto precedida del
signo ‘=’ (=XXXX) o bien utilizar el matchcode para seleccionar el texto deseado.
Nota: los textos también estarán disponibles para su uso en las
transacciones de registro de facturas desde FI, tanto en la parte de
Deudores (FB70 Facturas, FB75 Abonos), como para Acreedores (FB60 Facturas,
FB65 Abonos).
Este truco forma parte del contenido del Curso MM Gestión de Materiales que
estamos impartiendo en la actualidad, en la lección correspondiente al registro
de Facturas. Espero que os sea de utilidad.
Truco 63. Autorizacion de funciones en compras con el
parametro EFB (OMET).
Publicado el 2 febrero, 2014por Roberto Espinosa
12 Votes
En una entrada antigua del blog hicimos referencia a algunos trucos que
podíamos utilizar en el módulo MM para personalizar, mediante parámetros de
usuario, el comportamiento del sistema.
Hoy vamos a ampliar esa información y nos vamos a centrar en el parametro
EFB, el cual se configura a través de la transacción OMET y nos
permite determinar autorizaciones por usuario para la realización o no
de determinadas funciones en los procesos de compra.
La configuración es bien sencilla. En primer lugar, se define con la transacción
OMET una etiqueta con sus correspondientes funciones autorizadas (que
veremos en detalle a continuación).
En segundo lugar, para los usuarios que queremos que se apliquen dichas
autorizaciones, accederemos a la transacción SU3 e indicaremos en sus
parámetros el valor EFB con la etiqueta definida en la configuración. A partir de
ese momento, la configuración de autorizaciones será relevante para el
usuario y el sistema solo le permitirá realizar las funciones a las que haya sido
autorizado.
Nota: si el parametro EFB no ha sido asignado, no habrá ninguna
restricción para el usuario. La asignación también se podrá realizar con la
SU01 o de forma masiva con la SU10.
Las acciones a las que podemos autorizar o no al usuario mediante esta
configuración son las siguientes:
Opción “Visualizar condiciones”: permite que el usuario tenga visible la
pestaña Condiciones. Si la opción esta desmarcada, dicha pestaña
desaparecerá (nos permite permitir a determinados usuarios consultar
documentos de compras sin ver el detalle de los datos de condiciones de
precio).
Opción “Indicar condiciones”: permite que el usuario pueda introducir
condición de precio en los documentos, así como introducir clase de
condiciones adicional (por ejemplo, gastos de transporte, descuentos, etc) en
los documentos de compra. Si la opción esta desmarcada, el usuario no tendrá
acceso a realizar estas funciones (la pestaña de condiciones aparecerá a nivel
de posición, pero no podrá indicar ni modificar ningún valor).
Opción “Sin Material”: nos permite crear posiciones en los documentos de
compra sin indicar un material (solo el texto de la descripción). Si la opción
no esta marcada, el usuario recibirá un mensaje de error como el que vemos
en la imagen siguiente.
6 Votes
Hoy nos vamos a un truco un poco más técnico que podemos utilizar
para averiguar cual es la transacción asociada a una parametrización
dentro de la SPRO. A todos nos pica la curiosidad de saber cual es la
transacción que usa para un determinado paso del customizing (muchas veces
para tenerla localizada y acceder de forma mucho más rapida a ella, sin la tediosa
navegacion en el arbol del custo, en la que no siempre recordamos la opción para
llegar a un punto concreto).
Esta tarea de averiguar la transacción no es siempre sencilla ni inmediata. Los
siguientes pasos nos pueden ayudar:
Si todo esta bien, obtendremos como resultado un registro que nos indicará cual
es la transacción que utiliza Sap para llamar a ese punto de parametrización.
Nos costo, pero al final lo conseguimos. Espero os parezca interesante.
Truco 67. Valores por defecto al crear Proveedores (o
Clientes) en SAP.
Publicado el 26 julio, 2014por Roberto Espinosa
3 Votes
BADI: VENDOR_ADD_DATA
Metodos:
PRESET_VALUES_CCODE: para inicializar valores en la información de
sociedad (tabla LFB1).
PRESET_VALUES_PORG: para inicializar valores en los datos de
organización de compras (tabla LFM1).
PRESET_VALUES_PORG_ALTERNATIVE: para inicializar valores en
los datos de organización de compras, para los datos divergentes por
centro/surtido de proveedor (tabla LFM2).
Podéis consultar las definiciones de la BADI con la transacción SE18, así como la
documentación asociada a cada método.
El sistema nos pedirá el paquete donde queremos incluir los objetos creados, asi
como la correspondiente orden de transporte para luego poder pasar las
especificaciones a nuestro sistema de productivo.
Validación y pruebas.
A continuación accedemos a las transacciones de creación de
proveedores para verificar el correcto funcionamiento del código abap incluido
(en este caso, al estar inicializando los datos de sociedad, podriamos utilizar la
XK01 o FK01).
En nuestro ejemplo, procedemos a crear un proveedor de un grupo de cuentas
0001. Al llegar a los datos de sociedad, podemos observar como los valores
deseados son inicializados según la lógica descrita en el método de la Badi.
5 Votes
Operativa de copia.
Una vez realizada la parametrización, accederemos a la transacción MEK4 e
indicaremos la clase de condición a copiar y la Combinación de claves
de la secuencia de acceso asociada a la condición (determinará la tabla de
condición utilizada, que deberá de coincidir con la que hayamos configurado en
el customizing).
Tras indicar los criterios de selección, el sistema nos mostrará una lista de los
proveedores destino para la copia, donde podremos seleccionar los valores que
realmente queremos procesar.
En el último paso, el sistema nos mostrará la propuesta de registros que
van a ser creados. Podremos tener disponibles varias vistas para visualizar los
registros a crear (en mi ejemplo, por periodos de validez y por importe). Estas
vistas se parametrizan en el customizing de Indice de condiciones, opciones
Definir Resumenes y Asignar resumenes.
Desde este lugar podremos seguir añadiendo registros a crear, pues están
disponibles los botones Copiar y Copiar con Sel.regla para afinar en la lista de
valores a crear e incluir nuevos valores.
También tenemos disponibles los botones “Modificar Fecha” y “Modificar
Importe” para realizar una actualización masiva de esos valores en el caso de que
fuera necesario.
Como habéis podido comprobar, un método sencillo para poder realizar una
replicación masiva de registros de condiciones con una configuración muy
sencilla. Con la única limitación de poder pivotar sobre un único valor,
aunque nos puede ser muy útil en determinadas situaciones donde
hay que realizar un copiado rápido de condiciones o en aquellos casos
donde se producen cambios organizativos que requieren actualizaciones masivas
en los registros de condición.
Truco 71. Exclusión de condiciones de precio
en MM/SD.
Publicado el 14 marzo, 2015por Roberto Espinosa
2 Votes
En nuestro ejemplo, si hay una condición del Grupo ZPR0 (clase de condición
K005 Descuento por Cliente/Material), las condiciones del Grupo ZPN0 (clase
de condición K004 Descuento por Material ) serán desactivadas en el cálculo del
precio.
Podemos ver con el ejemplo de un pedido de venta como aparecen las condiciones
y como son desactivadas en el caso de que se cumplan las condiciones.
Otras opciones de configuración.
Además del método excluyente, con el que hemos configurado nuestro ejemplo,
tenemos disponibles otros métodos de configuración, que podemos ver en la
imagen.
Estos otros métodos nos permitirían:
A Mas favorable entre las clases de condiciones: solo se indica en este
caso un grupo de exclusión. De las diferente condiciones que se hayan definido
en el grupo, nos quedaremos con la más favorable.
L Menos favorable entre las clases de condiciones: solo se indica en
este caso un grupo de exclusión. De las diferente condiciones que se hayan
definido en el grupo, nos quedaremos con la menos favorable.
B Mas favorable dentro de la clase de condición: para el caso de que
existan varias condiciones de la misma clase de condición, se quedará con la
más favorable (para las clases de condición incluidas en el grupo).
E Menos favorable dentro de la clase de condición: para el caso de que
existan varias condiciones de la misma clase de condición, se quedará con la
más favorable (para las clases de condición incluidas en el grupo).
C Mas favorable entre los dos grupos de exclusión: en este caso, se
acumulan todas las condiciones de los dos grupos y se comparan entre sí,
quedándonos con el grupo que ofrezca condiciones más favorables.
F Menos favorable entre los dos grupos de exclusión: en este caso, se
acumulan todas las condiciones de los dos grupos y se comparan entre sí,
quedándonos con el grupo que ofrezca condiciones menos favorables.
Como veis, es una funcionalidad sencilla de parametrizar y que nos puede
permitir manejar las diferentes situaciones en lo referente al cálculo del precio y
la gestión de casuísticas especiales (sin necesidad de recurrir todavía a las
condiciones en el esquema de cálculo, que conllevan programación).
Truco 72. Determinación automática del Indicador de
Impuesto (Iva) en pedidos de compra (MM).
Publicado el 21 marzo, 2015por Roberto Espinosa
7 Votes
17 Votes
La transacción MB51 es una de las más útiles en la gestión de stocks, pues nos
permite realizar una análisis completo de los movimientos de mercancía
realizados en nuestro sistema.
Con el simple uso de la herramienta podemos ver los movimientos por clase de
movimiento, con valor, incluyendo información de los clientes o proveedores
implicados en el movimiento, las relaciones con otros documentos (pedido de
compra, pedido de venta, reservas), objetos de imputación utilizados, valoración
de los movimientos, etc.
3 Votes
Los informes de stock clásicos de SAP (transacciones MB52, MMBE, etc), nos
ofrecen la foto del stock en el momento actual. Cuando necesitamos analizar el
stock en una fecha pasada, tenemos disponibles dos opciones por el estándar:
Si lo que queremos ver es el stock y su valor a final de un periodo (por
ejemplo, a final del ejercicio, al final del periodo anterior, etc), podemos
recurrir a los informes del SIL (Sistema Información de Logística). El
sistema info guarda información de los stocks por periodo, y nos permite acceder
a la foto de al final de cada periodo. Por ejemplo, las transacciones MC.9 Stock
por material, MC.1 Stock por centro, MC.5 Stock por almacén, MC.L Stock por
grupo de material o MC.T Stock por tipo de material.
Al ejecutar las transacciones, tenemos disponible la opción de seleccionar el
periodo de referencia. El periodo final sera la referencia para obtener el stock.
El sistema info esta disponible por estandar (es posible que haya que retocar algo
en la parametrización). Además, se pueden crear estructuras info
propias para registrar información adicional o con otra estructura temporal.
Si lo que necesitamos es analizar el stock existente en una fecha concreta,
fuera del final o principio de un periodo, podemos utilizar la
transacción MB5B. Esta transacción es una clásica para analizar la situación
de los stocks en un momento del pasado. Realiza un cálculo dinámico del stock
en el momento que indiquemos recorriendo los documentos de material (tablas
MKPF/MSEG).
5 Votes
10 Votes
https://saptricks.wordpress.com/2013/03/06/truco-47-proteccion-de-
modificaciones-de-campos-en-maestro-de-clientes-y-proveedores/
Puede ocurrir un caso parecido, en el que nosotros queramos permitir
modificaciones en el maestro (tanto de clientes o proveedores) en
campos sensibles, pero que sea requerido que las modificaciones de
dichos campos sean validadas por un segundo usuario. Existe una
parametrización en el estándar que nos permite indicar que campos, cuando sean
modificados, serán sensibles para aprobación. En ese caso, la emisión de pagos
se bloqueará en el sistema para el interlocutor, hasta que se realice la validación
de los cambios por parte del responsable.
A continuación vamos a ver la configuración de esta funcionalidad y como afecta
a la forma de trabajar en el sistema.
Autorizaciones necesarias:
Para que el usuario puede ejecutar las transacciones:
Objeto S_TCODE: con las transacciones FK08 y FK09 (el resto de usuarios
no tendría que tener acceso a estas transacciones.
Autorizaciones propias del maestro de proveedores (idem para
clientes con el objeto KNA1).
F_LFA1_AEN Acreedor: Autorización modificación p.campos determinados
F_LFA1_APP Acreedor: Autorización para aplicación
F_LFA1_BEK Acreedor: Autorización de cuentas
F_LFA1_BUK Acreedor: Autorización para sociedades
F_LFA1_GEN Acreedor: Datos centrales
F_LFA1_GRP Acreedor: Autorización de grupos de cuentas
Truco 81. Debug en procesos de fondo.
Publicado el 25 junio, 2016por Roberto Espinosa
2 Votes
Jobs finalizados.
Para realizar la misma operación, pero en este caso sobre jobs que ya hayan
concluido, accederemos a la transacción SM37 y seleccionaremos el job que
queremos analizar.
Escribiremos el comando JDBG en el campo de transacción, tal y como vemos
en la imagen siguiente:
En ocasiones, los jobs que se estan ejecutando son rápidos y no nos da tiempo a
acceder a la SM50 para lanzar el debug sobre ellos. Para solucionar este
problema, utilizaremos un pequeño truco.
4 Votes
4 Votes
Feliz lectura!!!.