76721683-trucos-sap

7
Inicio de sesión sin estar autorizado El Cliente 066 normalmente existe en un sistema SAP, debido a los servicios de EarlyWatch. A menudo, este cliente no tiene los master users. Si es cierto, cualquier persona puede registrarse en el sistema utilizando el cliente 066, el usuario SAP*, y la contraseña PASS. Diviértete . Especiales de copia y pega Hacer clic en el área y presione CTRL + Y. Nos permitirá copiar las líneas a la vez y pegarlas después. Mensajes largos a pie de página Hacer clic en el mensaje y mantener pulsado el botón del ratón. Después mover el ratón hacia la izquierda. Log de direct input. La transacción BMV0 (Gestión de los log de direct input.) muestra todos los registros de entrada directa. Gráficos en SAPscript El programa RSTXLDMC puede ser usado para cargar gráficos tipo TIF en SAP como textos estándar. Agregar iconos Comprobar el código de un icono usando la transacción ICON. Puedes encontrar una vista técnica en el include llamado «ICON». Las secuencias de caracteres comienzan y terminan con el símbolo @. Incluso textos planos bajo sistemas operativos puede contener estos caracteres. Os dejo aquí un programa que lista todos los iconos que hay en sap Cita: REPORT ZICONS . TABLES: ICON. INCLUDE . FIELD-SYMBOLS: . SELECT * FROM ICON. ASSIGN (ICON-NAME) TO . WRITE: /(5) , 20 '@',21 ICON-ID+1(2),23 '@',ICON-OLENG, ICON-BUTTON,ICON-STATUS,ICON-MESSAGE,ICON-FUNCTION, ICON-NAME. ENDSELECT. Esto es sólo para que puedáis ver todos los que existen, pero para utilizarlos en un report, sólo tenéis que usar un include: INCLUDE . Y poner por ejemplo: WRITE: ICON_RED_LIGHT.

Upload: hector-castro-paredes

Post on 27-Dec-2015

57 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 76721683-Trucos-Sap

Inicio de sesión sin estar autorizado

El Cliente 066 normalmente existe en un sistema SAP, debido a los servicios

de EarlyWatch. A menudo, este cliente no tiene los master users. Si es cierto,

cualquier persona puede registrarse en el sistema utilizando el cliente 066, el

usuario SAP*, y la contraseña PASS. Diviértete .

Especiales de copia y pega

Hacer clic en el área y presione CTRL + Y. Nos permitirá copiar las líneas a la vez y pegarlas después.

Mensajes largos a pie de página

Hacer clic en el mensaje y mantener pulsado el botón del ratón. Después

mover el ratón hacia la izquierda.

Log de direct input.

La transacción BMV0 (Gestión de los log de direct input.) muestra todos los registros de entrada directa.

Gráficos en SAPscript

El programa RSTXLDMC puede ser usado para cargar gráficos tipo TIF en SAP

como textos estándar.

Agregar iconos

Comprobar el código de un icono usando la transacción ICON. Puedes

encontrar una vista técnica en el include llamado «ICON». Las secuencias de

caracteres comienzan y terminan con el símbolo @. Incluso textos planos bajo

sistemas operativos puede contener estos caracteres.

Os dejo aquí un programa que lista todos los iconos que hay en sap

Cita:

REPORT ZICONS .

TABLES: ICON.

INCLUDE .

FIELD-SYMBOLS: .

SELECT * FROM ICON.

ASSIGN (ICON-NAME) TO .

WRITE: /(5) , 20 '@',21 ICON-ID+1(2),23 '@',ICON-OLENG,

ICON-BUTTON,ICON-STATUS,ICON-MESSAGE,ICON-FUNCTION,

ICON-NAME.

ENDSELECT.

Esto es sólo para que puedáis ver todos los que existen, pero para utilizarlos

en un report, sólo tenéis que usar un include:

INCLUDE .

Y poner por ejemplo:

WRITE: ICON_RED_LIGHT.

Page 2: 76721683-Trucos-Sap

LLenar un campo de fecha vacío rápidamente

[b]Pulsa la tecla F4 ( o pulsa en el simbolo de matchcode) y presiona ESCAPE. Se completará automáticamente con la fecha actual.

Configuración del módulo FI / CO sin utilizar IMG

Casi todos los parámetros se puede ajustar mediante las transacciones ORFA

(Contabilidad de Activos), ORFB (Contabilidad Financiera), y BRAS (Centro de

Coste de Contabilidad).

Análisis de la tabla entre dos sistemas

El contenido de una tabla entre dos sistemas puede verificarse a través de la OY19 transacción.

