aprendesap

Este truco es muy útil cuándo queremos editar diversos campos a la vez para distintos datos maestros y con la finalidad de ser consistente y eficiente. Podemos editar las tablas directamente.  La forma recomendada y segura de editar una tabla es a través de las transacciones de datos maestros. Por ejemplo, el maestro de materiales se edita en la transacción MM02.pero puedes editar directamente la tabla principal de materiales , que es la tabla MARA. Hay otras tablas de materiales adicionales.

Este truco no se recomienda a principiantes porqué no recibiremos avisos de error del sistema!

  • En la transacción SE16N usar &sap_edit en el campo de comandos Intro.
  • Aparece un mensaje de status: ‘Se ha activado la función de edición SAP’.
  • Después entras el código o nombre de la TABLA  y los campos de selección y ejecutas (F8)
  • Ahora, los campos de las líneas en pantalla son editables .
  • No olvides que se debe grabar las modificaciones para qué se actualicen en la base de datos.

 

Etiquetado con: , , ,

Definir grupos de tolerancia para empleados

Se definen grupos de tolerancias y se asignan usuarios a los grupos de tolerancia para limitar:

  • hasta qué importe un empleado puede contabilizar un documento
  • hasta qué importe un empleado puede registrar una posición de documento en una cuenta de deudores o de acreedores
  • qué porcentaje de descuento por pronto pago puede ofrecer un empleado en una posición de documento
  • hasta qué nivel pueden aceptarse las diferencias de pago

Se definen los grupos por sociedad dónde vemos que se definen importes por documentos, importes por posición, descuentos pronto pago y diferencias de pago. Por ello afectan a las contabilizaciones de facturas y pagos. Por ejemplo, afectan las contabilizaciones de la transacción MIRO de verificación de facturas.

Los grupos de tolerancia se definen y asignan a usuarios en las tablas TO43T y T043.

Asignar grupos de tolerancia a empleados

Mensaje de error F5155

El error SAP mensaje F5155 aparece al supera las tolerancias de empleado. Tocará revisar las asignaciones de tolerancias de empleado en la tablas T043 Y T043T mediante la parametrización de los puntos:

  • Definir grupos de tolerancia para empleados
  • Asignar grupos de tolerancia a empleados
Etiquetado con: , , , , , ,

En algunas versiones de SAPLOGON pueden guardarse contraseñas en Windows que faciliten el acceso al sistema SAP. El acceso al SAPGUI será mucho más fácil e inmediato evitando los bloqueos de usuario, aunque compromete la seguridad del sistema.

Para activar ésta opción es necesario crear una entrada nueva en el registro de Windows. Windows permite crear registros en el programa regedit.exe con Computer\HKEY_CURRENT_USER\Software\SAP\SAPShortcut\Security. Hay que crear un nuevo key EnablePassword y valor 1

Windows Register

Registry keys and values ...

En los accesos al sistema permitirá añadir la contraseña modificando un acceso.

Acces

Evidentemente es un riesgo de seguridad en sistemas productivos, pero puede ser útil para usuarios que necesitan tener acceso a múltiples sistemas, siempre que el ordenador esté protegido y encriptado el riesgo será menor.

SAP DUMP

En sistemas compartidos, el error de otro usuario nos puede inutilizar una transacción.

La transacción ME41 da error con un DUMP. La revisión en la ST22 nos da lo siguiente:

‘dynpro not found’ en el programaSAPLXM06

st22 sap dump error - dynpro not found in ME41 program saplxm6

dynpro not found saplxm06

El módulo EXIT_SAPLEINM_013 da error en la transacción ME41, seguramente por la activación errónea o incompleta.  El programa es SAPLXM06 y el include MM06EO0C_CUSTSCR1_HEAD_SET_DAT . De aquí llegaremos al grupo de funciones XM06

Después de Googlear el error, encontramos algunas pistas. Hay que buscar el grupo de funciones y completar las screens que fallan. En la transacción SE80 podemos encontrar el grupo de funciones XM06, al que pertenece:

function group xm06

Verificamos que corresponde al include que buscábamos

Añadimos una subscreen en blanco 301.

add screen 301

Después, el error siguiente es que falta la subscreen 311 y la añadimos también.

Si todo es correcto, ya no nos da el error en la ME41.

Referencias:

‘Dynpro does not exist while in transaction me41 / me31k’

https://archive.sap.com/discussions/thread/1032976

‘Custom function code in MM06E005’

https://blogs.sap.com/2012/05/27/custom-function-code-in-mm06e005/

Etiquetado con: , , , ,

En una instalación de un cliente tenemos un problema de desconexión en pocos minutos  del SAPGUI de un cliente que recientemente cambió de ubicación y de proveedor de internet.

Se ha descartado que sea una configuración del servidor remoto SAP porqué desde otras ubicaciones la desconexión NUNCA se produce.

Algunas causas posibles serían:

  • Alguna configuración del router ( el router ADSL es nuevo) que impidan los ping internos del SAPGUI desde el servidor. ¿Algun puerto tiene impedimentos?
  • Inestabilidades de conexión atribuibles al proveedor de internet o atribuibles a la conexión de red o instalación eléctrica?
  • ¿Algún parámetro interno de configuración del SAPGUI o del servidor?

En principio, vamos a probar con un parámetro sencillo del SAPLOGON aumentando el retraso estándar y activando el TRACE

 

Luego revisaremos el LOG del TRACE y veremos si aumentar el parámetro de 10 a 100 o más produce alguna mejora.

Información adicional:

SAP Frontend Communication https://help.sap.com/saphelp_46c/helpdata/en/99/b2a1cef65a11d29fc10000e8a47dc1/frameset.htm

Finalmente, tras revisar otros parámetros abrimos los puertos del router del proveedor de internet. Cómo SAPGUI realiza pings periódicos para mantener la conexión, pierde la conexión si los puertos están inaccesibles.

Etiquetado con: , ,