BPT fails with large input values (exceeding 4000 chars)


I am creating an async web service using BPT.  BPT processes this data and sends further down to another system.

Since the incoming payloads are big (more than 4000 chars), BPT fails with a char size limit error. It looks like input variables for BPT has a 4000 char limit (probably using varchar2 of oracle). Given this I am unable to build a working solution. 

Any suggestion on overcoming this situation ?



Store in the database and pass Ids around instead?