IDocEncodeSDATA

El servicio convierte cada campo SDATA de un objeto Documento a un objeto Cadena.

El servicio se llama antes de enviar un IDOC a un sistema SAP® a través de clientInvokeTransaction o mediante un servicio adaptador RFC para el módulo de función IDOC_INBOUND_ASYNCHRONOUS o INBOUND_IDOC_PROCESS.

Nota: Un servicio cliente ClientSendIDoc permite enviar directamente la dirección iDocList.
Parámetros de entrada
serverName
SAP alias del sistema, que se utiliza como repositorio de información sobre la estructura del IDOC. El nombre debe coincidir con un alias de conexión RFC configurado en SAP® ERP.
$codificación
Opcional. Especifica la codificación que se utiliza en la cabecera XML del documento de salida, por ejemplo, iso-8859-1.
iDocList - O -
Contiene los IDocs como objeto de com.sap.conn.idoc.IDocDocumentList.
IDOC_CONTROL IDOC_DATA - O -IDOC_CONTROL_REC_40IDOC_DATA_REC_40
Ambas claves son listas de documentos (tablas) que contienen las tablas de control y de datos del IDOC. El campo SDATA es un objeto documento que contiene las claves y valores de la tabla de segmentos. El nombre de la tabla de segmentos se especifica en el campo SEGNAM.
Nota: Este servicio gestiona las versiones 2 y 3 de IDoc. La diferencia entre ambos es que, para IDocs versión 2, el servicio busca IDOC_CONTROL e IDOC_DATA en el pipeline. Para la versión 3 de IDocs, busca IDOC_CONTROL_REC_40 y IDOC_DATA_REC_40.
Nota: Puede especificar las tablas iDocList o IDoc que contienen IDOC_CONTROL e IDOC_DATA o IDOC_CONTROL_REC_40 y IDOC_DATA_REC_40 en los parámetros de entrada.
Valores de retorno
IDOC_CONTROL IDOC_DATA - O -IDOC_CONTROL_REC_40IDOC_DATA_REC_40
Ambas claves son listas de documentos (Tablas) que contienen las tablas de control y datos del IDOC. El campo SDATA es de 1000 bytes field.At en este punto, el IDOC en el pipeline está listo para ser enviado a un sistema SAP a través de clientInvokeTransaction o de un servicio adaptador para uno de los módulos de función (IDOC_INBOUND_ASYNCHRONOUS" o "INBOUND_IDOC_PROCESS").