martes, 3 de agosto de 2021

OData : Replica de Materiales desde el ERP hasta C4hana ( C4C ) Parte 2- Enviar Material a C4C ( C4hana)

 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.


















lunes, 2 de agosto de 2021

OData : Replica de Materiales desde el ERP hasta C4hana ( C4C ) Parte 1 - Solicitar Token

 Estimados , he estado investigando mucho como realizar la integración desde el ERP hasta C4hana para replicar datos.

En esta ocasión , documentare como realizar la replica de materiales desde SAP ERP hasta C4hana.


1.  Para realizar esta conexión debemos descargar Postman .

1.1 solicitar token .

para solicitar un token debemos tener un usuario de C4hana y configurarlo en postman.


seguido debemos configurar los siguientes headers :





la URL que vamos a utilizar es la de nuestro tenant con el método  GET:


Esta url contiene el API de odata v2 para C4hana  y debe ser escrita de la siguiente forma:

 https://myTENANT.crm.ondemand.com/sap/c4c/odata/v1/c4codataapi 

 obvio reemplazando myTENANT por el ID del tenant de tu empresa.

Después de esta configuración , ejecutamos y obtenemos el token que debemos copiar de la pestaña body , en la sesión headers.





Este token es necesario solicitarlo por cada petición de creación de material que vayamos a realizar en C4hana.





miércoles, 14 de agosto de 2019

Listado de Reportes Estándar SAP

Ingresas a SAP , en el matchcode colocas el comodín "SAP1" y eso activará todos los reportes estándar que tiene tu versión disponible.


viernes, 21 de abril de 2017

Modificar Grupo de Cuenta Deudor y Acreedor


1. Para modificar grupo de cuenta de Acreedor se utiliza la transacción : XK07











Seguido se selecciona el nuevo grupo de cuentas que se requiere cambiar el Acreedor.



















2. Para modificar grupo de cuenta de Deudor se utiliza la transacción : XD07.













Seguido se selecciona el nuevo grupo de cuentas que se requiere cambiar el Deudor .




viernes, 13 de enero de 2017

Creación Concepto para Multicash.


Para la operación de cargar de Forma Masiva el extracto de banco , se deben configurar en SAP los códigos de operaciones bancarias definidos por el banco, el procedimiento es el siguiente:

      1-     Ingresar a la transacción: OT51,  se debe escoger el tipo de operación  (este dato debe ser suministrada por el usuario de tesorería en este campo generalmente se escoge el código de un banco).





2- Posterior a escoger el código del  banco , aparecerá la siguiente ventana : 



3.   se debe ingresar la configuración solicitada como código de operación bancaria, signo si es debito o crédito y regla. 

a continuación los conceptos técnicos de las columnas: 

·         Operación externa: Es el código externo de la operación a homologar. Esta información es proporcionada por el funcional en la solicitud.
·         Signo: Indica si la operación acredita o debita la cuenta del banco. Esta información es proporcionada por el funcional en la solicitud.
·         Regla de contabilización: Es el código que identifica la operación interna en SAP a homologar. Esta información es proporcionada por el funcional en la solicitud.

El resto de las columnas se dejan con los valores por defecto. Es decir,

·         Algoritmo de interpretación: 00 Ninguna interpretación.
·         Clase de documento: Vacía.
·         Tipo de tratamiento: Entrada Dummy – No asignable.

martes, 10 de enero de 2017

Eliminar Extracto Bancario



La anulación de un extracto , es eliminar el cargue del archivo multicash que se cargo con el extracto del banco.

Importante: La anulación de un extracto bancario implica borrar datos en las tablas de los extractos; sin embargo, si el extracto alcanzó a ser contabilizado entonces además de borrar el extracto el usuario debe anular manualmente los documentos contables.

Procedimiento para borrar extractos bancarios:

1-      Se debe tener en cuenta  los siguientes datos: Banco, número de extracto, fecha del extracto y  sociedad.
2-      Se consulta con la transacción SE16 la tabla FEBKO  y de esa tabla  hay que buscar la clave breve (KUKEI) la cual corresponde al número único de identificación del extracto.




3-      Luego se ingresa a SE38 al programa: RFEBKA96:




4-      Se escoge “0001”  en el campo APLICACIÓN  y en el campo CLAVE BREVE se coloca el valor KUKEI obtenido del paso anterior y lo ejecutas:



5-      Aparecerá visualizado el registro a borrar, una vez se esté completamente seguro de que corresponde al registro de extracto solicitado, se marca y se le da clic en el botón BORRAR EXTRACTOS