Manual: Output
Types
Alfa Soluciones TI
1
índice.
1.Requisitos previos. 3
1.2.Crear un sistema lógico o Partner. 3
1.3.Identificar el procedimiento de salida. 4
2.Configuración de determinación de salida 5
2.1.Definir un nuevo Output Type 5
2.2.Configurar datos generales y secuencia de acceso del Output Type 6
2.3.Mantener valores predeterminados, medio de transmisión y función de socio 9
2.4.Configurar la rutina de procesamiento (programa y formulario ABAP) 10
2.5.Establecer Partner Functions 11
2.6.Configurar el procedimiento de salida 11
2.7. Mantener las condiciones para el control de salida 13
3. Configuración de iDoc de salida 15
3.1. Configuración adicional del iDOC para un tipo de mensaje personalizado y un tipo
básico 15
3.2. Crear y configurar el destino RFC 15
3.3. Crear puerto iDoc 17
3.4. Configurar el perfil del socio y los parámetros de salida 19
2
Procedimiento para la generación de un
IDOC con Output Types.
1.Requisitos previos.
Hay algunas configuraciones iniciales que deben realizarse antes de que podamos pasar a
configuración de iDOC de salida y configuración de determinación de salida.
1.2.Crear un sistema lógico o Partner.
Uno de los requisitos previos es representar el sistema externo OMS en SAP. Esto se puede
lograr mediante la creación del sistema externo OMS como un sistema lógico en SAP.
Necesitamos el sistema lógico para la determinación de salida, la configuración de iDOC de
salida y la configuración del perfil de Partner.
Para crear un sistema lógico, vaya a la transacción SALE y vaya a “Define Logical System”
nodo en “Basic Settings“>”Logical Systems“.
NOTA: También puede acceder a la misma funcionalidad a través de la transacción BD54.
Sea cual sea el método que utilice, agregue una nueva entrada a la lista de sistemas lógicos
y guardela.
3
1.3.Identificar el procedimiento de salida.
En este ejemplo, usaremos el tipo de pedido de ventas XTRA existente en lugar de crear un
nuevo tipo de documento. Por lo tanto, necesitamos identificar el procedimiento de salida
configurado en la clase de documento de pedido de cliente.
Para identificar el Procedimiento de salida asignado a la clase de documento de pedido de
cliente, vaya a la transacción SPRO y vaya a Sales and Distribution > Basic Functions >
Output Determination > Output Determination Using the Condition Technique > Maintain
Output Determination for Sales Documents > Assign Output Determination Procedure.
A continuación, seleccione la clase de documento de pedido de cliente (XTRA) para buscar el
procedimiento determinación de salida asociado a él.
4
2.Configuración de determinación de salida
Ahora que tenemos todos los requisitos previos cubiertos, podemos pasar al siguiente paso
de la configuración de iDOC de salida mediante Determinación de salida.
En este paso, crearemos un nuevo tipo de salida EDI (ZOOC). A continuación,
configuraremos completamente el procedimiento Determinación de salida para
desencadenar la salida del pedido EDI cuando se crea un pedido de ventas de Tipo de
documento XTRA en Sales Org X401 para el cliente BP0001.
2.1.Definir un nuevo Output Type
Si está configurando Determinación de salida desde cero, el primer paso es crear la nueva
Clase de salida. En nuestro ejemplo, el nuevo tipo de salida es ZOOC.
Para crear un nuevo Tipo de salida en Ventas, vaya a la transacción NACE y seleccione el
área de aplicación como Ventas (V1) y, a continuación, haga clic en Output Type en el menú
superior.
A continuación, seleccione el modo de cambio y agregue un nuevo tipo de salida ZOOC.
5
2.2.Configurar datos generales y secuencia de acceso del Output
Type
En este paso, configuraremos los datos generales del nuevo tipo de salida ZOOC.
Estos son algunos de los parámetros más importantes de Tipo de Salida con sus
funcionalidades,
6
Access Sequence: Este es el parámetro principal que determina las tablas de condiciones y
la secuencia de las tablas de condiciones.
En otras palabras, cuando se crea un pedido de cliente, el sistema verificará los registros
actualizados en estas tablas de secuencia de acceso para determinar si se desencadena la
salida o no.
En nuestro ejemplo, queremos desencadenar la salida basada en Sales Org y Customer. Si
el pedido de ventas pertenece a la organización de ventas X401 y el cliente es BP001,
queremos enviar el iDoc de confirmación de pedido al sistema OMS.
Por lo tanto, utilizaremos la secuencia de acceso estándar de Sales Org/Customer 003.
Consejo: Puede encontrar la tabla transparente DDIC de subrayado de la secuencia de
acceso en las tablas T685 y T682I. Para encontrar la tabla de secuencia de acceso, vaya a
la transacción se11 o se16n y filtre las entradas de la tabla T682I en función de la secuencia
de acceso y el área de aplicación.
7
A continuación, combine los valores de los campos "Uso" (KVEWE) y "Tabla" (KOTABNR)
para encontrar el nombre exacto de la tabla de condiciones. En este caso, la tabla de la
secuencia de acceso 0003 es B001.
Access to Conditions: Si desea que el sistema determine la salida adecuada en función de
las tablas de condición y la secuencia de acceso, marque este parámetro. Si se marca este
parámetro, cuando se crea o modifica un pedido de cliente, el sistema leerá
automáticamente la tabla B001 y determinará si se debe desencadenar la salida.
Multiple Issuing: Si se marca "Emisión múltiple", el sistema permite que se active la misma
salida al mismo interlocutor varias veces desde el mismo documento SAP (pedido de
cliente).
Puede marcar este parámetro, por ejemplo, si desea activar el iDoc/Salida al interlocutor
externo para cada modificación de ventas order, o si desea que los usuarios puedan activar
manualmente la misma salida varias veces.
Do not write a processing log: Si tiene restricciones de almacenamiento del sistema y
problemas de espacio en disco, puede marcar este parámetro. Si está marcada, la
8
determinación de salida y el log de iDOC no se guardarán en la base de datos. El método
recomendado es guardar el registro de procesamiento, por lo tanto lo dejaremos en blanco.
El registro de tratamiento de la salida incluye información importante, como diferentes
estatuas de tratamiento de la salida con número iDOC.
2.3.Mantener valores predeterminados, medio de transmisión y
función de socio
En este paso, definiremos el tiempo de envío y el medio de transmisión del tipo de salida.
Dispatch Time: El parámetro de tiempo de envío define cuándo se envía la salida al sistema
externo. En otras palabras, cuando la salida debe procesarse del estado amarillo (aún no
procesado) a verde (salida enviada).
Si desea enviar la salida inmediatamente cuando se crea o cambia el documento de
aplicación (en este ejemplo, cuando se crea o cambia un pedido de ventas), seleccione el
tiempo de envío como "Enviar inmediatamente (al guardar la aplicación)". Con esta
configuración, cuando los cambios del pedido de ventas se guardan en la base de datos, la
salida se genera y se envía a OMS asociado inmediatamente.
Pero tenga en cuenta que esto no significa que los iDOC se envían a OMS inmediatamente,
ya que puede controlar el procesamiento de iDoc de salida de la misma manera. Puede
enviar los iDocs inmediatamente o mediante un job de fondo de tratamiento iDOC. Veremos
esta configuración de perfil de socio saliente en el siguiente paso.
Pero si desea recopilar todas las salidas generadas durante un determinado período de
tiempo y enviarlas periódicamente a los sistemas externos en un momento determinado,
puede seleccionar"Enviar con el trabajo programado periódicamente". Con esta
9
configuración, la salida estará en estado amarillo hasta que el trabajo por lotes la recoja y la
procese. Programe el programa RSNAST00 como un trabajo en segundo plano para
procesar las salidas en el estado "Listo para ser procesado".
Transmission Medium: Hay varios medios de transmisión que puede utilizar en SAP para
enviar documentos de salida a interlocutores. Para transferir documentos a interlocutores
como iDocs, utilice Medio de transmisión EDI.
2.4.Configurar la rutina de procesamiento (programa y
formulario ABAP)
En el menú del lado izquierdo, seleccione “Processing Routine“. A continuación, agregue
una nueva entrada para configurar el medio de transmisión EDI.
En la siguiente pantalla mantener el medio de transmisión como EDI, programa ABAP como
"RSNASTED", y rutina de procesamiento como "EDI_PROCESSING".
10
Haga clic en "Guardar", y asigne una orden de transporte.
RSNASTED es el programa de procesamiento de salida para diferentes medios de salida.
EDI_PROCESSING es la rutina de procesamiento ABAP para tipos de salida EDI.
2.5.Establecer Partner Functions
Ahora seleccione “Partner Function” en el menú del lado izquierdo y configure una función
de partner del Tipo de salida. Esta configuración define el tipo de asociado al que se activará
la salida. En nuestro ejemplo, queremos enviar la salida ZOOC EDI al sistema lógico OMS.
Por lo tanto, configure Meidum como EDI y Function como “LS” (Logical System).
2.6.Configurar el procedimiento de salida
En la pantalla principal de la transacción NACE, seleccione el área de aplicación Ventas (V1)
y seleccione "Procedure" en el menú superior.
11
Ahora seleccione el Procedimiento de salida del tipo de documento de pedido de ventas que
determinamos en el paso Requisitos previos. En nuestro ejemplo, el procedimiento de salida
de la clase de documento de ventas XSTA es X10000.
Después de seleccionar el Procedimiento correcto, haga clic en Control en el menú del lado
izquierdo.
A continuación, agregue el tipo de salida ZOOC como un nuevo paso al procedimiento de
salida X10000.
12
Asigne el siguiente número de secuencia disponible a "Paso" del Procedimiento de salida.
En el Procedimiento X10000, había dos pasos (10 y 20) ya asignados. Por lo tanto, he
seleccionado el paso número 30 para asignar el nuevo tipo de salida.
Aquí añadiremos"Requisito"como Confirmación de Pedido que se denota con "2". Grabe la
configuración en el procedimiento y vuelva a la pantalla principal de la transacción NACE.
2.7. Mantener las condiciones para el control de salida
El último paso del Control de salida es configurar los registros de condición que determinan
la salida. Almacene las entradas de cliente/organización de ventas en la tabla de secuencias
de acceso B001.
Después de seleccionar el área de aplicación Ventas (V1), seleccione “Control Records“. En
una ventana emergente, el sistema mostrará una lista de Tipos de salida en la aplicación,
seleccione el Tipo de salida.
13
Seleccione la organización de ventas US01.
Mantenga el ID de cliente 7000000070 y el sistema lógico OMS.
Ahora la determinación de salida está lista para emitir salidas EDI de los pedidos de ventas
de tipo ZXRE en la organización de ventas US01 y el cliente 7000000070 al sistema lógico
OMS.
14
3. Configuración de iDoc de salida
Ahora que hemos completado la determinación de salida, echemos un vistazo a los pasos de
configuración de iDOC de salida en detalle. En estos pasos, no solo configuraremos el
sistema lógico OMS con iDoc ORDRSP/FSHORD03, sino que también crearemos un vínculo
entre el tipo de salida ZOOC y el iDoc ORDRSP.
3.1. Configuración adicional del iDOC para un tipo de mensaje
personalizado y un tipo básico
Si está planeando desencadenar una clase de iDOC personalizada, puede seguir estos
pasos para configurar el iDOC de salida:
● Crear segmentos iDoc – we31
● Definir el tipo básico del iDOC – we30
● Crear tipo de mensaje iDOC personalizado: we81
● Asignar tipo de mensaje personalizado y tipo básico de iDOC – we82
● Definir el módulo de funciones de tratamiento iDoc (FM) – se37
● Asignar iDoc procesamiento FM a tipo de mensaje y tipo básico iDOC – we57
Puesto que estamos utilizando el tipo de mensaje estándar ORDRSP y iDoc Basic tipo
FSHORD03, todas las configuraciones anteriores ya están en su lugar. Pero puede seguir
las transacciones de esta secuencia para asegurarse de que la configuración se mantiene
según lo esperado.
3.2. Crear y configurar el destino RFC
En este paso, crearemos un destino RFC para el sistema SAP PO. Si utiliza un método de
integración diferente (por ejemplo, HTTP), cree otro tipo de destino RFC adecuado.
En este ejemplo, dado que nos conectamos al sistema SAP PI/PO, crearemos un destino
TCP/IP de tipo de conexión T.
La creación del destino RFC se realiza en dos pasos,
1. Registre el ID del programa externo.
2. Cree el destino RFC a través de la transacción sm59.
15
Registrar ID de programa RFC
Este paso suele ser realizado por el equipo de BASIS al configurar el sistema. El ID de
programa se registra en el archivo saprfc.ini o mediante la interfaz del programa en rfclib.
Obtenga asistencia de su equipo de BASIS para esta tarea.
Crear destino RFC
Vaya a la transacción sm59 y seleccione el nodo de tipo de conexión adecuado en el menú
del lado izquierdo. A continuación, haga clic en "Crear" en el menú superior.
Proporcione un nombre para el destino RFC. Nos estamos conectando al sistema SAP
PI/PO POD, por lo tanto, nombraremos el destino RFC como SAPPOD.
16
En la pestaña "Configuración técnica" de los parámetros de destino TCP/IP, configure el ID
de programa registrado en el paso anterior.
Además, configure las opciones de puerta de enlace,el host de puerta de enlace y el servicio
de puerta de enlace.
Haga clic en "Guardar".
3.3. Crear puerto iDoc
De forma similar a cómo se utilizan los puertos de transporte marítimo para mover
mercancías entre buques, los puertos SAP se utilizan para transferir iDocs entre sistemas. El
marco ALE envía los iDocs de salida a Puerto para transferir el iDOC al sistema de destino.
17
Existen diferentes tipos de puertos en SAP:
● Transacciones RFC o tRFC
● Archivo
● ABAP-PI
● Archivo XML
● XML HTTP
Diferentes tipos de puertos en SAP – WE21
Puesto que utilizamos un destino RFC TCP/IP para conectarse al sistema SAP PI/PO,
necesitamos crear un puerto tRFC.
Sin embargo, si desea crear archivos a partir de iDocs salientes, directamente desde SAP,
utilice el puerto de archivo o XML. Del mismo modo, utilice el tipo de puerto adecuado para
el escenario de integración en función de cómo se transfieran los iDoc de salida al sistema
de destino. Si utiliza un puerto de archivo para transferir IDOCs, también debe configurar los
nombres de archivo iDOC de salida.
Para crear un puerto, vaya a la transacción WE21 y seleccione el tipo de puerto adecuado
en el menú del lado izquierdo.
18
En la siguiente pantalla, proporcione el nombre del puerto, la descripción, así como el
destino RFC que creamos en el paso anterior.
3.4. Configurar el perfil del socio y los parámetros de salida
Este es el último paso de la configuración de iDOC de salida.
En este punto lo haremos,
1. Crear un socio en la transacción WE20
2. Configurar parámetros de salida de ORDER
Cree el perfil de socio en WE20
En este paso, importamos el Sistema Lógico que creamos utilizando la transacción
bd54/sale en el paso anterior como interlocutor iDoc.
Para crear un nuevo sistema lógico como asociado, vaya a la transacción we20 y seleccione
el nodo Tipo de socio LS en el menú del lado izquierdo. A continuación, haga clic en "Crear".
19
A continuación, asigne el nombre del interlocutor y el tipo de interlocutor. El nombre del
interlocutor debe ser el mismo que el nombre del sistema lógico que definimos en la
transacción bd64/SALE.
En este ejemplo, por lo tanto, nombraremos al asociado como OMS. El tipo de interlocutor es
LS (Sistema lógico).
En la pestaña "Post Procesamiento: Procesadores válidos" podemos configurar el agente
que debe recibir una notificación cuando se produzcan errores de iDOC. Un agente puede
ser de diferentes tipos: Centro de trabajo, Trabajo, Unidad organizativa, Persona, Posición,
Usuario.
Haga clic en "Guardar".
He asignado mi ID de usuario como agente para este ejemplo. Pero esto no significa que mi
bandeja de entrada de SAP se inundará con mensajes de error de iDoc. Sin embargo, se
debe configurar un flujo de trabajo especial si desea que se notifique al agente, los tipos de
agente y agente son parámetros obligatorios al definir interlocutores en SAP.
Configurar parámetros de iDoc de salida del perfil de socio
Aquí asignaremos los parámetros de iDOC de salida y los detalles de Tipo de salida al perfil
de interlocutor.
En el paso anterior ya hemos creado todos los parámetros necesarios para configurar el
perfil de partner:
20
● Tipo de mensaje iDoc/iDoc Tipo básico
● Puerto de Reciever
● Tipo de salida
En esta configuración, todos los objetos individuales que creamos en diferentes pasos se
vinculan entre sí.
Para crear un nuevo perfil de salida del socio, haga clic en "Crear parámetro de salida".
En la siguiente pantalla, defina los parámetros obligatorios Rol de interlocutor, Tipo de
mensaje, Puerto receptor y Tipo básico.
21
En este ejemplo, Tipo de mensaje es ORDRSP y el tipo básico de iDOC es FSHORD03.
Asigne el puerto SAPPOD que creamos en el paso 3 como puerto receptor.
Otro parámetro importante es el modo de salida de los iDocs de salida.
El modo de salida puede ser cualquiera de los dos,
● Pasar iDocs inmediatamente
● Recoger iDocs
Discutiremos las funcionalidades de estos modos en detalle en la sección "Métodos de
procesamiento de iDOC salientes".
Haga clic en "Guardar".
Configuración de control de mensajes iDoc
En este paso, vinculamos el Tipo de salida (ZOOC) con el proceso de iDoc de salida ALE.
Para configurar el Control de mensajes del perfil de socio, vaya a la pestaña "Control de
mensajes" y haga clic en "Agregar". A continuación, mantenga la configuración de
Aplicación, Tipo de mensaje y Código de proceso.
22
Configuración de control de mensajes del perfil de socio
● Aplicación: Este es el área de aplicación a la que pertenece la salida.
● Tipo de mensaje: Tipo de salida definido en NACE.
● Código de proceso: Código de proceso iDOC de salida del tipo de mensaje/tipo
iDoc. Haga clic en el menú desplegable "Código de proceso"–menú desplegable para
encontrar una lista de códigos de proceso válidos para el tipo de mensaje. También
puede utilizar la transacción we42 para buscar el código de proceso de iDOC de
salida.
23