The DSPAUDJRNE command can be used to print or display a query listing of a specific journal code or a list of codes from the audit journal. THis might be what you need.
If you need to put this data in PF with formatted fields, it should be easy to print a listing, dump it to a PF using CPYSPLF and map fields into a formatted file based on the journal entry type selected.
<i>Is there any API which returns information present in the entry specific data portion in a convenient format?</i>
No. Every entry type is different. It would take a different API for each format or a single API that returned a different format for each type which would be the situation that you have without an API now.
Each time you run the following command with a different code it creates a tempory file whether you display it or print it.
DSPAUDJRNE ENTTYP(CP) JRNRCV(*CURCHAIN) OUTPUT(*)
You can run a Query against this file or Copy it to a Permenant PF. Once you Log Off it is gone.
RUNQRY QRY(*NONE) QRYFILE((QTEMP/QASYCPJ4)) OUTTYPE(*DISPLAY) RCDSLT(*YES)
CP is for Profile Change
CPYF FROMFILE(QTEMP/QASYCPJ4) TOFILE(SAVAUDIT/CP110209) MBROPT(*REPLACE) CRTFILE(*YES)
Nice tip !