You are on page 1of 26

iDocs

OVERVIEW
Introduccin
IDOC = Intermediate Document.
Un iDoc es un objeto de SAP que contiene informacin de una transaccin y la transfiere de un
sistema a otro de una forma electrnica.
Dicha transferencia se puede hacer a travs de dos formas:
EDI (Electronic Data Interchange)
ALE
Un iDoc puede ser iniciado desde un sistema SAP o un subsistema EDI, esto depende de la
direccin en la cual el iDoc es enviado.
Terminologa 1/5
BASIC TYPE (IDOC TYPE)
Est basado en el estndar EDIFACT y define
la estructura del iDoc. Cada basic type
describe los segmentos estndar, el formato
de los campos y su tamao (longitud).
Tambin define el nmero de segmentos y
campos en un iDoc. Todos los campos que
son necesarios para la transmisin del
mensaje son mapeados en diferentes
segmentos.

Terminologa 2/5
IDOC EXTENSION
El basic type contiene todos los segmentos necesarios para transferir la informacin de una
transaccin, sin embargo si se desea enviar valores/informacin adicional al partner se puede
hacer uso de la funcionalidad del iDoc Extension. Bsicamente es una extensin del basic type y
contiene segmentos y campos personalizados que no estn disponibles en el basic type.

IDOC SEGMENTS
Los segmentos contienen los valores actuales que
son enviados a un partner o recibidos, como parte
de una transmisin. Se denomina segmento padre si
este contiene a su propio segmento, los segmentos
dependientes se denominan segmentos hijos.
Terminologa 3/5
INBOUND/OUTBOUND IDOCS
Los iDocs que son enviados fuera del sistema son denominados
Outbound iDocs y los que son recibidos dentro del sistema son
llamados Inbound iDocs.

IDOC DIRECTION
Se refiere a la direccin en la que la informacin es enviada. Si
la informacin es enviada fuera del sistema entonces la
direccin es outbox, cuando se recibe dentro del sistema la
direccin es inbox. En SAP la direccin outbox se representa
con 1, la direccin inbox se representa con 2.
Terminologa 4/5
PARTNER
El partner puede ser un proveedor, un cliente u otro sistema con el cual
se intercambia informacin. Dependiendo de la direccin en la cual la
informacin se est enviando, el partner puede jugar dos roles:
sending partner o receiving partner.

PARTNER TYPE
El partner type es usado para identificar a los partners dentro del
sistema.
KU para Clientes.
LI para Proveedores.
LS para Sistemas Lgicos.

Terminologa 5/5
MESSAGE TYPE
El procesamiento de un iDoc involucra la transmisin y recepcin de documentos en la forma de un
mensaje, cada uno de estos representa un documento en SAP. El message type est asociado con el
Basic Type y define el tipo de informacin o documento que es intercambiado con el partner. Estos
documentos pueden ser: Order, Shipment Confirmation, Advance Shipping Notification, Goods Receipt
o Invoice.

PROCESS CODE
Contiene los detalles del Function Module que es usado para el procesamiento del iDoc. El message
type puede ser ligado al process code.

PORT
Contiene la informacin acerca de la forma en la que la informacin es enviada entre el sistema fuente
y el de destino.
Partner Profile 1/6
El Partner Profile debe ser mantenido para todos los partners a los cuales
queremos mandar o recibir iDocs. La transaccin para dar
mantenimiento al partner profile es WE20.






El Partner Profile contiene los parmetros para el procesamiento de los
iDocs entrantes y salientes. Para cada message type se puede mantener
inbound/outbound options, message control, post processing options y
contact information dentro de los parmetros de entrada y salida.
Partner Profile 2/6
OUTBOUND OPTIONS (OUTBOUND PARAMETERS)
Involucra el puerto de entrada/salida, el modo de
salida y la relacin del IDoc type (Basic type y
Extension).
Partner Profile 3/6
MESSAGE CONTROL (OUTBOUND PARAMETERS)
Contiene la aplicacin para la cual el iDoc ser
creado (EF para Orden de Compra), el message
type de la aplicacin que lanzar el iDoc y el
process code que convertir el documento de SAP
en un iDoc.
El Process code est ligado al Function Module de
SAP que convierte la informacin de la aplicacin
en un iDoc.

Change Message Indicator indica si el iDoc es
enviado como una notificacin de cambio.

Partner Profile 4/6
EDI STANDARD (OUTBOUND PARAMETERS)
La pantalla de EDI Standard contiene los detalles
de la terminologa usada para la transmisin del
iDoc.

Por ejemplo, el message type 850 es un estndar
EDI para el iDoc de la Orden de Compra y est
ligado al iDoc message type ORDERS.

Partner Profile 5/6
INBOUND OPTIONS (INBOUND PARAMETERS)
Para las opciones de entrada, el process code se
mantiene slo en esta pantalla. El procesamiento del
iDoc puede ser desencadenado por un programa en
background o ser disparado inmediatamente.

