Query BPM
Hi,
Have you any advice for improving performance when ECC sends thousands of IDocs to XI?
BPM correlation can solve this? Is there any other way?
Indra
Hi,
Refer below link
http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
Thanks,
RamuV
Similar Messages
-
External reporting tool (Cognos) to produce customized reports from BPM 5.7
Can I use external reporting tool (Cognos) to produce customized reports from BPM 5.7? Is it possible to query BPM DB for historical data (not BAM dashboard)?
Hi Steve,
From memory, I think you can just use ContactCallDetail and Resource. Just look for calls where originatorType = 1 (for agent) and originatorID = resourceID of the agent. So your where clause would look something like:
WHERE
originatorType = 1 AND
originatorID = resourceID of the agent AND
LEN(destinationDN) > 7
Hope that helps.
Cheers,
Nathan -
Hello,
We are a small size pharmaceutical company with an existing SAP ECC 6.0 installation. Currently we do not have any BPM system. We are looking for the best possible BPM tool (cost considerations exist) that will
- automatically create some graphical business process documentation using our live SAP system data
- supports an eEPC or BPMN based documentation option that is managable by a team
- is user friendly enough so that business and IT would want to cooperate using this tool when designing processes.
Any viewpoint on the right tool? We only know Intellicorp's LiveModel + LiveCompare so far. We like it but want to hear about alternatives.
Regards,
HakanYou might like to search SAP's EcoHub for BPM tools. This link should produce a number of results:
[http://ecohub.sdn.sap.com/irj/ecohub/solutions?query=bpm|http://ecohub.sdn.sap.com/irj/ecohub/solutions?query=bpm]
Two products in particular will be found: LiveModel (our product) and ARIS.
If you have any questions about LiveModel, feel free to contact me directly (<removed>).
Chris.
CTO.
Edited by: Moderator on Feb 20, 2010 9:51 AM - Please refer to business card rather than posting your email address -
How to query in bpm to generate next seq key
Hi,
I am working in 5.7 and DB2, I am able to insert a record in a table using Fuego.Sql.SqlObject.store() provided i assign the primary key value
prmary key needs to be generated using 'SELECT NEXT VALUE FOR BPMPR.BPM_KEY_SEQ FROM SYSIBM.SYSDUMMY1'
This query returns the next seq number outside bpm. but when i use it with in bpm, it complains : Unexpected value
Suggest me how to get the sequence key which is returned by 'SELECT NEXT VALUE FOR BPMPR.BPM_KEY_SEQ FROM SYSIBM.SYSDUMMY1' query.
I cannot use 'SELECT max(rqstKey) as nxtrqstKey FROM BPMPR.TABLE' to get the primary key value
Thanks!Hi
The first thing you might want to try is to change your logic in ALBPM to use Dynamic SQL to run your query.
Here's the syntax that might work. The logic below assumes you named your database External Resouce "DbWithTheMostest".
nextId as String[]
query as String = "SELECT NEXT VALUE as nxtRqstKey FOR BPMPR.BPM_KEY_SEQ FROM SYSIBM.SYSDUMMY1"
externalResourceName as String = "DbWithTheMostest"
for each row in executeQuery(DynamicSQL, sentence : query, implname : externalResourceName) do
// keep adding customer names to the array until all the customers have been added
nextId[] = " " + row["nxtRqstKey "]
end
The second thing you might want to try is to catalog an SQL Query (vs. SQL). During the introspection, you'll be prompted to enter your sql.
Hope this helps,
Dan -
Enterprise bpm cluster query urgent please
Hello
I have 3 machines one 1st machine it is admin server and other 2 are managed servers
I will install weblogic on all 3 machines and then create a domain but my query is to do with BPM enterprise.Should I install bpm enterprise on all 3 machines as well or just on 1 machine(admin machine/1st machine) ? this is my doubt can you please clarify..
it is pretty urgent
thanksWith one machine is enough, then you will deploy to the WLS cluster at the end of the day you do not need to have BPM installed except for the Process Administrator.
HTH -
BPM Payload bind to adf query panel with table
hi guys,
i have a requirement to process all result row in the table to my bpm process.
i have a bpm taskflow and already defined the payload xml.
in the taskflow UI, i hv a adf query panel with table from a criteria View object.
how can i bind the search result to the bpm payload ?
i tried to bind it directly, but it turns out error.
or do you hv a better approach to this requirement, so i can add/remove row in table dynamically ?
i use bpm 11.1.1.6
thanks before.Could you give some more details ?
Do you require that all the rows in the ADF based results table are passed on to the BPM payload ? -
Hi All,
I have BPM to collect the Idoc from SAP and send it.
I have a condtion in the loop for collecting 50 Idocs and sending to the traget system.
The scenario works fine If I receive the 100 Idocs, it will execute two send steps. If the number of Idcos is not a multiple of "50". then BPM needs to wait for the next batch of Idocs to process further, until the loop condtion triggers.
Can we have any steps in BPM which will address the below 2 requirments:
1. BPM should collect the 50 messages are sent it.
2 If the number of messages are not reached 50 after a period of time then also trigger the collected messages out.
Regards,
Sunil.Can we have any steps in BPM which will address the below 2 requirments:
1. BPM should collect the 50 messages are sent it.
2 If the number of messages are not reached 50 after a period of time then also trigger the collected messages out.
Did you check if combination of Payload & Time-Dependent pattern helps you?
http://help.sap.com/saphelp_nwpi71/helpdata/EN/08/16163ff8519a06e10000000a114084/content.htm
Having the payload-dependent loop in a block with Deadline branch may solve your problem.....my understanding
Regards,
Abhishek. -
Hi Experts,
Scernario: Create and change of MDM Customer Master data via BPM
In our scenario, we are using One webdynpro component UI Component. This webdynpro component is used for both change and create.
In BPM Modelling, I have create a Task for this Webdynpro Component and using it as a task in Requestor , Approver 1 and Approver 2 Human activities.
My questions here is which is best practise.
1) One only task for webdynpro UI and assign owner in the Process lane.
2) Separeate task for requestor and approver and pointing to the same Webdynpro Component. Assigning owners in the task level
Thanks in Advance,
Best Regards,
ArunHi Arun,
It will be better if you go with option 2 as you will be having more control over the task assigned to each user/role like you will be able to customize the UWL Subject text, setup Time Contrains for each task(if not now, may be in future).
Regards,
Unni -
Timeout querying LDAP groups from BPM Workspace Administration page
I already configured my server to use Active Directory instead the Weblogic embedded LDAP to users authentication in the BPM Workspace.
When I go to [Weblogic Console / Security Realms / myrealm / Users and Groups / Groups] the console shows correctly all the AD groups after a 20 secs aprox, but when I try to assign some group to a role using the BPM Workspace Administration menu, the app only show users in the search pop up, if I search usign "All" or "Groups" filter I always get this error:
ORABPEL-10592
Identity Service soap error.
BPMIdentityService encountered soap error in method invoke for with fault "javax.naming.PartialResultException [Root exception is javax.naming.CommunicationException: miserver.com:389 [Root exception is java.net.ConnectException: Connection timed out]]".
Ensure that the soap message is properly formed and has all necessary attributes and elements. Contact oracle support if error is not fixable.
at oracle.bpel.services.identity.client.IdentityServiceSOAPClient.invoke(IdentityServiceSOAPClient.java:265)
at oracle.bpel.services.identity.client.IdentityServiceSOAPClient.searchGroups(IdentityServiceSOAPClient.java:391)
at oracle.bpel.services.identity.client.AbstractIdentityServiceClient.searchGroups(AbstractIdentityServiceClient.java:514)
at oracle.bpel.worklistapp.dc.idbrowser.beans.model.identity.UnrestrictedIDSearcher.searchGroups(UnrestrictedIDSearcher.java:65)
at oracle.bpel.worklistapp.dc.idbrowser.beans.model.IdentityBrowserModel.executeSearch(IdentityBrowserModel.java:265)
at oracle.bpel.worklistapp.dc.idbrowser.beans.view.IdentityBrowserView.executeSearch(IdentityBrowserView.java:308)
at oracle.bpel.worklistapp.dc.idbrowser.beans.controller.IdentityBrowserController.executeSearch(IdentityBrowserController.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(AstValue.java:157)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1259)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:97)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:91)
at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:97)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:91)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:97)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:91)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:812)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:292)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:414)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:159)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:414)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)It seems like the long response time from AD is closing the connection, but I can find where to configure the timeout for workspace app. In my Provider specific settings for AD provider I checked "Keep Alive Enabled" but doesn't work.
Any ideas about this?, I'm using Oracle SOA Suite 11gR3Hello Martin,
Did you check it on apex.oracle.com because I just did and didn’t encounter the same problem.
Regards,
Arie.
♦ Please remember to mark appropriate posts as correct/helpful. For the long run, it will benefit us all.
♦ Author of Oracle Application Express 3.2 – The Essentials and More -
BPM process query integrating with EP
Hello,
Our present finance process where in we are using lotus notes for approvals workflow.
--> user login to lotus notes fill the form and clicks submit and this triggers approval workflow's in lotusnotes and after approvals it generates a form and the form details will be filled in SAP ECC.
We are going for SAP BPM for approval workflows to phase out lotusnotes.
we will design the financial form in Enterprise portal when the user submits it comes to BPM where the workflow triggers and the form will be generated that is adobe form.
My question :
Do we integrate EP 7.0 and BPM through UWL
i have gone through this document is this the correct procedure for connecting EP and BPM https://cw.sdn.sap.com/cw/docs/DOC-107512
How do we integrate BPM and adobe forms
Regards,
MadhuUsed visual composer!1
-
Hi All,
My Requirement ,
The scenario is BPM-Portal(SOAP)- - - ECC(RFC)- - - MDM(7.1)
The webservice(Asyn) is being triggered from the BPM-Portal ,it has to send the values to both systems parallely ,
a)ECC system by using a RFC(syn)
b)MDM server
and the response(status) of the RFC message should be passed to the MDM server .
My queries are,
1)Could anyone suggest me on how to proceed the above stated scenario.
2)If I configure the MDM server using 7.1(PI-MDM Adapter), will my xml file would directly updates the MDM tables .
3)I hope MDM 7.1 works only for Asynchronous flow,is that correct?
Thanks in Advance.
Regards,
LavanyaHi All,
There is a change in my requirement ,
The scenario is BPM-Portal(SOAP)- - - ECC(RFC)- - - MDM(7.1)
The webservice(syn) is being triggered from the BPM-Portal ,it has to send the values to both systems parallely ,
a)ECC system by using a RFC(syn)
b)MDM server
and the response(status) of the RFC message should be passed to the MDM server and to the BPM-Portal .
My Queries:
1.Is that I need to achieve this through BPM or without BPM.
2.I need to provide the wsdl to BPM-Portal team,should I need to generate as an Asyn or syn mode.
Could anyone suggest me on how to proceed the above stated scenario.
Thanks in Advance.
Regards,
Lavanya
Edited by: Lavanya Balanandham on Apr 14, 2011 12:15 AM -
hi frnds,
while doing bpm scenarios splitting(1:2) and merging(2:1) messages,
a) in splitting scenario integration process container, we use
3 abstract interfaces and 2 multiline receivers (using fork here)
b) in merging scenario integration process container, we use
3 abstract interfaces and no receivers
why we are not using receivers in IP container while merging???
Thanks,
GJwhy we are not using receivers in IP container while merging???
When you say merging....you first receive the messages into IP and then within the IP itself the messages are merged into one message....so the messages do not travel to any other system for merging.....hence there are no receivers in the IP while merging.
When you say split, we create N messages out of one single message and then send it to the respective receivers.....now the list of these receivers is taken from the Receiver Determination configured in ID.
When you say receivers, i assume it to be [Receiver Determination step|http://help.sap.com/saphelp_nwpi71/helpdata/EN/14/d5283fd0ca8443e10000000a114084/content.htm] in the BPM/ IP.
Regards,
Abhishek. -
BPM - correlation query.
Hi All,
I have a BPM scenario involving 3 messages types - A, B, C. Messages A and B are actually 2 files to be received from two different sources with the condition that A is received before B. Further, there is a N:1 mapping where source messages are A and B, and the target message is C.
The BPM looks like this -
Receive A --> Receive B --> Transformation (A & B are mapped to C) --> Send C.
Now I assigned message A container to first Recieve step. However, when I assigned message B container to second receive step, the 'Use Correlations' field in that step is shown up as mandatory. In this scneario, there is essentially no correlation between messages A and B. So I want to know what's to be done here and how I can avoid correlation.
Regards,
ShankarThanks everyone for your responses. Let me explain the scenario in more detail.
We have an asynchronous scenario involving a source system thats daily sends one XML file containing multiple records. It is then converted into a flat file and sent to receiver system. In the source message there is one field which says whether the record belongs to SAP or JDE. Thus it can have any one of these two values. However the flat file does not contain any field to have these values mapped, because the receiver system doesn't care whether the record is for SAP or JDE.
Now, later on, the receiver system returns an error file in case there is an error in processing the records sent earlier. This file of course contains some fields which are common with the source file. This will be a file sender channel to pick up the error file.
I want to segregate the records from the error file depending on whether they belong to SAP or JDE. For this I am taking help of the original source file which has this information.
Going back to the terminology,
Message A - Error File sent by receiver
Message B - Source file sent by sender
Message C - Error File with additional field populated with SAP / JDE.
Hence I designed the BPM as given above. If message A doesn't arrive, then there is no need of executing the BPM.
Raj - your trick worked. I put dummy correlation and it is not giving error.
However, I am now getting a different (may be unrelated) error. When I specified the containers (from abstract interfaces) in the transformation step, the error is shown that "the expression must return an interface of type <interface name>". Why it is so even if I have defined and activated all the abstract interfaces and all ?
Regards,
Shankar -
Hi all,
I have the following query for selecting data from the db, but it just does not execute.. What am I doing wrong over here?
I have two different types of parameters..
param is of type String Array--->String[]
and
params is of type String Date ---> Date[]
How can I integrate both these two arrays in my query to get it to execute?
param[0] = "type1";
params[0] = Time.now().sqlDateValue();
params[1] = Time.now().sqlDateValue();
query = "SELECT ticket_Id FROM test_db WHERE ticket_type like (?) AND ticket_date BETWEEN (?) AND (?)";
implName = "testDB";
foreach (row in DynamicSQL.executeQuery(sentence : query, implname : implName, inParameters : {param,params}))
// statements
logMessage("---Entering For Each Loop");
ticketIdGroup.extend( ticket_id : "" + row["ticket_Id"]);
logMessage("--Ticket id length is --->" + ticketIdGroup.length());
The query stops at ---> foreach (row in DynamicSQL.executeQuery(sentence : query, implname : implName, inParameters : {param,params}))
and does not execute further..
Why is that so? What's wrong?
Any idea?
How do I rectify this query to make it work?
In the Properties, Server Side Method is --> YESNever Mind I got the solution..
I should use one ANY array --> Any[]
Instead of two different arrays i.e. Date[] and String[] -
How to query Task via instanceId as argument in Oracle 11g BPM Java API ?
hi,
Is any one successful of getting Task Object with InstanceId as argument using TaskQueryService or InstanceMangementService ? If So please provide the API.
I am actually looking to assign a task to participant via JAVA api .
ThanksYou will have to query the base tables which are
OE_ORDER_HEADERS_ALL and
OE_ORDER_LINES_ALL
Maybe you are looking for
-
I have two Apple ids but one was a typo, how do I get rid of it?
i have two Apple IDS. One was a typo and I cannot get rid of the email. The right email is there, but when I go to update the wrong email shows up, and I do not know the password to it. How do i get rid of it?
-
Printing the Resource Profile in the Tracking View
As above. Struggling to print the profile section of the Tracking View - there's a checkbox to print the profile, but it's greyed out. Any suggestions - or a "it's not possible" - appreciated Versiobn 6.2.1 - SP 3 David
-
Inbound Invoices (EDI 810) with multiple items that are the same keys.
One of our Vendors just started sending us 810's that have multiple items with the same P.O., Delivery, P/N, Price, etc. The reason is that they (and we) track inbound batches for the purpose of traceability, so the only difference between items on
-
What is the difference between local printing and remote printing in SAP
Hello Nation, I would like to know what is the difference between local printing and remote printing in SAP and in what scenarios they are used ? 1.What is local printing in SAP ? 2.What is Remote Printing in SAP? 3.what is the difference between loc
-
Non-english characters input problem on remote device
Hello. I have ZCM 11 SP1. In remote management I can input on remote device only English characters. When I change keyboard layuot to Russian - no input at all. But I need Russian keyboard working. Help, please. Management device is Windows XP SP3 bo