Body with content below should work (high level guess). this might need a small tweaks to handle the soap header part.
You can spend few hours to go through this link where you can find many examples where you can consume SOAP webservices from ABL with and without headers.
Error 11506 you receive is all about SOAP-ENVELOPE and SOAP-BODY in the request. for more information check this out
In your code example above, it's unclear what are you copying from postman (whether SOAP-ENVELOPE and SOAP-BODY also being copied?). if yes, Remove them and give a another try.
Using ProxyGen (Progress Tool to generate proxies file from Progress .r code for Java / .Net OpenClient) you can achieve this.
(Below steps are copied from GitHub - labai/opa: OPA - Openedge Procedure Adapter ) - You might get some working example here too.
To call procedures from Java...
Thanks for your response @Cringer . (I will keep it in mind to have separate thread instead of hijacking original thread :) )
There are no constraint for us to move to 11.7.12. Because of long term support we never thought of moving from 11.7.4 to any other later version on 11.7.x.
Thanks for above pointers, Based on it, I would like to know more about recommending 11.7.12.
We have 4 OE based applications (3 GUI and 1 in webspeed).
Progress current Version - 11.7.4
OS - Windows Sever 2016
Our business has taken a decision to implement PASOE for GUI based...
Connect statement in Abc.p will not connect to database in compile time. Connection to db will be done in run time when you use connect statement.
That’s a reason you are getting unknown and ambiguous table table itemcust.
Connect db whichever is required before you start compiling both...
Your temp-table has different number of fields in different piece of code. Compilation of both involved procedures will fix this issue.
Follow below post for more information
This should help :)
/********** Option 1 ************/
DEFINE VARIABLE cList AS CHARACTER NO-UNDO INIT "a,b,c,d,a,b,c,d".
DEFINE TEMP-TABLE ttUnique
FIELDS Listitem AS CHAR.
FUNCTION getUniqueList RETURN CHAR (INPUT cList AS CHAR) FORWARD.
MESSAGE "Option 1 : " SKIP...
I did some digging around .NET classes and finally make it work. Below is the modified source code where it fetch windows store certificate, connect to secure https wsdl, create xml, add certificate to it and call webservice.
Thanks a ton @RealHeavyDude for code you shared in 2018 :)...
You will find the same trace parameters in above shared linked.
Just to make it handy add below in batch startup pf file (make sure you do this Dev / test environment). As trace log files grow faster.
Use below in .pf file
How can we write xml body to request? I used your first program and tried it but getting error "System.Net.ProtocolViolationException: You must write ContentLength bytes to the request stream before calling [Begin]GetResponse."
Basically stuck at how can we use .NET bytes.length in...
Thanks for your response. After your reply, I did search how progress deals with null value and found few KB articles. My problem was, I was getting few null values in temp table and while sending this values to HTML file after adding null to character strings, It was making whole HTML file...
Below code show 2 different output for input date. If I pass blank date to function and concatenate the output of funstion to another string, it returns ?. Where as if I simply concatenate 1 string with character "?" it shows the output. Can someone please explain the reason...
User proadsv -q -port 20931 to know the status of admin server? also try to start it using proadsv -start -port 20931, You may also provide -adminport number while starting it. Or better paste your error here. That would help to find out the where exactly it is failing.