Formatos de comando generales

/n Ir al siguiente registro si está procesando una sesión de batch input

/doble Anular el proceso de batch input en primer plano

/nend Cierre todas las sesiones R/3 y hace un logoff

/nxxxx Llame a la transacción xxxx transacción en la misma ventana de SAP

E / S Generara una lista de sesiones

/oxxxx Llame a la transacción xxxx en una ventana nueva de SAP

/i Cierra la venta actual

/h Actuva el modo de Debug

/$tab Resetea todos los buffers (para administradores de sistemas) /$sync Sincroniza los instances buffers (para administradores de sistemas)

Comandos de report

PRI% Imprime el informe actual

PC% Descarga el informe actual

SC% Llama a la función Find

p+ Ir a la página siguiente

p- Ir a la página anterior

p++ Ir a la última página P-- Ir a la primera página

Reports Útiles

RSCLTCOP Copiar tablas entre clientes

RSAVGL00 Ajuste de tablas entre clientes

RSINCL00 Listado de programas extendidos

RSBDCSUB Liberación de juegos de datos de forma automática

RSORAREL Obtiene la versión de la base de datos ORACLE

RSPARAM Permite ver todos los parámetros de sistema

RSUSR003 Comprueba las claves de acceso de los usuarios SAP* y DDIC en

todos los mandantes de un sistema

BDCRECXX Para batch input

RBSTCHH0 Para header de batch input

RSBDC_ANALYSE Analiza los Batch input (Revisar para ver cómo se podrían

recuperar los datos de batch)

RSWATCH0 Browser de ficheros unix

RSMODPRF Report para ejecutar Field_Exits

RSTXR3TR Transportar SapScript

RSTXSCRP Upload/download de objetos SAPscript

Page 3: 76721683-Trucos-Sap

RSTXTCRP Transporte de formularios SAPSCRIPT entre sistemas

RPDTRA00 Lista todas las transacción de HR

RSEINB00 Sube un fichero de tipo IDOC y lo crea.

RSNAST00 Ejecutar un IDOC por report

RSBDCBTC Ejecuta un job después de la finalización de un determinado batch-

input.

RSTXPDFT4 Report para convertir una número Spool a un PDF RSAVGL00 Ajusta tablas entre mandantes.

Debugeando en modal window

Si quieres entrar en modo debug pero estas en una ventana modal de windows y no

puedes acceder al cuadro de transacciones de sap para escribir /H aqui hay una

solución que puedes usar.

Abre el Notepad.

Copia y pega la siguiente línea:

[FUNCTION]Command=/HTitle=DebuggerType=SystemCommand

Guarda el documento como debug.txt

- Si necesita saber información de usuarios conectados por instancias se debe de

ejecutar la transacción st03n, seleccionar el servidor y loego buscar en el menú de

navegación (árbol) Load Histoy and Distribution dentro de el buscar User per Instance

y clasificar los usuarios por rangos de fecha o por semanas o días.

Para revisar los usuarios conectados al sistema por instancia puedes ver la AL08, o si

tambien puedes revisar la SM04.

Desarrollo

SE38 Editor ABAP

SE80 Examinador de objetos

SM35 BatchInput

SE37 Funciones

BAPI Explorador Bapis

SE93 Transacciones

ST05 Traza de programas

SE18 Consultar BADI (definición)

SE19 Modificar BADI (implementacion)

ST22 Ver dumps

SE24 Class Builder

SM36 Crear JOBs

SM37 Traza de JOBs

SM62 Creacion eventos

SAAB Gestion de break-points y asserts

SLG0 Crear objetos de LOG

SLG1 Consultar LOGs

SLG2 Borrar LOGs

WE60 Consulta de IDOCs

DWDM Ejemplos ABAP

Page 4: 76721683-Trucos-Sap

SWO3 Explorador de Business Objects

Tablas/Estructuras

SE11 Diccionario ABAP

SE16 Visualizar tabla

SE16N Visualizar tabla

SM30 Vistas de actualización / Mantenimiento

BS22 Status de órdenes

SNRO Secuencias de numeros

Smartforms

SE71 SapScript

NACE Gestion de mensajes

SE73 Gestion de fuentes

SMARTSTYLES Definir el estilo del formulario

SMARTFORMS Crear el formulario

SE63 Traduccion de SmartForms

SE78 Cargar/Gestionar Imágenes (bitmap / para sapscript o smartform)

SO10 Textos estandares - Cargar/Gestionar Imágenes (tiff / solo para sapscript)

SPAD Gestion de SPOOL(definiciones de impresoras, tamaños de papel...)

Sistema

