Giter Club home page Giter Club logo

sap-samples / ariba-extensibility-samples Goto Github PK

View Code? Open in Web Editor NEW
24.0 13.0 13.0 11.29 MB

This repository contains sample applications for extending SAP Ariba using various SAP products, including SAP Integration Suite and SAP Data Intelligence. The purpose is to create a showcase available extensibility options to the SAP Ariba developer.

Home Page: https://blogs.sap.com/2021/02/03/introducing-the-sap-ariba-extensibility-samples-repository/

License: Apache License 2.0

Python 14.92% JavaScript 5.61% Groovy 8.83% Jupyter Notebook 60.74% ABAP 9.29% Dockerfile 0.20% CAP CDS 0.42%
sample sample-code ariba sap-cloud-platform extensibility integration sap-integration-suite sap-cloud-platform-integration

ariba-extensibility-samples's Introduction

REUSE badge

SAP Ariba Extensibility Samples

The purpose of this project is to create a one-stop source for SAP Ariba developer. As an SAP Ariba developer, you will be able to learn about the SAP Ariba extensibility options available. The repository contains code samples so that you can get started extending the capabilities of SAP Ariba by using different programming languages, tools and/or SAP products available. Also, it contains a list of all the awesome content available related to SAP Ariba extensibility, e.g. videos, blog posts, webinars, etc.

If you are not familiar at all with the SAP Ariba extensibility options, check out this SAP Extensibility Webcast (https://www.youtube.com/watch?v=CjCNRKRY9vg&feature=youtu.be) to understand the possibilities that SAP Ariba Extensibility tools can facilitate before diving in the different topics below.

Topics

APIs

SAP Cloud Connector

  • Replicate SAP Ariba data to an on-premise service using SAP Cloud Integration and SAP Cloud Connector (SCC): topics/cloud-connector

Integrating with other SAP Products

Below a list of exercises highlighting how other SAP products can be used to integrate with SAP Ariba:

Security

Courses / eLearning

Resources

For further resources, go to:

Latest SAP Ariba Extensibility blog posts in SAP Community

Code of Conduct

The code of conduct for this repository is included in CODE_OF_CONDUCT.md.

Contributing

If you wish to contribute code, offer fixes or improvements, please send a pull request (PR). Due to legal reasons, contributors will be asked to accept a Developer Certificate of Origin (DCO) on submitting their first PR to this project. This DCO acceptance can be done in the PR itself - look out for the CLA assistant that will guide you through the simple process. SAP uses the standard DCO text of the Linux Foundation.

Requirements

Every sample included in this repository states the requirement required to complete each sample.

How to obtain support

Create an issue in this repository if you find a bug or have questions about the content.

For additional support, visit SAP Community and ask a question, or contact your SAP contact to get support. In case you observe any defect in the product usage itself, kindly use the SAP Product Support channel and raise an incident adequately for the defects observed.

Known issues

The samples are provided on the "as-is" basis. Currently, there are no known issues for the sample projects.

License

Copyright (c) 2021 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

ariba-extensibility-samples's People

Contributors

ajmaradiaga avatar btbernard avatar dburla2 avatar zancoboy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ariba-extensibility-samples's Issues

pageToken not working

With my first call I get a "completed" state and the following response:

{
"jobId": "84c064ad-3c6a-4ef7-aee7-980e5c17cd381673861387581",
"files": [
"Flcym6uf5.zip",
"Flcym6w90.zip",
"Flcym6xs6.zip",
"Flcym6z1j.zip",
"Flcym707r.zip",
"Flcym71e7.zip",
"Flcym72f8.zip",
"Flcym73ch.zip",
"Flcym74ej.zip",
"Flcym756q.zip"
],
"status": "completed",
"createdDate": "2023-01-16T09:29:47Z",
"completedDate": "2023-01-16T09:39:30Z",
"viewTemplateName": "myTrainingTemplate",
"filters": {
"updatedDateFrom": "2022-01-01T00:00:00Z",
"updatedDateTo": "2022-12-31T23:59:59Z"
},
"documentType": "Invoice",
"selectAttributesSnap": [
"InvoiceNumber",
"UniqueName",
"InvoiceDate",
"LastModified",
"InvoiceSourceDocument",
"InvoiceStatusString",
"Supplier",
"Order",
"ServicePeriod",
"TotalCost",
"TotalInvoiced",
"MaxDiscountApplicable"
],
"filterExpressionsSnap": [
{
"name": "updatedDateFrom",
"field": "TimeUpdated",
"op": ">",
"defaultValue": "2018-03-01T23:59:59Z"
},
{
"name": "updatedDateTo",
"field": "TimeUpdated",
"op": "<=",
"defaultValue": "2023-12-31T23:59:59Z"
}
],
"debug": false,
"emitNull": true,
"displayStateString": false,
"includeInactive": false,
"reportingApp": null,
"pageToken": "QjdLV0FhUEJldjRmdE9F",
"totalNumOfRecords": 18400,
"currentPageRecordsCount": 10000,
"totalNumOfPages": 2,
"currentPageNum": 1,
"totalNumOfFiles": 19,
"filesInCurrentPage": 10,
"requestId": null
}

My second call is:

https://eu.openapi.ariba.com/api/procurement-reporting-jobresult/v2/prod/jobs/84c064ad-3c6a-4ef7-aee7-980e5c17cd381673861387581?realm=uits&pageToken=QjdLV0FhUEJldjRmdE9F

as I added the pageToken parameter.

Unfortunately the result is the same as my first call. Obviously the pageToken was not taken. I also tried with "PageToken" and "pagetoken". It always returns the first page.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.