76721683-trucos-sap
Post on 27-Dec-2015
57 Views
Preview:
TRANSCRIPT
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.
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
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
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
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.
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.
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.
top related