idocs-sap- creación de un idoc propio
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