![]() Capturing Report Output |
![]() DEVELOPER |
![]() |
If you want to transfer record-oriented data from PROIV to a calling application, call a Task that invokes a report function that creates the required data. The easiest way to handle this data is to produce a report with one line per required record (which could include fields from multiple database tables), each field in the record being separated with a defined sequence of characters, and with each record being iteratively sent from PROIV to the caller. This method uses a Bus feature called Delimiter Separated Lists (DSLs), which is discussed in detail in Delimiter Separated List Stream Format.
It is possible to use DSLs to prepare data ready to be passed into third-party applications that can import records in comma-separated values (.csv files) or tab-separated fields with a minimum of processing. Fixed-length field records can also be produced. It is also possible to capture multi-byte characters in DSL reports.
Topic ID: 540012