idocs-sap- creación de un idoc propio

Upload: patricia-barrios

Post on 06-Apr-2018

284 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/3/2019 IDOCS-SAP- Creacin de un IDOC propio

    1/8

    Crear un IDOC propio ...................................................................................................................1WE31 Segmentos IDOC ........................................................................................................1WE30 Tipos IDOC .................................................................................................................2WE81 Tipos de mensaje ........................................................................................................3WE82 Tipo IDOC / Mensaje ...................................................................................................3Creacin de la funcin (Objeto de aplicacin) ...........................................................................4

    WE57 Mensajes / Objeto aplicacin ......................................................................................5BD51 Propiedades modulos de funciones iniciales ..............................................................5WE42 Cdigo operacin proceso de entrada ........................................................................6WE20 Acuerdo interlocutor ....................................................................................................7

    Crear un IDOC propio

    Transaccin WEDI

    Para mostrar los elementos que componen un IDOC seguiremos un ejemplo de IDOC que

    regulariza stock (Implementacin OROVIVO). Este IDOC nos viene de una aplicacin externa ipor tanto es de entrada.

    WE31 Segmentos IDOC

    En esta transaccin definimos la estructura de los segmentos de datos del IDOC

    Una vez creado el segmento debemos asignarle un usuario responsable y un usuario queprocesa. El usuario responsable ser el nico que puede modificar el segmento (liberar denuevo), el usuario que proceso es nicamente informativo.

  • 8/3/2019 IDOCS-SAP- Creacin de un IDOC propio

    2/8

    No debemos olvidar liberar el segmento (Tratar->Fijar Liberacin).

    WE30 Tipos IDOC

    Definimos cual ser nuestro tipo IDOC, es decir,definimos propiamente el IDOC que estamoscreando. En esta definicin, nombramos quesegmentos de datos utiliza el IDOC que estamoscreando.

    Al aadir los segmentos (Tratar CrearSegmento) debemos especificar que segmento

    aadimos, si es obligatorio, i la cantidad mnima ymxima que esperamos.

    Una vez grabada la definicin, este es la informacin que nos aparece en pantalla.

    No debemos olvidar liberar el tipo base (Tratar->Fijar Liberacin).

  • 8/3/2019 IDOCS-SAP- Creacin de un IDOC propio

    3/8

    WE81 Tipos de mensaje

    En este paso nicamente definimos un tipo de mensaje con su descripcin, ms adelantedeberemos asociar el tipo mensaje al tipo base IDOC.

    WE82 Tipo IDOC / Mensaje

    En esta transaccin asociamos el mensaje que acabamos de crear con el tipo base del IDOC.

    Debemos indicar que la release para el que es vlida la asignacin tipos de mensaje .

  • 8/3/2019 IDOCS-SAP- Creacin de un IDOC propio

    4/8

    Creacin de la funcin (Objeto de aplicacin)

    En este momento es necesario crear la funcin que ejercer de objeto aplicacin del IDOC, noes necesario implementar todo el cdigo fuente, pero al menos debemos definir la interfaz parapoder asignarla posteriormente a nuestro IDOC.

    Los campos import y export siguen el siguiente standard:

    Las tablas de la funcin son las siguientes:

  • 8/3/2019 IDOCS-SAP- Creacin de un IDOC propio

    5/8

    Con la definicin tenemos suficiente para seguir creando el IDOC, ms adelante indicaremoslas especificaciones necesarias para poder crear el cdigo fuente de la funcin.

    WE57 Mensajes / Objeto aplicacin

    Aqu podemos asociar el mensaje al procedimiento, en nuestro caso ser un modulo defunciones.

    Debemos indicar la funcin que utilizamos como objeto de aplicacin, el tipo base y el tipomensaje del IDOC que estamos creando. Es tambien necesario indicar el sentido del IDOC, ennuestro caso de entrada, en el campo sentido ser igual a 2.

    BD51 Propiedades modulos de funciones iniciales

    Hay que indicar la funcin que queremos utilizar, el tipo de entrada i si el IDOC se puedeprocesar visiblemente, es decir si es un CALL TRANSACTION.

  • 8/3/2019 IDOCS-SAP- Creacin de un IDOC propio

    6/8

    WE42 Cdigo operacin proceso de entrada

    Definimos el cdigo de operacin. Se ha tenido que procesar la transaccin BD51 debido queel cdigo operacin tiene como opcin ALE proceso con servicio ALE.

    Asignar mensaje logico:

  • 8/3/2019 IDOCS-SAP- Creacin de un IDOC propio

    7/8

    WE20 Acuerdo interlocutor

    Hay que aadir nuestro tipo de mensaje al acuerdo de interlocutor a nivel de interlocutor EDItipo sistema lgico.

  • 8/3/2019 IDOCS-SAP- Creacin de un IDOC propio

    8/8