Estimados , a continuación les voy a detallar el procedimiento para enviar un material desde SAP ERP hasta C4hana utilizando ODATA.
1. En postman , vamos a crear un nuevo request , utilizando el método POST y la siguiente URL, que es la que tiene el API de todas las funciones de OData versión 2 , para SAP.
URL: https://TUTENANT.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi/$batch
Configurar la pestaña de autorización , en esta opción deberás colocar un usuario que tenga permisos en C4C ( C4hana ) para crear materiales.
Hay un punto muy importante que mencionar , si el usuario esta configurado en C4hana para que se logue en español , siempre va a ingresar y crear datos en español , de lo contrario lo hará en el idioma que este por defecto en su dato maestro.
configurar HEADERS, esta es una de la parte mas importante , sino C4hana no va a entender los datos que le estas enviando.
Existen Headers que crea automaticamente Postman , pero nosotros debemos crear los siguientes :
x-csrf-token : El token que solicitamos en la petición anterior , la parte 1 del articulo.
accept: Debemos colocar que acepte aplicaciones Json que es la estructura que le vamos a enviar para que cree el material.
Connection: Esta parte es muy importante porque si no se coloca apenas crees el material se te cierra la conexión.
Escribir el Body que se va a enviar , les recuerdo que el formato que deben escoger es JSON.
les subrraye el changeset , porque esta opción es la que me permite mandar uno o varios materiales en batch.
Una vez completada esta actividad ya podemos revisar el material creado en SAP.
Como complemento , les indico las tablas SAP de donde van a extraer la información si van a hacer un programa ABAP.
Método: ProductCollection
Lenguaje: MAKT-SPRAS [Language]
Descripción: MAKT-MAKTX [Description]
ID material: MARA-MATNR [ProductID]
Unidad de Medida: MARA1-MEINS [BaseUOM], Buscar esta medida en la tabla T006- ISOCODE
Estado: MARA-MSTAE [Usage]
Categoría del
producto: MARA-MATKL [ProductCategoryID]
Si consigo un número considerable de visitas de este articulo , les documento el programa ABAP.