Skip to Content
Technical Articles
Author's profile photo Maximiliano Colman

CPI – IFlow – Resources – Overview

Hi experts,

I bring to you a way to look into all the “Integration Content” provided by SAP, you can archive this using the following OData Service( metadata ):

Example:

https://api.sap.com/odata/1.0/catalog.svc/ContentPackages?$filter=SupportedPlatforms eq ‘SAP HANA Cloud Integration’&$top=1

Response:

<feed xmlns="http://www.w3.org/2005/Atom" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xml:base="https://api.sap.com:443/odata/1.0/catalog.svc/">
<id>https://api.sap.com:443/odata/1.0/catalog.svc/ContentPackages</id>
<title type="text">ContentPackages</title>
<updated>2021-01-24T17:31:12.732Z</updated>
<author>
<name/>
</author>
<link href="ContentPackages" rel="self" title="ContentPackages"/>
<entry>
<id>https://api.sap.com:443/odata/1.0/catalog.svc/ContentPackages('SAPSuccessFactorsLearningandSAPERPFinancialsIntegration')</id>
<title type="text">ContentPackages</title>
<updated>2021-01-24T17:31:12.732Z</updated>
<category term="ContentPackageModel.ContentPackage" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/>
<link href="ContentPackages('SAPSuccessFactorsLearningandSAPERPFinancialsIntegration')" rel="edit" title="ContentPackage"/>
<link href="ContentPackages('SAPSuccessFactorsLearningandSAPERPFinancialsIntegration')/Artifacts" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Artifacts" title="Artifacts" type="application/atom+xml;type=feed"/>
<link href="ContentPackages('SAPSuccessFactorsLearningandSAPERPFinancialsIntegration')/Files" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Files" title="Files" type="application/atom+xml;type=feed"/>
<link href="ContentPackages('SAPSuccessFactorsLearningandSAPERPFinancialsIntegration')/Urls" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Urls" title="Urls" type="application/atom+xml;type=feed"/>
<link href="ContentPackages('SAPSuccessFactorsLearningandSAPERPFinancialsIntegration')/MediaLinks" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/MediaLinks" title="MediaLinks" type="application/atom+xml;type=feed"/>
<content type="application/xml">
<m:properties>
<d:TechnicalName>SAPSuccessFactorsLearningandSAPERPFinancialsIntegration</d:TechnicalName>
<d:DisplayName>SAP SuccessFactors Learning and SAP ERP Financials Integration</d:DisplayName>
<d:ShortText>Post course fee for completed learning transactions between SuccessFactors Learning and SAP ERP Financials, or for on-premise S/4 HANA Finance.</d:ShortText>
<d:reg_id>00c0ebba95e14dc7a884d1edcef78a34</d:reg_id>
<d:Featured m:null="true"/>
<d:Scope m:null="true"/>
<d:Description><p></p> <p></p> <p>This integration helps customers to post course fee for completed learning transactions that occur on transactions between SuccessFactors Learning&nbsp;and SAP ERP Financials 6.0 ( SP 32 and below) or&nbsp;on-premise S/4 HANA Finance. Also, this integration only supports the posting of chargebacks within the same controlling area.</p> <p></p> <p></p></d:Description>
<d:Version>2.1</d:Version>
<d:Category>Integration</d:Category>
<d:Mode>READ_ONLY</d:Mode>
<d:Vendor>SAP</d:Vendor>
<d:OrgName>HCM_PLAT_INT</d:OrgName>
<d:SupportedPlatforms>SAP HANA Cloud Integration</d:SupportedPlatforms>
<d:Products>SAPERP,SAP FI,SAPSuccessFactorsLearning,SAPS4HANAFinance</d:Products>
<d:Industries m:null="true"/>
<d:LineOfBusiness>Finance,Human Resources</d:LineOfBusiness>
<d:Keywords>LMS,FICO</d:Keywords>
<d:Countries m:null="true"/>
<d:AvgRating>4.000003</d:AvgRating>
<d:RatingCount>1</d:RatingCount>
<d:PublishedAt m:null="true"/>
<d:PublishedBy m:null="true"/>
<d:CreatedAt>2016-12-12T04:59:39.953</d:CreatedAt>
<d:CreatedBy>XXX</d:CreatedBy>
<d:ModifiedAt>2020-12-03T11:38:06.81</d:ModifiedAt>
<d:ModifiedBy>XXX</d:ModifiedBy>
<d:PartnerContent>false</d:PartnerContent>
<d:CertifiedBySap>false</d:CertifiedBySap>
<d:AdditionalAttributes m:null="true"/>
</m:properties>
</content>
</entry>
</feed>

As you can see there are different entities that will help you to reach a point where you can list and retrieve the resources inside of IFlows.

The following charts represent the extraction results of all the resources, of all the IFlows, of all the Integration Packages exposed in “SAP API Business Hub”:

Resources per location:

Resources per extension:

Resources per location and extension:

Matrix with Resources per locations and extensions:

 

Open questions:

  • How many of those 6067 scripts are doing exactly the same?
  • How many of those 269 xslts are doing exactly the same?
  • How many of those 3975 mappings are doing exactly the same?
  • How many of those 3618 wsdls files are the same?
  • How many of those 155 libraries are the same?
  • How much time did you spend trying to look for scrips, xslts, mappings on internet?

Final comments:

Therefore, there are a lot of resources available in “SAP API Business Hub”, so it would be very useful to have direct access to them (sort of indexation), as a repository, which can be accessed by anyone who needs it.

 

Kind Regards.

Max.

Assigned tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Fatih Pense
      Fatih Pense

      Thanks for sharing Maximiliano!

      Interesting finding & thought experiment! Since they are already open to any CPI tenant, more value can be derived from them by increasing the discoverability of artifacts.

      I think the hard part is figuring out what may be beneficial if it was shown to you from that pile. For EDI mappings at least the source & target message types give a hint and Integration Advisor benefits from that concept.

      Regards,
      Fatih