Siebel CRM - Project 10 (8.1.1.11 Clib file functions issues)
26/02/2015
Issue:
I recently upgraded my Siebel environment from Win XP 32bit OS and Siebel 8.1.1 to Win 7 64bit OS and Siebel 8.1.1.11.
After the upgrade I started to migrate all the projects to the new environment. While I was testing them one by one I run into a few issues. The most serious issue I had to deal with so far was with the "Easy LOV Import" implementation (Project #4). Every time I performed the import process I was getting the following error message:
"Unhandled Exception: Access Denied: Cannot access system files or shell"
I was pretty sure the culprit was my embedded logging mechanism. After spending some time searching for more information I found this (special thanks to @lex):
"In Siebel CRM Fix Pack 8.1.1.11 and onwards a server side code is no more allowed access file system / perform shell operations."
Since the core of this implementation is a custom Business Service (server side) and I am doing all the file manipulation manually, I use several Clib functions (like fopen, mkdir etc) that don't work in 8.1.1.11.
Solution:
- Remove the Clib functions that cause issues and do all the file manipulation using the EAI File Transport vanilla Business Service (again, special thanks to @lex).
Note:
- The log file used to be in C:\ _EnterLOVlogs but I decided to put it in the main LOG folder.
Ещё видео!