You are on page 1of 6

Configurando el procesamiento IDoc para su proyecto

LSMW
Publicado por feimster
en LSMW , SAP | Etiquetas: BAPI , EDI_PATH_CREATE_CLIENT_DOCNUM , IDOC , I
DOC procesamiento de entrada , LSMW , pareja , perfil de socio , código de
proceso , SM59 , TRFC , WE20 , WE21 , WE44 |
[4] Comentarios
Me di cuenta del poder del procesamiento de IDoc en LSMW. Procesar IDocs directamente oa través de BAPI

proporciona una amplia gama de funcionalidades que no se pueden replicar con grabaciones. Me di cuenta

de que no había documentado cómo configurar y activar el procesamiento IDOC entrante para utilizarlo con

un proyecto LSMW. A pesar de que el proyecto LSMW mismo es un cliente cruzado, la configuración IDoc

no lo es. Estas configuraciones se deben configurar en cada cliente y para cada proyecto donde se usarán los

IDOC.

Se necesitan varios parámetros para permitir el procesamiento entrante de IDoc:

 Puerto de archivos File Port


 puerto tRFC TRFC Port
 Compañero Partner
 Perfil de socio Partner Profile

Esta configuración se puede ejecutar en la transacción LSMW o de forma independiente a través de otros

códigos de transacción. Una vez que los parámetros se hayan establecido, será necesario activar el

procesamiento del IDOC. La activación debe ejecutarse dentro de la transacción LSMW. Una vez

completados los pasos, el proyecto LSMW en ese cliente en particular podrá usar los parámetros de

procesamiento IDoc. Después de mover o transportar el proyecto LSMW a otro cliente, estas configuraciones

deben configurarse nuevamente. Otros proyectos pueden usar los mismos parámetros, pero la activación es

específica de un proyecto en particular.

Los ajustes mencionados anteriormente se almacenan en variables globales a las que se hace referencia en

la parte de mapeo de campo de la definición de LSMW. Estos campos y sus valores asociados están fuera

del alcance de esta publicación. Baste decir que proporcionan la información estructural necesaria en los

segmentos del encabezado IDOC y que el sistema los rellena comúnmente en el mapeo.

Procesamiento IDOC de entrada

Use la transacción LSMW para acceder a la pantalla de selección inicial para LSMW. Los parámetros para

el procesamiento entrante de IDoc se pueden mantener a través de esta pantalla. Recuerde que los

parámetros establecidos aquí son específicos de un proyecto y del cliente. Asegúrese de ingresar al menos

el nombre del proyecto antes de comenzar el proceso para establecer el vínculo entre los parámetros /

activación y el proyecto en sí.


Para acceder a los parámetros de procesamiento de IDoc de entrada y la pantalla de activación, use la ruta

de menú "Configuración | Procesamiento de entrada IDoc ".

La pantalla resultante muestra todos los parámetros de procesamiento de IDoc necesarios para establecer

esta funcionalidad.

Observe que el campo de proyecto anterior está desactivado, lo que indica que los parámetros a

continuación son específicos de ese proyecto. Aunque solo tres de los cuatro campos son obligatorios, se

recomienda encarecidamente crear entradas válidas para los cuatro campos siguiendo los pasos que se

detallan a continuación. Como se mencionó anteriormente, los parámetros anteriores se pueden crear o

mantener directamente desde esta pantalla o mediante transacciones separadas.

Mantener puertos

Deben mantenerse dos puertos para la funcionalidad completa de procesamiento IDoc a través de BAPI:

un puerto de archivos y un puerto tRFC. El puerto tRFC no es obligatorio, pero se recomienda


enfáticamente para garantizar que la mayoría de las funcionalidades BAPI estén cubiertas. Un RFC
transaccional lo ayudará a intentar enviar sus datos directamente al procesamiento de IDoc en lugar de

crear un archivo primero antes de enviarlo. Sugiero crear ambos.

Acceda a la pantalla de mantenimiento del puerto haciendo clic en el botón etiquetado "Mantener

puertos". Consulte la captura de pantalla a continuación. Esta pantalla también se puede acceder a través

de la transacción WE21. Aunque hay varios puertos diferentes que se pueden crear a través de esta

transacción, el enfoque de este documento está en la primera y segunda opción: RFC y archivo

transaccionales.

Seleccione la carpeta etiquetada "Transactional RFC" y haga clic en el botón "Crear". También puede copiar

una entrada existente, si existe. El puerto tRFC puede ser un nombre generado por el sistema o su propio

nombre. El espacio de nombres generado por el sistema comienza con A seguido de nueve dígitos. Los