SM04 Eliminar sesiones abiertas

SM12 Liberar bloqueos

SE01 Transporte

STMS Transporte

SPAD Impresoras

SP01 Spool de impresiones en general de cualquier usuario

SP02 Spool de impresiones propias o del usuario utilizado

SE03 Buscar objetos en orden de transporte y tareas

SM59 Cambiar de sistema (internamente)

SM36 Crear Jobs

SM62 Crear eventos

SM37 Borrar Jobs

ST05 Trazas

SU01 Configuracion de usuarios

AL11 Navegador sist. ficheros

SXDA Direct Input

SM69 Ejecución de comandos del S.O.

CACS_FILE_COPY Subir/Bajar ficheros del servidor

LSMW Legacy System Migration Workbench(cargas masivas de datos)

BDLR Biblioteca de programas para cargas de datos

SCC1 Transportar ordenes de un mandante a otro

Querys

SQ01 Editor Query

PP: Producción

CO01 Crear orden de producción

CO02 Editar orden de producción

CO03 Visualizar orden de producción

CO11N Notificar orden de producción

KO88 Liquidar orden de producción

CO13 Anular notificación

SD: Ventas

VA01 Crear pedido

VA02 Modificar pedido

VA03 Visualizar pedido

Page 5: 76721683-Trucos-Sap

VL02N Modificar entrega

VL03N Visualizar entrega

VF01 Crear factura

VF02 Modificar factura

VF03 Consultar factura

VA22 Ofertas

MM: Gestión de materiales

ME23N Consultar pedidos de compras

ME22N Modificar pedidos de compras

ME21N Crear pedidos de compras

MM02 Editar material

MB51 Buscar docs de material

MB03 Consultar doc de material

MB1C Movimientos de mercancía (poner stock...)

MMSC Dar de alta un material en un almacén

FI: finanzas

FB01 Crear asiento contable

FB02 Modificar asiento contable

FB03 Consultar asiento contable

FIBF Acceso a BTEs

IDoc/EDI

WE60 Mensajes IDoc

WE21 Puertas IDoc

WE20 Interlocutores EDI

WE02 Listado IDoc con status

WE16 Cargar fichero de texto IDoc

WE19 Reprocesado de IDoc (visible/debugging)

BD87 Reprocesado de IDoc

Salir /ex Sale de una transacción sin preguntar

Selección de pedidos de compra personalizada en el registro de facturas de

proveedor (transacción MIRO).

En el ejemplo que vamos a plantear tenemos un requerimiento del cliente que nos pide que,

al seleccionar los pedidos de compras contra los que se registran las facturas de proveedor a

través de la transacción MIRO, podamos utilizar criterios de selección adicionales.

También desean en la lista de resultados poder ver esos otros campos. Este requerimiento

es debido a que los pedidos de compras se gestionan en un sistema externo a Sap y se

interfasean de forma automática, existiendo una numeración de pedidos distinta a la

existente en Sap.

Page 6: 76721683-Trucos-Sap

Los pasos a seguir para implementar nuestro requerimiento son los siguientes:

1. Identificar dentro de la Miro, el report donde se hace la llamada a la selección de

pedidos. Es un report externo a la transacción, que se llama RM08RL82.

2. Copiamos el report RM08RL82 al nuevo ZRM08RL82, y lo modificamos para que

incluya tanto los nuevos criterios de selección en la pantalla de ejecución, como en

la lista de salida. Al ser un Z, no estamos tocando nada del estandar.

3. En la transacción MIRO (modulpool SAPLMR1M), buscando el lugar donde se

hace la llamada al report RM08RL82. La llamada se hace en el

FORM rm08rl82_aufrufen dentro del include LMR1MF4S. Como tenemos un

punto de enhacement al principio del FORM, lo creamos e introducimos ahí el

código abap para que se llame a nuestro report en lugar del report estandar.

Page 7: 76721683-Trucos-Sap

Activamos el

cambio y de una forma relativamente sencilla hemos conseguido cubrir el requerimiento del

cliente sin tocar el estandar o sin un desarrollo propio complejo.

En la entrada del blog abap.es podeis visualizar los pasos a seguir para crear una

enhacement del tipo implicito.

NOTA IMPORTANTE: cualquier modificación del estandar es totalmente

desaconsejable, y solo deberá ser llevada a cabo en situaciones excepcionales, realizada

por programadores expertos y consultores que validen la implicación de los cambios que

se vayan a realizar. Igualmente todo debera de ser debidamente documentado de cara a

facilitar el mantenimiento del sistema, así como los procesos de actualización o upgrades

de versión posterior.