
Introducción: a menudo, en el escenario del adaptador REST, se nos proporcionan archivos YAML, donde se etiquetan varias operaciones json. En esos casos, debemos comprender qué json/operación se necesita para nuestro escenario y cómo crear XSD a partir del archivo YAML proporcionado.
Yaml es un formato de estructura múltiple de archivos JSON.
XSD es un formato de estructura de archivo XML
Paso 1. :- Use Swagger Editor y coloque la estructura de archivos YAML.
Ejemplo de archivo YAML
Use el enlace de la aplicación The Swagger a continuación. – https://editor.swagger.io/
Paso 2: – Coloque el archivo Yaml en el lado izquierdo del editor swagger y en el lado derecho, se muestran todas las funciones/operaciones relevantes.
Paso 3:-Elija la operación correcta que desea crear como XSD. Después de elegir la operación correcta, se muestra el ejemplo/modelo json relevante.
Paso 4: use el siguiente enlace para convertir el ejemplo json a xml
https://www.freeformatter.com/json-to-xml-converter.html
Paso 5: – Convierta el xml creado a xsd usando el enlace a continuación.
https://www.freeformatter.com/json-to-xml-converter.html
Paso 6: valide esta estructura con el modelo proporcionado por la operación en el editor de Swagger y verifique si las ocurrencias, los tipos de datos, los nombres, etc. coinciden. La mayoría de las ocurrencias no coinciden, ya que el modelo representa la estructura json completa, mientras que el ejemplo json es un subconjunto de la misma. Valide contra el modelo y cree / edite el xsd creado anteriormente con la modificación realizada manualmente.
Paso 7: – Importe el XSD a ESR para su uso.
Resumen: – Esta parte del blog nos ayudaría a comprender qué es YAML, json sobre diferentes formatos de archivo y cómo esto podría adaptarse a las asignaciones de ESR de PI/PO.
Por favor, comparta sus comentarios y puntos de vista sobre esto. Gracias.
Consulte la página del tema del entorno de SAP Integration Suite https://community.sap.com/topics/integration-suite para publicaciones más adecuadas.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073