📘SAP FIORI - REST

Definición de REST

Es un modelo de arquitectura web basado en el protocolo HTTP, es más simple que otras arquitecturas como pueden ser XML-RPC o SOAP. Se logra mayor escalabilidad 

La arquitectura REST se basa en recursos, donde cada uno de ellos está identificado de forma única. Un recurso sería un concepto importante de nuestro negocio (Facturas, orden de compra, orden de venta), también se lo suele denominar objeto de negocio.

Los servicios web que deben cumplir con las siguientes características:

  • Es una Arquitectura cliente-servidor: una interfaz uniforme separa la capa de clientes de la de servidor.  
    •  Por un lado la interfaz de usuario en una app 
    • Por otro lado los servicios para lo que la App va a proveer Lógica de negocio, puede tener los servicios en amazong , google, etc.
  • Sin Estado(STATELESS): cada petición al servidor es tratada de manera totalmente independiente.  El servidor no almacena datos, no existe la sesión de usuario. si el servicio requiere de seguridad/autenticación se tienen que pasar los datos para poder realizar la autenticación en cada llamada (usuario y contraseña, token, etc.). Cualquier solicitud de un cliente contiene toda la información necesaria para atender la solicitud.
  • Información cacheable: las respuestas deben definirse como almacenables en caché o no almacenables en caché para evitar que los clientes utilicen datos obsoletos o inapropiados en respuesta a solicitudes posteriores adicionales. Para que el cliente recuerde la respuesta se usa max-age
  • Servicios Uniformes:  todos los servicios REST para poder interactuar con los recursos compartirán una forma de invocación uniforme utilizando los siguientes métodos HTML:
    • GET: acceder a los distintos recursos.
    • POST: creación de nuevos recursos.
    • PUT: modificar los recursos existentes.
    • DELETE: eliminar los recursos.
  • Identificación de recurso: los recursos son identificados por una URI (Identificador Único del Recurso). Cada uno de los recursos debe tener un identificador único, el cual va a estar dado por su URL.
  • Múltiples representaciones: independientemente de cómo esté almacenado. Un ejemplo sencillo para ilustrar este principio sería tener un recurso en formato XML y poder solicitarlo en JSON. Una representación del recurso son los datos, metadatos y los enlaces que se pueden usar, el cliente y servidor intercambian la representación de recursos.

Los hipermedios para representar la información suelen ser HTML, XML o JSON. Cuando se envía el dato se indica en la cabecera el tipo de contenido dentro del  Content-Type se puede especificar: application/json, raw, text, etc.

 

Una vez recibida la solicitud de parte del cliente el servidor se encargada de manejar la representación y devolver el estado HTTP apropiado:

  • HTTP 200: para mensajes OK.
  • HTTP 400: cuando un recurso no está disponible.
  • HTTP 500: Por un error interno del lado del servidor.

 

Ejemplo de una petición: 

POST /MiApp/posts

Accept: application/json

Content-Type: application/json

Content-Length: 52

{"title":"Hola Mundo","body":"Soy un archivo Json"}

 

Ejemplo de una respuesta:

HTTP/1.1 201 Created

Content-Type: application/json

Content-Length: 62

Connection: clocase

{"id":"1", "title":"Hola Mundo","body":"Soy un archivo Json"}

 

¿Buscás una carrera con Futuro?

Carrera Consultor en SAP Fiori
Carrera Consultor en SAP Fiori

 

ACADEMIA CVOSOFT | SAP TRAINING EXCELLENCE

¡🖐️NO TE VAYAS! sigue leyendo 👇, que tenemos muchos recursos para compartir

 

¿Desea Aprender más sobre REST?

"REST" es un tema que desarrollamos en nuestra 🎓Carrera Consultor en SAP Fiori que inicia el lunes 21 Marzo 2022.

Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!!!

 Cargando presentación, aguarde unos instantes...

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "REST" creadas y compartidas abiertamente por nuestros alumnos.

SAP Senior

