SAP GW Serie: Recuperar archivo adjunto con GW (GET_STREAM)

Se el primero en calificar

¿Cómo recuperar archivos adjuntos con GW? El canal OData proporciona una solución genérica para exponer datos binarios que se almacenan en un sistema back-end de SAP Business Suite y debe ser accesible mediante una entrada de enlace de medios.

Aquí la definición del método DPC /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_STREAM para recuperar los medios.

Además, encontrará algunos ejemplos útiles de la implementación del método GET_STREAM. 

Recuperar archivo adjunto con GW: Firma de GET_STREAM

  • IV_ENTITY_NAME Importando STRING
  • IV_ENTITY_SET_NAME Importando STRING
  • IV_SOURCE_NAME Importando STRING
  • IT_KEY_TAB Importando /IWBEP/T_MGW_NAME_VALUE_PAIR
  • IT_NAVIGATION_PATH Importando /IWBEP/T_MGW_NAVIGATION_PATH
  • IO_TECH_REQUEST_CONTEXT Importando /IWBEP/IF_MGW_REQ_ENTITY
  • ER_STREAM Exportando DATAES_RESPONSE_CONTEXT Exportando /IWBEP/IF_MGW_APPL_SRV_RUNTIME=>TY_S_MGW_RESPONSE_ENTITY_CNTXT

El último parámetro ER_STREAM contiene el archivo adjunto.

/IWBEP/ Requisitos previos para GET_STREAM

Para usar una entidad como Stream, debe realizar algún cambio en la definición de metadatos del servicio para establecer el Tipo de entidad en Stream.

Vaya a la clase MPC_EXT de su Servicio y redefina su método DEFINE. Debe establecer la propiedad para EntityType en ‘ContentType’. Utilice entonces lo_property->SET_AS_CONTENT_TYPE.

Aquí un código de muestra de cómo configurar la entidad EmployeePhoto en Stream para enviar la foto del empleado a través del servicio SAP GW oData: ( fuente )

Método más común GET_STREAM Implementaciones de muestra

Aquí, una implementación de muestra del método /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_STREAM para recuperar datos adjuntos (archivo o imagen) mediante el servicio SAP GW oData.

Recuperar archivo adjunto (foto del empleado) usando SAP GW

Quizás el escenario más famoso para el método GET_STREAM es recuperar el archivo adjunto (foto) del empleado de SAP. Aquí la implementación de GET_STREAM para EmployeePhoto: ( fuente )

Tenga en cuenta que para recuperar el archivo adjunto (foto, archivo), agregue $valor al servicio [ /getPhotoSet(EmpId=’1′)/$valor ]

Enlace de medios en SAP GW

El siguiente es un ejemplo del código fuente del componente de software  IW_BEP  para el método redefinido  DEFINE  de la clase /IWBEP/CL_MGW_ABS_MODEL  y  /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_STREAM de la clase /IWBEP/CL_MGW_ABS_MODEL .

Método redefinido  DEFINE  de la clase  /IWBEP/CL_MGW_ABS_MODEL para recuperar archivos adjuntos en SAP GW

/IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_STREAM de clase /IWBEP/CL_MGW_ABS_MODEL :

Fuente:  SAP Gateway Foundation (SAP_GWFND): Enlaces de medios

HOLA, estas en Statologos la enciclopedia más grande de estadística aplicada en español, no olvides que tienes un potente buscador de información en el menú utilizalo sabiamente 😉

Yendo más lejos con SAP Gateway Odata Service

admin Administrator
No hay contenido aun.
Download WordPress Themes
Free Download WordPress Themes
Download WordPress Themes Free
Download Best WordPress Themes Free Download
ZG93bmxvYWQgbHluZGEgY291cnNlIGZyZWU=
download samsung firmware
Download WordPress Themes
ZG93bmxvYWQgbHluZGEgY291cnNlIGZyZWU=

Deja un comentario

Lista de Tablas Importantes de SAP SD (Ventas y Distribución).Al principio, encontrará las principales tablas SD de SAP para datos…