I am trying to find a good place to start for a potentially SAP related project.
Suppose I wanted to develop stand-alone software that could connect with an SAP ERP (S4/HANA) system and analyze material management and accounting data. What resources would I need to accomplish that? Where could I get an SDK/the proper training for this? How would I get a system to experiment on? I've tried Googling this question but there doesn't seem to be clear authoritative information on this and what I find also seems to be mostly about SAP Business One, which is a different product.
Insights would be much appreciated!
Thank you in advance,
Joshua
You must use REST/OData to connect to ECC and Hana S/4.
Currently, SAP has around 800+ REST APIs for SD/MM/PP/FICO, and almost every quarter, new APIs are added to Hana S/4.
You can check all the available APIs # https://api.sap.com/package/SAPS4HANACloud/all
You can check out the demo below if you want to view an application that provides similar functionalities.
https://demo.inoerp.com:8090
Select Hana SandBox. This is a single app that provides similar functionalities for Oracle, SAP, Dynamics etc.
If you need an API that is not yet published. You can also create your own APIs using ABAP
Regarding technology - You can use anything Java(Springboot/ADF), C# .net, node.js. You will be fine as long as you stay away from the SAP technology stack (i.e., ABAP and UI5 :-))
IS it possible to use Microsoft Translation API for specific category like LAW.
Currently I am training Microsoft Custom Translation Hub to train my own model. While creating project system asked me to provide category (i.e., LAW, Technical, etc.) which means it has already trained model for different category.
Is it possible to use category specific model(Microsoft Trained) of Microsoft Translator through API?
On Translator Hub, the only category that gives different results is "Technology", when translating from English to other languages. All other category selections use the same general-domain system underneath.
Recommendation is to upgrade to Custom Translator: http://customtranslator.ai.
I have heard that it should be possible to add a dynamic dictionary, holding a set of terms or word list when you train your model. This should be possible in the Translation Hob today.
How to do this using V3 or NMT in portal.customtranslator.azure.ai using custom translator project?
/Mats
At this time the dictionary feature is not available in the NMT custom translator but it is a feature we are working on and will release in a future update.
I would like to use SMT version of Microsoft Translator in Azure to compare the out put with other engines, but is it still available? I have searched and found that SMT for personal use is available at http://www.bing.com/translator, but I wonder where we can use SMT for business use.
Best regards,
Naoki Notoya
The Microsoft Translator Text API and Translator Speech API is available for personal and commercial use and both types of use would follow the Online Service Terms. Any user of the Translator API can use the SMT and NMT systems. See below for more information.
To read the terms, please go to the Microsoft Azure Legal Information page. You'll see a link to the Online Service Terms. When you open the Terms document, you can search for "Translator". The Microsoft Translator API is part of the Cognitive Services collection of APIs.
Microsoft Translator is SMT based service and all of our supported languages are SMT by default, except for Chinese and Hindi. These two languages are NMT by default.For 19 of the languages, you can choose to use SMT or NMT. Please see our Languages webpage for a list of the support languages. www.aka.ms/TranslatorLanguages
To invoke neural translations for the 19 languages, you use category=generalnn when you call the API. If you need to specifically call the Chinese or Hindi SMT systems, use the category=smt to access it.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 10 months ago.
Improve this question
I have noticed that a recurring question is: “What is a good network graph library for language X”. I have played with quite a few of the libraries and I can share my experiences with you.
Python:
NetworkX is a robust library which has built-in visualization but also has an interface to Graphviz using pyGraphviz. (pyGraphviz and NetworkX are written by the same author). NetworkX is open source and a very easy to use.
Perl:
Circos is developed to visualize genomes and other highly complex datasets. It will always use a circular layout but that it often the most appropriate layout if your network is really large and its ‘modularity’ score is low. Circos is open source.
.Net:
NodeXL is developed by Microsoft Research and is both an add-on for Excel and a .Net 3.5 library. It’s pretty open (for Microsoft’s standards) and uses Fruchterman-Reingold algorithm for visualization.
Java:
JUNG2 has recently been released and is also a robust library. Has extended visualization and key metrics support. JUNG2 is open source.
UbiGraph:
UbiGraph has interfaces to different languages including Python (and NetworkX has UbiGraph support), Ruby, PHP, Java, C, C++, C#, Haskell, and OCaml. It has very neat 3D visualization of network graphs using an XML-RPC server. The basic version is free, you have to pay for the professional version.
Standalone:
You can always use an off-the-shelf package such as: Graphviz (Win, Linux, OSX), Pajek (Win), UCINET (Win), or even Visio (Win).
I am sure there are many more packages, but these are the ones that I have used myself. What other libraries or packages are available?
You should add graph-tool to the python list. It is very complete, and it is implemented in C++, with the Boost Graph Library, making it orders of magnitude faster than python-only alternatives, such as NetworkX.
Disclaimer: I'm the author of graph-tool. :-)
For Clojure, there is loom. Its WIP but looks good.
The Stanford Network Analysis Project (SNAP) was written in C++ and designed with performance in mind to analyze large data sets. The project has been extended with a Python library, and it has comprehensive documentation.
Note also that the project is a good resource for empirical data sets from a variety of domains.
In Java, prefuse is by far the best graph drawing package. It has a very fast force-directed layout algorithm, and since you can tweak the parameters in real time and drag nodes around to get the graph looking the way you want, you’ll be able to explore and arrange much larger graphs than with any non-interactive system.
Try out this demo applet and you’ll fall in love with it too...
If you like the examples on this page, take a look at Mathematica’s graph plotting capabilities. The author of the gallery page, Yifan Hu, used to work for Wolfram Research, where he developed graph drawing algorithms for enormous graphs. Those algorithms are now integrated into Mathematica. Depending on how you intend to use the graph drawings, you could get a huge benefit by being able to use Mathematica to analyse your graphs; see for example this blog post.
yFiles is a suite of layout algorithms that offers the broadest range of different automatic sophisticated layout styles. It's a commercial offering and is available for several popular platforms and languages: Javascript, Java, C#, and more.
There is an interactive online demo that shows many of the available algorithms and the libraries can be evaluated for free.
Disclaimer: I work for the company that creates these libraries, however on SO I do not represent my employer. This recommendation is based on my own opinion. I have seen many different layout suite implementations for the above languages in the last 15 years and I don't know of any other implementation available that is as complete and extensible as this one.