POST PROCESSING (INBOUND/OUTBOUND PARAMETERS)
Se puede mantener los detalles del workflow para los
usuarios posiciones a los cuales se les enviar la
notificacin si el procesamiento de un iDoc falla.
Partner Profile 6/6
TELEPHONY (INBOUND/OUTBOUND PARAMETERS)
Tambin podemos mantener los detalles de
contacto en la opcin de Telephony.
Estructura del iDoc 1/4
STRUCTURE
La estructura del iDoc est dividida en tres secciones:
Control Record
Data Records
Status Records

Estos registros son guardados en transparent tables:
EDIDC, EDID4 y EDIDS.
Estructura del iDoc 2/4
CONTROL RECORD (EDIDC)
Contiene informacin como el nmero de iDoc,
direccin, status, basic type, message type, partner,
fecha y hora de creacin, etc.
Estructura del iDoc 3/4
DATA RECORD (EDID4)
Contiene los detalles de los segmentos del iDoc.

El segmento del iDoc tiene campos que contienen la
informacin necesaria para la publicacin de
documentos.

Estructura del iDoc 4/4
STATUS RECORDS (EDIDS)
Define el status del procesamiento del iDoc y es
usado para rastrear el iDoc y todos los estados
por los que ha pasado. El Status Number
representa el status del iDoc.

El status inicial para entrada es 64 y 03 para iDocs
de salida.
El status satisfactorio para entrada es 53 y 16 para
iDocs de salida.

Envo y Recepcin de iDocs 1/2
LANZANDO UN IDOC DE SALIDA
Un iDoc puede ser generado desde un output
message type de una Purchase Order, Delivery,
Material Document, Invoice, etc.

Un iDoc de salida satisfactorio pasar por los
siguientes statuses, cada status representa un paso
de validacin del iDoc.

Envo y Recepcin de iDocs 2/2
RECIBIENDO UN IDOC DE ENTRADA
El status inicial para un iDoc de entrada es 64 y el
status satisfactorio es 53.

Al igual que un iDoc de salida, el iDoc de entrada
pasa por diferentes validaciones antes de publicarse.
Procesamiento del iDoc 1/2
PROCESAMIENTO INMEDIATO
En este caso el iDoc es procesado de manera
inmediata conforme es generado o agregado
en el sistema. Para esto, hay que marcar las
opciones de Transfer Idoc Immed. en
Outbound Options y Trigger immediately en
Inbound Options.

PROCESAMIENTO MANUAL.
Los iDocs pueden ser procesados de forma
manual desde la transaccin BD87.

Procesamiento del iDoc 2/2
PROCESAMIENTO A TRAVS DE BACKGROUND JOB
Si se desea procesar iDocs a travs de un job, los
siguientes programas pueden ser utilizados:
RBDAPP01 - Inbound IDocs
RSEOUT00 - Outbound IDocs

REPROCESAMIENTO DE IDOCS
Existen varios programas que pueden ser usados
para reprocesar iDocs en error.

Convertir el Status de un iDoc
El programa RC1_IDOC_SET_STATUS puede ser usado para cambiar el status de un iDoc,
generalmente este programa se usa para mover el status del idoc a 68 No further processing.

Cmo buscar iDocs en SAP 1/2
GENERAL SEARCH
Los iDocs pueden ser desplegados a travs de
las transacciones WE02 y WE05. Si el nmero de
iDoc es desconocido entonces se puede hacer
un filtrado a travs de la pantalla de seleccin
por medio de la fecha del iDoc, la direccin, el
basic type, el message type, el partner number,
etc.
Cmo buscar iDocs en SAP 2/2
SEARCHING DATA IN IDOC SEGMENTS
Si buscas informacin especfica dentro de los
segmentos de los iDocs, esta informacin puede
ser encontrada a travs de la transaccin WE09.

Esta opcin es muy til cuando se est buscando
informacin particular en un tipo similar de iDoc
dentro de un segmento. Por ejemplo, si
buscamos la Orden de Compra 52C664226 en
mltiples iDocs, la cual se encuentra en el
campo BELNR del segmento E1EDK01.

Informacin General
La siguiente lista proporciona la combinacin
del Basic Type y el Message Type para los
documentos ms comunes.
TCodes
IDoc Definition
SE11: Data dictionary
WE30: Idoc editor to create and extend Idoc type
WE31: Segment editor
WE60: Structure and segment definition Idoc documentation
WE61: Control, data and status records Idoc documentation
BD53: Reduce Idoc types for master data

IDoc Configuration
WE20: Maintain partner profile manually
WE21: Port defintions
BD64: Maintain customer model
BD71: Distribute customer model
BD82: Maintain partner profile automatically
SM59: RFC destination
IDoc Monitoring
WE02: Idoc display
WE05: Idoc list
WE07: Idoc statistics

IDoc Testing
WE12: Create an inbound into an outbound
WE16: Process an incoming Idoc file
WE17: Process an incoming status file
WE19: Test tool for IDoc

IDoc Reprocessing
BD87: Outbound
BD88: Inbound