22 08 2012

User exits en IDOCs

 

Listado de ampliaciones y exits para IDOCs

IDOC Message – Description – Direction – Enhancement

BLAOCH Contract change. I/O MM06E002

BLAORD Contract. I/O MM06E002

BLAREL Contract release. I/O MM06E002

COND_A Pricing conditions. O VKOE0001

COND_A Pricing conditions. I VKOI0001

CREMAS Vendor master. I/O VSV00001

DEBMAS Customer master. I/O VSV00001

DELINS Scheduling agreement. O MM06E001

DESADV Advance shipment notice. I MM06E001

FIDCMT Distributed general ledger. I/O F050S001

INFREC Purchasing information record. OMMAL0003

INFREC Purchasing information record. I MMAL0004

INVOIC Invoice. O LVEDF001

INVOIC FI Invoice. I FEDI0001

MATMAS Material master. I/O MGV00001

ORDCHG Purchase order change. O MM06E001

ORDCHG Sales order change. I VEDB0001

ORDERS Purchase order. O MM06E001

ORDERS Sales order. I VEDA0001

ORDRSP Order confirmation. O SDEDI001

ORDRSP Order response for a purchase order. I MM06E001

PAYEXT Payment order. I FEDI0002

PAYEXT Payment order. O FEDI0003

REMADV Remittance advice. I FEDI0002

REMADV Remittance advice. O FEDI0003

REQOTE Incoming request for quote. I VEDQ0001

SDPACK Error handling for input IDoc. I VMDE0001

SDPACK Packing. I VMDE0004

SDPICK Error handling for input IDoc. I VMDE0001

User Exits in the IDoc Programs

SDPICK Picking. O VMDE0002

SDPICK Picking. I VMDE0003

SRCLST Source list. O MMAL0001

SRCLST Source list. I MMAL0002

SRVMAS Service master. O BASO0001

SRVMAS Service master. I BASI0001

WMBBIN Error handling for input IDoc. I MWMIDI01

WMBBIN Block storage type. I MWMIDI04

WMCATO Error handling for input IDoc. I MWMIDI01

WMCATO Cancel request transfer order. I MWMIDI03

WMCATO Cancel request transfer order. O MWMIDO02

WMINVE Error handling for input IDoc. I MWMIDO07

WMINVE Count data inventory. I MWMIDO09

WMINVE Count data inventory. O MWMIDO04

WMMBXY Error handling for input IDoc. I MWMIDO07

WMMBXY Goods movement. I MWMIDO08

WMRREF Release reference number. O MWMIDO03

WMSUMO Error handling for input IDoc. I MWMIDI01

WMSUMO Move storage unit. I MWMIDI06

WMTOCO Error handling for input IDoc. I MWMIDI01

WMTOCO Confirm transfer order. I MWMIDI02

WMTORD Error handling for input IDoc. I MWMIDO07

WMTORD Create transfer order. I MWMIDO10

WMTORD Create transfer order. O MWMIDO01

WMTREQ Error handling for input IDoc. I MWMIDI01

WMTREQ Create transfer request. I MWMIDI05

User Exits in the IDoc Interface: User Exit Include Programs

ORDERS Sales order. I LVEDAF0U

ORDCHG Sales order change. I LVEDBF0U

DESADV Advance shipment notice. O LVED2FZZT





21 08 2012

Algunos Consejos sobre 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.

  • 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

    Abre el Windows Explorer y arrastra el archicodebug.txt dentro de la SAP modal window. Voi la, ya estas en modo debug

Bueno hay muchísimos tips más y los encontraréis en esta sección del foro