Recently, I found some customers encountered problem in displaying document in portal. This might be caused by one known bug in EP-RUNTIME.
I would like to propose an example for your reference.
In the 'external business partner' part, you can display the suppliers from external systems. The supplier already exists in table VENMAP and BUT000. Meanwhile it is also not blocked. However while clicking the supplier in portal, the error 'business partner has already been deleted' is thrown.
This error is raised due to field mv_bo_guid in the following method:
METH /SAPSRM/CL_CH_WD_AO_SUPP~ CONSTRUCTOR
line 37 lv_partner_guid = mo_task_container->get_bo_guid( ).
===
METH /SAPSRM/IF_CLL_TASK_CONTAINER~GET_BO_GUID.
rv_bo_guid = mv_bo_guid.
endmethod.
===
Here, mv_bo_guid should contain GUID of BP, but currently it is still filled with default zero value.
In the httpwatch trace, sapsrm_boid(POST Data) contains the GUID value, but the value is not transferred from JAVA to ABAP.
The solution is to upgrade the patch level for EP-RUNTIME as documented in the note below:
2021994 - Malfunctioning of Portal due to omission of post parameters
This is just one example in ADM area, and it also applies for other similar symptom in application.
Hope this helps anyway.