F-58 Permite realizar pagos semi automatico con cheque, se llena la informacion de sociedad, banco propio, via de pago, formulario(si fuese necesario), Presionar ENTRAR PAGOS se llenan los datos y se presiona TRATAR PAs que nos mostrara las partidas abiertas que pueden pagarse. FBZ5 permite la reimpresion de cheques (sin anular el cheque), se llena datos de doc, via de pago y remesa. Al presionar el icono de la impresora le permitira la impresion con las opciones de CHEQUE ANTIGUO, CHEQUE NUEVO, CANCELAR. FCH7 permite reimprimir, siempre anula el cheque anterior y le proporciona un numero nuevo. Se llena sociedad, banco propio, id cuenta, numero de cheque y razon de anulacion. FB03 Al visualizar el documento de pago en la tx FB03 podemos... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP FI - Lección: Pagos Semi - automáticos

Creado y Compartido por: Ian Paul Jones Pinseau

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Variables de EXIT. Permiten ampliar las posibilidades de filtrado de queries mediante la incorporación de código ABAP para procesar dichas variables. Son más flexibles para resolver alguna regla de negocio complicada. La desventaja es q se requiere conocimiento ABAP. Tx. SMOD. Ej: RSR00001. Contiene los EXIT y se implementa de la forma convencional mediante el include Z que nos propociona. En el Query Designer tenemos varias variables, donde podemos seleccionar la deseada. Una variable puede ser utilizada por varios proyectos en simultáneo. Al crear variables podemos escoger la características a la que estará relacionada y si funcionaría con un exit de cliente. Opción Offset: Se pueden... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP BI / BW BO - Lección: Video - Variables de exit

Creado y Compartido por: Miguel Antonio Lazo Vega

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

PAGOS SEMIAUTOMATICOS: TRANS F-58 - Via de pago -Bco. propio - Impresion - Remesa - Formulario alternativo - Calcular importe pago Orden de Spool: - Tilde salida inmediata - Visualizacion por pantalla 2. Reimpresion de cheques: Trans. FBZ5 (Nuevo cheque o reimpresion) #Doc Sociedad Ejercicio Via de pago Remesa Trans. FCH7: Siempre anula el cheque a reimprimir y genera otro nuevo. Datos banco propio #cheque Trans. FCHT: Cambiar numero de cheque que es asignado a un doc. 3. Consulta de cheques y docs de pago. FB03 Menu>>Entorno>>Info.Cheques 4. Pagos parciales y partidas restantes. Pago parciales: No crea doc. compensacion. -Contabilizar salida pagos; solapa (pago parc) Pagos pòr el resto: Crea doc. compensacion y una partida... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP FI - Lección: Pagos Semi - automáticos

