Hi

[FONT=Trebuchet MS][SIZE=2]I am currently facing an issue on the Vietnam server.
The issue is with the part lists flow. When we try to create more than one part lists for a work order, the flow shows inconsistency in creating part lists successfully. That is, if we are trying to create two part lists then sometimes one part list gets created, or none will be created or sometimes both get created successfully. This inconsistency was also observed upon resubmission of data. This issue was not observed when trying to step run the service.
The cause of failure has been observed to be when we are trying to call a custom BSFN F3111EditLine.
The error details is as :
[8575]2009-04-03 14:48:15 GMT+08:00 [ADA.7180.5016D] EXECUTING BSFN: “CMFGBASE.B3101260.F3111EditLine”
[8576]2009-04-03 14:49:17 GMT+08:00 [ART.0114.1007E] Adapter Runtime: Error Logged. See Error log for details. Error: [ADA.7180.1018] SystemException: Fatal exception thrown when executing BSFN Method.
[8577]Fail to execute BSFNMethod com.jdedwards.system.kernel.CallObjectSystemException: Server problem. The server may still be available, but because of state information, the entire unit-of-work must be resubmitted
[8578]2009-04-03 14:49:17 GMT+08:00 [ART.0114.1007E] Adapter Runtime: Error Logged. See Error log for details. Error: [ART.117.4002] Adapter Runtime (Adapter Service): Unable to invoke adapter service laf.partsList.target.adapterServices.JDBJ:callBSFN_F3111EditLine.
[8579][ADA.7180.1018] SystemException: Fatal exception thrown when executing BSFN Method.
[8580]Fail to execute BSFNMethod com.jdedwards.system.kernel.CallObjectSystemException: Server problem. The server may still be available, but because of state information, the entire unit-of-work must be resubmitted.
The environment is ERP 8.11 and the transaction type is No Transaction
The issue basically seems to be with transaction management at JDE side when trying to commit transactions.

I tried to manage the transactions for the adapter services that call the BSFNs by doing explicit transaction handling. For this I created a copy of the adapter connection of the previous adapter connection and changed the transaction type to Local Transaction. Using this connection I created three new business functions nasmely : callBSFN_F3111BeginDoc_New, callBSFN_F3111EditLine_New, callBSFN_F3111EndDoc_New. For these I created wrapper services, where in I call startTransaction, commitTransaction and rollbackTransaction for explicit transaction handling. But got the same result for the issue.
[/size][/font]