Whilst I am glad you have found a solution, I would question the benefits of it. To my mind relying on code from a third party vendor that you don't really know what it is doing, or how it works, and then developing a process of working around it doesn't seem optimal? Personally I would go back to the provider and ask them how it is working, and why it does not function inline with SAS standards - i.e. to be able to create objects/datasets/output directly from the code. If you rely on an output file - which could change each run, then your just opening a lot of problems for yourself.
On your other point:
" I did a test, adding the out option = <dataset name>, we can redirect the output into a dataset, and after that use proc print or report to show the résult in an ods but it's not the same presentation of result "
The presentation of results is down to the indivisual and company. It is very unlikely that any report ever made is exactly the way someone wants it, so manipulation of the output dataset should be considered to be your task anyways - I mean surely you want to change something in the output?
... View more