Hi everyone,
I'm relatively new to both this community and the SAP world, I hope I found the right place to ask my question.
We're currently testing the SAP Desktop Connection (SP02) on one of our sandbox systems (SAP_BASIS 731 SP11, CRM 7.0 EHP2) and I managed to install and configure the Netweaver Gateway 2.0 and the CRMGWS component (700 SP04). Everything should be up to date.
Now the synchronization of contacts and appointments seems to be working fine, but whenever I want to synch a task from Outlook to our CRM, I get an error: "ActiveStatusId E0001 is not allowed (Code: 'Sy/530')". I guess the status mapping isn't working correctly but what can I do about it? Does anyone know a fix for this or has a clue what I might have messed up in the configuration? The Customization Package (CRMGWCUS02_0-20011654.ZIP) should be correct.
Thanks in advance!
Dear Bernd,
I don't know if this issue is still occuring and your request is therefore still valid.
Nevertheless, let's see what you can do to find out what's going wrong.
Have checked your User Status Profile? Is there an initial status customized? If not, you have to do that...
Have you maybe changed the Transaction Type customizing during your testings? If yes, you have to trigger a new complete sync (e.g. with reinstallation or function "remove customization package").
Have you tried with a SAP standard status profile? CRM_TASK would be the default. At least with that set no issues should occur. If there are issue also with CRM_TASK, you should open a message (please be aware that you have to reinitialize your client by removing the customization package after changing the customizing. Otherwise the newly created picklists (which contain information about which values are allowed by the backend) aren't catched by the client).
If you have some experience with the debugger, you also can set an external breakpoint in method CHECK_STATUS_CHANGE of class /CRMGWS/CL_ORDER_DP3. There you can see which values are given back by the client.
To see which values are given TO the client (picklist - which reflects the customizing of the backend and prepares that data for the client), you can set an external breakpoint to method GET_STATUS_1ST_LEVEL of class /CRMGWS/CL_TASK_PICKLIST3. There, the data structure is built up. This method is called during intial sync of Desktop Connection.
Best regards,
Alex
Add a comment