cancel
Showing results for 
Search instead for 
Did you mean: 

AC 5.3 ERM : Mass Role import error

Former Member
0 Kudos

Hi,

During the mass role import, I got the following error.

Log :

=======================================================================

2009-05-19 05:52:24,252 [SAPEngine_Application_Thread[impl:3]_19] ERROR

java.lang.Throwable: sun.io.MalformedInputException

at sun.io.ByteToCharUTF8.convert(ByteToCharUTF8.java(Compiled Code))

at sun.nio.cs.StreamDecoder$ConverterSD.convertInto(StreamDecoder.java(Inlined Compiled Code))

at sun.nio.cs.StreamDecoder$ConverterSD.implRead(StreamDecoder.java(Compiled Code))

at sun.nio.cs.StreamDecoder.read(StreamDecoder.java(Compiled Code))

at java.io.InputStreamReader.read(InputStreamReader.java(Compiled Code))

at java.io.BufferedReader.fill(BufferedReader.java(Compiled Code))

at java.io.BufferedReader.read1(BufferedReader.java(Compiled Code))

at java.io.BufferedReader.read(BufferedReader.java(Compiled Code))

at java.io.Reader.read(Reader.java(Inlined Compiled Code))

at com.virsa.re.configuration.action.MassRoleImportAction.copyFile(MassRoleImportAction.java(Compiled Code))

at com.virsa.re.configuration.action.MassRoleImportAction.importRoles(MassRoleImportAction.java:353)

at com.virsa.re.configuration.action.MassRoleImportAction.execute(MassRoleImportAction.java:75)

at com.virsa.framework.NavigationEngine.execute(NavigationEngine.java:270)

at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:230)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)

at com.virsa.comp.history.filter.HistoryFilter.doFilter(HistoryFilter.java:43)

at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java(Compiled Code))

at java.security.AccessController.doPrivileged1(Native Method)

at java.security.AccessController.doPrivileged(AccessController.java(Compiled Code))

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java(Compiled Code))

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java(Compiled Code))

=======================================================================

Any suggestions ?

I dont think there are any issues with the format of the Buld download file. ( ANSI and with .txt extn )

On the screen "Unknown error occured while performing operation (n/a)"

Thanks in advance.

Raj.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello,

We had this error, when GRC was running on AIX.

The solution was, to save the all role upload files in text editor with UTF-8 encoding.

Kind Regards,

Peter Nemeth

Former Member
0 Kudos

Raj,

Save all the files with UTF-8 encoding as Peter mentioned and upload will surely work.

Regards,

Alpesh

Former Member
0 Kudos

Hi Peter,

Thanks a lot. It worked.

Raj.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Raj,

Before uploading all roles in one shot try to upload one role to see whether the same error is still coming for one role.

The things needs to check for Mass Role upload,

1) First of all check whether role count is correct.

2) Capitalize all letters of Functional Area, Business Process and Sub-Process (Make all letter to Uppercase)

3) Filter unique Business Process, Sub-Process Combination and verify that any Business Sub-process is not asssigned to more than one Process.

4) Check whether these Functional Area, Business Procees and Sub-Process Exist in System and that combination is identical. If it is not than you have to change the Business & Sub-Process Name

5) If some or all of them exist in system, then assign all of them to relevent Application

6) If any of them is not existing ,then create them in CUP and ERM and do process mapping in both the system, both must be idential and assign them to relevent Applications

7) Check whether Approver ID exists or not. IF not create them

😎 Define aaprover criteria according to Role attributes

9) Download files form backend system /virsa/re_dnldroles

10) Create one Role attribute file as text tab de-limited in the template downloaded from GRC.

11) Upload the Roles in ERM

12) Analyze the role upload job whether all roles are successful. If not, analyze the problem, rectify them and reupload rest of the files.

Regards,

Sudip.