Creado y Compartido por: Medardo Artuz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Hola compañeros, Espero se encuentre bien, con el objetivo de crear lazos. Les comparto un poco sobre mi: Me considero una persona talentosa, desarrollo sistemas en diversas plataformas operativas y lenguajes de programación, me gusta participar en proyectos importantes que impliquen un gran reto. Las principales tecnologías y lenguajes de programación utilizados durante mi experiencia: Bases de datos: MySQL, SQL Server. PL/SQL Frontend: HTML5, CSS3: Maquetación, Responsive Web Design, Javascript (Uso de diferentes librerías). Java: JFlex, Cup, Automatización de procesos, desarrollo móvil para Android. Microsoft .NET ASP.NET MVC, Entity Framework, web services(SOAP,... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor ABAP - Lección: Social Break - Dinos quién eres

Creado y Compartido por: Edgar Israel González Salgado / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Pagos y Cobros (manuales) F-53 y F-28 Pago con efectivo o transferencias (diferentes cuentas ctbles) Medios de Pago::: se elige la cuenta que representa el 1/2 de pago Cuenta de terceros: Acree/deudor >>Tratar Partidas Abiertas (PAs)--selecc comprobantes pendientes Solapas: Estándar (Las partidas marcadas en azul...) Importe pagado en parte: notas créditos o pagos parciales registrados Pago parc. Part. rest. Retención Status de tratamiento Partidas (doc pend de compensa/) Vis. desde posicion Origen de diferencias (clave->clasificar diferencas entre importe entrado y part selecc) Importe entrado (entrado en datos bcrios) Asignados (part seleccionadas) PARA... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP FI - Lección: Pagos Manuales

Creado y Compartido por: Camilo Saldarriaga Cipagauta / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

LECCIÓN 4 UNIDAD 4 Tx.F-58 Permite realizar pagos semi automático con cheque, se llenas los datos como sociedad, banco propio, vía de pago, formulario (si fuese necesario), Presionar ENTRAR PAGOS luego vamos a TRATAR PAS que nos mostrara las partidas abiertas que pueden pagarse. Tx.FBZ5 permite la reimpresión de cheques (sin anular el cheque), se llena datos de doc, vía de pago y remesa. Al presionar el icono de la impresora le permitirá la impresión con las opciones de CHEQUE ANTIGUO, CHEQUE NUEVO, CANCELAR. TX FCH7 Es muy similar a la anterior que nos permite anular y reimprimir cheques. La diferencia es que esta transacción siempre anulará el cheque que queremos reimprimir... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP FI - Lección: Pagos Semi - automáticos

Creado y Compartido por: Deisy Isabel Sarmiento Rodriguez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Para realizar pagos semiautomáticos copn cheques usamos la transacción F-58, la cual registra el cheque y lo imprime. En esta transacción debemos especificar cual será el formulario a imprimir (distintos bancos pueden tener distintos formatos.), deberemos especificar la impresora e indicar opcionalmente que se calcule el importe del cheque (a partir de los documentos d epago que se seleccionarán). La impresión generada puede dirigirse automáticamente a la impresora o si no marcamos el tilde de Salida Inmediata, tendremos la posibilidad de ver el cheque por pantalla antes de imprimirlo. Además del cheque, se puede definir que se imprima una carta de pago. Los cheques los podemos reimprimir... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP FI - Lección: Pagos Semi - automáticos

Creado y Compartido por: Juan Enrique Rose Fischer

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

UNIDAD 4 - LECCIÓN 4 - PAGOS SEMIAUTOMÁTICOS La Tx F-58 permite programar los pagos, es similar a la de pagos manuales, y contiene campos adicionales que son: Vía de Pago / Banco propio / Remesa / Formulario alternativo / Impresora / Calcular Importe del Pago Entrar Pagos (botón), permite continuar con el procesamiento del pago, en esta no se debe ingresar la cuenta bancaria ni el importe, siempre y cuando se haya marcado el tilde en "calcular importe del Pago". REIMPRESIÓN DE CHEQUES Tx FBZ5: Permite la reimpresión, se debe registrar: Datos del documento de pago (no. dcto, sociedad y ejercicio) y vía de pago y remesa. Se puede observar el cheque previamente (anteojos) y reimprimir... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP FI - Lección: Pagos Semi - automáticos

Creado y Compartido por: Hermilson Cepeda Alza

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

FACTORES DE ÉXITO AL IMPLEMENTAR SAP Comunicación: Este es el factor de importancia número 1, ya que debe existir una buena comunicación entre los miembros del proyecto siendo esta específica, exacta y oportuna, la mejor manera de lograrlo es que este equipo de trabajo estén físicamente juntos. Apoyo de la dirección: Nada pasará si la dirección de la empresa no apoya teniendo un compromiso total en el proyecto, participando activamente en la planificación y dirección del proyecto. Alcance apropiado: se debe tener en claro que módulos de sap se van a implementar en la empresa según sus necesidades siendo realista. Motivar, apreciar... (+Info...)

Acceder a esta publicación

Ambito de estudios: Curso Introducción SAP - Lección: Los factores de éxito y fracaso en una Implementación SAP

Creado y Compartido por: Aliuska Jeantaney Almeida Briceño / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Unidad 4 - Lección: Pagos semi automáticos Transacción F-58: Pago con impresión Nos permite pagar con una transacción manual y además asignar e imprimir los cheques desde un único paso Es similar a la F-53 pero hay que completar otros datos Vía de pago: elegir cheques. Banco propio: Identificar el banco con el que realizaremos el pago. No es necesario seleccionar cuenta de mayor, el sistema lo detecta automáticamente por el banco propio Remesa: en base a la remesa el sistema determina el número de cheque que le asignará al pago. Impresora Calcular el importe de pago (tilde) Luego procedemos de manera similar... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Consultor en SAP FI - Lección: Pagos Semi - automáticos

Creado y Compartido por: Pablo Ignacio Bonilla


👉Bueno, estos fueron los últimos artículos de más de 65.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

ACADEMIA CVOSOFT | LO IMPORTANTE ES APRENDER, EL RESTO ES HUMO

📘+CVOPEDIA!

:: Buscador de términos:

Busque término enfocados en SAP FIORI

Utilice el siguiente campo para efectuar una búsqueda manual:

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?