SAP and Python integration or how to pick up data from SAP is simpler than

SAP and Python integration or how to pick up data from SAP is simpler thanGood afternoon, Habr!
 
 
I want to share an interesting task on how to easily interact with SAP systems using Python - no matter what module or version of the platform.
 
 
If only the technical solution is interesting, then skip all the lyrics and see an example of implementation.
 
 

Lyrics


 
It all boiled down to the fact that one of the customers needed to download data from their SAP ERP system, by manipulating them, already create reports and mailings to interested people via email, as well as other actions.
 
 
Actually, when discussing the solution of such a problem, we, as a contractor...[/h]
+ 0 -

The plugin command for configuring the JavaFX component in the desktop application

It's always nice to communicate with an application that remembers your habits and feels you, what you want. Any UI library or platform has alas only the basic functionality and a set of components. For example, if the column in the table does not move or it can not be sorted, then the application in which it is used is difficult to call friendly. Fortunately, today such functionality will not surprise anyone. However, not every program will remember the position of this column and in the next session will display it exactly in the same place. It may also be annoying to set the position of the ...
+ 0 -

The hybrid of the camera and lidar improves the capabilities of the car, supplementing the information on the external world

The hybrid of the camera and lidar improves the capabilities of the car, supplementing the information on the external world  
 
Lidars and cameras are two standard configuration elements for almost any robotic vehicle. Both the first and second work with reflected light. Cameras in this case work in passive mode, that is, they catch the reflection of external sources of illumination, but lidars generate laser pulses, then measuring the "response" reflected from nearby objects. Cameras form a two-dimensional image, and lidars - three-dimensional, something like a "cloud of points."
 
 
Company Ouster has developed ...
+ 0 -

Smart watch Samsung Galaxy Watch: upgrade with Android Wear OS on Tizen OS - personal experience

Hello.
 
 
This publication is a continuation of previous story about the smart watch Huawei Watch with OS Android Wear. Those hours were used for 1.5 years, and overall, this system left a pleasant impression. But the life cycle of such products is very short, and as is known, geeks pay for progress so that everyone else can then use the debugged technology. So it's time to change the clock to a newer model, at the same time to compare what has become better or worse for a couple of years of progress.
 
 
Smart watch Samsung Galaxy Watch: upgrade with Android Wear OS on Tizen OS - personal experience  
Photo ...
+ 0 -

In the US, two traders created a fake brokerage company to steal money from novice investors

In the US, two traders created a fake brokerage company to steal money from novice investors
 
 
Image:
Unsplash

 
 
In the US, a lawsuit is being filed against two traders from Michigan who created a fake brokerage company. Scammers attracted novice investors and abducted their money. The criminals hoped that no one would notice their activities, as "newcomers will still lose money", writes Bloomberg. caused fluctuations in the shares of these securities.
 
 
For example, in 2013 Craig said in a fake account that an investigation into the suspicion of fraud was launched ...
+ 0 -

Three months later: how the GDPR affected the work with cookies

The European regulation on data protection - GDPR - came into force three months ago. During this time, the volume of cookies on the European news sites decreased by about a quarter .
 
 
Today we tell you how new requirements affected the work of sites.
 
 
Three months later: how the GDPR affected the work with cookies

 
/photo Neil Conway CC
 
 

The requirements of Regulation


 
According to paragraph 30 The European regulations, the information received by means of cookie-files, can serve as ...[/h]
+ 0 -

We disclose the numbers of Telegram users

We disclose the numbers of Telegram users
 
 
Recently, the security of Telegram (
? telegram [/i] ) is increasingly susceptible to criticism and raises the question: "Is telegram really well protected?"
 
As for any messenger, its maximum integration with third-party services is important. For example, telegrams primarily work with your phone book. He synchronizes your numbers with his database and checks for registration in the telegraph. Next - the telegram offers you free messages and calls with your potential friends. "Convenient" - what else to say?
 
Let's use this convenience.
 
 
 
We take in hands of Android. I took the Samsung A3. We connect ...
+ 0 -

Imaginary problems - the cause of poor software

The fact that they are interesting to solve does not mean that they need someone


 
 
Imaginary problems - the cause of poor software  

"A group of people brainstorm over a laptop and a sheet of paper", photo Stefan Stefanchik with Unspalsh

 
 
There are many factors that lead to the creation of bad software: the choice of tools, communication in a team, the personal disinterest of developers in the success, the testing methodology. It seems to me that all this has a primary cause: these are imaginary problems.
 
 
Excessively complex or non-functional software was not designed this way. It is simply designed for something else, not for ...[/h]
+ 0 -

Once again about the web components

Once again about the web components  
 
Each time when an article or a commentary mentions a group of Web Components standards, almost the same thing happens: people who, often, have very little idea what they are talking about, begin to share "expert" opinions. Each time the discussion rolls down to one and the same scenario, the name of which rhymes with the word "rook". And I really would like a positive, constructive and a transition to practical applications. In this article, I will try to answer at once the overwhelming majority of typical questions and refute the maximum of common misconceptions. Subsequently, in a difficult situation...
+ 0 -

Oracle vs PostgreSQL. Why choosing Oracle can be a reasonable solution

Reading numerous articles on the hub about the successful migration from Oracle to PostgreSQL, an inexperienced reader may have the impression that PostgreSQL is no worse, or even better, Oracle. And the choice is obvious. And Hundreds of thousands of companies that ultimately pay billions of dollars to Oracle just spend money on the wind. But I'll try to disbelieve you, where, where, and in large companies they can count money. And their decisions are by no means erroneous.
 
 
The purpose of the article is to generate a grain of doubt in the reader's soul, which is trying to make a choice between ...
+ 0 -