nombres personalizados pueden tener hasta diez caracteres. Prefiero mi propio nombre: LSMW_TRFC.

En los detalles del puerto tRFC, debe proporcionar una descripción y un destino.
La descripción es un campo de texto de forma libre que permite hasta 50 caracteres. Utilice siempre la

selección de la versión 4.x: esta debería ser la predeterminada. El destino de RFC se debe seleccionar de la

lista desplegable de destinos existentes. Aunque la definición de esta lista está fuera del alcance de este

documento, puede crearla a través de la transacción SM59. Para mis propósitos, el destino ha sido

típicamente el cliente en el que estoy trabajando. Si crea un puerto tRFC para el mismo destino de RFC, el

sistema proporciona un mensaje de advertencia que indica que ya existe un puerto.

Siga los pasos similares para la creación del puerto de archivo. Seleccione la carpeta etiquetada "Archivo" y

luego haga clic en el botón "Crear". También puede copiar una entrada existente, si existe.

Utilizo un nombre de puerto similar al puerto tRFC anterior (LSMW_FILE) y una descripción

correspondiente. Vuelva a utilizar la versión 4.x y asegúrese de que esté seleccionado Unicode; estas

configuraciones deben estar predeterminadas.

Para la sección inferior con pestañas de la nueva entrada, sugiero usar las siguientes selecciones y

configuraciones. No necesita modificar nada más que la primera pestaña. Seleccione la opción para el

directorio físico (seleccionar el directorio lógico requeriría que cree una ruta lógica; consulte

mi publicación anteriorsobre este tema). Cuando hizo clic en "Nuevas entradas", el sistema debería haberle

propuesto un directorio; este campo no necesita modificaciones. Tenga en cuenta que, al guardar, el

sistema no valida si este es un directorio real o no. Lo mejor es no modificar nada en absoluto. El campo

del módulo de función es opcional, pero el que se muestra arriba

(EDI_PATH_CREATE_CLIENT_DOCNUM) es recomendado por SAP. El campo de archivo de salida

también es opcional. Sugiero usar algo como se muestra en la captura de pantalla de arriba. Aunque estos

dos campos son opcionales, como mínimo uno o el otro debe estar poblado.

Guarde y regrese a la pantalla de procesamiento de IDoc. Complete los nuevos puertos en los campos
apropiados.
Mantener perfiles de socios

Hay otros dos campos que necesitan valores: tipo de socio y número de socio. Siga las instrucciones a

continuación para identificar y crear estos valores requeridos. Haga clic en el botón "Actualizar tipos de

socios" para comenzar. También puede comunicarse a través de la transacción WE44.

Esta tabla no debería necesitar mantenimiento; simplemente valide que exista una entrada para "US"

(Usuario). Regrese a la pantalla de procesamiento de IDoc y agregue "US" al tipo de socio.

Continúe haciendo clic en el botón "Actualizar números de socio" (también accesible a través de la

transacción WE20).

Seleccione el tipo de socio US y haga clic en crear.

Hay tres campos que necesitan información aquí. El número de socio es un campo de diez dígitos. Utilizo el

socio "LSMW" por ninguna otra razón que sea simple. En la pestaña "Procesamiento posterior: agente

permitido", tanto el campo Tipo como el campo Agente necesitan valores. Utilizo "US" y mi ID de usuario,
respectivamente.
No hay otras entradas son necesarias. Cuando comience a trabajar con un LSMW basado en BAPI o IDoc,

se agregará automáticamente un parámetro de entrada cuando establezca los atributos del objeto. Tenga

en cuenta que a veces esta creación automática no siempre le proporciona la mejor configuración para su

LSMW. Es posible que deba volver aquí y modificar una configuración (específicamente, el código de

proceso) para que las cosas funcionen sin problemas.

Guarde y regrese a la pantalla de procesamiento de IDoc. Agregue el número de socio que ha

creado. Presione enter para validar las entradas: el sistema debe guardar automáticamente sus datos. Haga

clic en el botón etiquetado "Activar procesamiento entrante IDoc" para completar los pasos de

preparación. El sistema debería pedirle que confirme la activación. Una vez aceptado, el sistema

confirmará con un mensaje que indica que los datos poblados anteriormente se guardaron en la base de

datos.

¡Eso es todo! Ahora está listo para comenzar a usar las selecciones BAPI e IDOC en los Atributos de objeto

de LSMW. Tengo algunas publicaciones posteriores que describirán en detalle algunos usos de BAPI e

IDOC. Hasta entonces, pruébalo tú mismo. ¡Buena suerte!