Calling a ESS WDJ COmponent with different Client no

Hi,
my task is to make ESS available on a different Client (100) instead of 001.
i was reading about the "Mapping Logical Systems" using the parameter sap-wd-arfc-useSys :
http://help.sap.com/saphelp_nw70/helpdata/en/af/84a34098022a54e10000000a1550b0/content.htm
I did the following :
1. Create a new JCODestination :
SAP_R3_HumanResources_MetaDataHNL and SAP_R3_HumanResourcesHNL with the new client.
2. Call the URL
http://<portal>:<port>/webdynpro/dispatcher/sap.com/ess~lea/com.sap.xss.hr.lea.appl.LeaveRequest?sap-wd-arfc-
useSys=SAP_R3_HumanResources:HNL&sap-wd-arfc-useSys=SAP_R3_HumanResources_MetaData:HNL
Result : i get a 500 internal Server error after the login for this client.
Test 2: The same with the default JCO Destinations : same error
Test 3: The same without the additional parameter : working
The JCO Destination is only SAP_R3_HumanResources when i looked it up the Content Admin Area for Web Dynpro.
What is the point i am missing ? Has someone done it successfully to connect to 2 systems per sap-wd-arfc-useSys ?
Regards,
Kai

Hi Arun,
the JCODestination Tests (Metadata) are successful.
The Assignment for ess~lea is only for :
SAP_R3_HumanResources
SAP_R3_HumanResources_MetaData
It is a standard ESS iview. How and why should i assign additional JCODestinations ?
I overweite it per parameter sap-wd-arfc-useSys
Regards,
Kai

Similar Messages

  • Custom text component with different start and end points for each line

    I'm trying to create a custom component extending textArea in which each individual line in the textArea would have different start and end points.  For example, the start/end points for line 1 might be 20 pixels in the front and 35 pixels at the end but start/end points for line 2 might be 25 pixels in front and 20 pixels at the end, etc.  These boundary values would be passed in.  The width of the entire textArea component would be a fixed size.  The result would be something like this:
         Jack and Jill
              ran up the hill
      to fetch a pail of water
    depending on the boundary values of each individual line of course.  The custom component would take a string and render it in the text component with the appropriate individual line start and end points.  I'm trying to do this by adding the text component to the display with the passed in string and then adding in spaces in the beginning of each line and adding a "/n" at the end of the line wherever appropriate based on the start and end values for that line.
    Just wondering if I'm on the right track and if anyone has any advice on this.

    > Applying the marker places the same icon on all lines of the graph and I need a different one for each
    What do you have selected when you assign the marker? It
    shouldn't apply to all the markers on the whole graph unless you have all the existing markers selected when you apply the new one.
    Assigning marker designs is exactly analogous to assigning bar graph designs.
    If you have a single marker selected when you assign the new design, it will apply to only that graph data point.
    If you use the group select tool (or option-click with the direct select tool) to reclick on an already-selected marker until all the markers for the same line are selected, and then assign a design, the new design will apply only to the selected line. (You can extend the graph by adding more rows, and the new data points will inherit the marker for the line they are on.)
    The thread linked to below demonstrates in more detail how the marker designs are scaled:
    http://www.adobeforums.com/cgi-bin/webx/.3bc10970/0

  • Trusted connectivity with different Clients

    Hi all
    I have the following problem: The Trusting System SRR (Server) has client 100 and 010 the
    Trusted System CLL has client 010.
    I tried to make a trusted connectivity with the SRR 100 Client, but I’m only able to connect to the SRR 010 Client.
    Where can declare to which Client of the Trusting System (Server) the Trusted System (client) Points?
    Tnx for your help
    Murat

    Hi
    I solved the problem.
    if the Client is not the same you see in the trusted system in RFC menu trusting system an error.  "authorization failed". (this was confusing)
    You have to create in the Trusting system the authorization object S_RFCACL with the client information for the calling System. You verify the settings with the function module AUTHORITY_CHECK_TRUSTED_SYSTEM.
    Once you created the trusted system in the Trusting system. You have to create a NEW RFC connection in the Trusted System for example <SID>_TRUST mark the trusted system and current user with the Client# information. Once saved, try to logon by the "Remote Logon" button. If this works, then you created successfully the trust relationship.
    Thanks<u> <i>Wolfgang for the Note you mentioned</i>.</u> I checked that Note before.What I didn't know that the Message in RFC menu Trusting System authorization failed  can be ignored since it tries to logon with the current logged on client.
    Murat

  • Changes needed with different client.

    Hi,
    we are using FILE,IDOC,JMS MQ ,ABAP Proxy and See burger adapters with sender and receiver aswell.
    we are using Master SLD ..I mean single SLD.
    Client has asked for testing the interfaces...
    we are using
    XI box with client as 200
    R3 box with client as 217.
    All the connections are done with R3 client 217.
    No my problem is...
    My client has asked to test my interfaces with R3 client 216.
    what are the changes i need to change in XI for R3 client 216....please let me know

    Hi,
    The Following things needs to be take care in this Activity
    1) No Need to create Another TS for SAP R/3, this will not allow you to create another one.
    2) Just Add the Business system for the Existing TS with Client 216 and also take care abt the Logical System Name here.
    3) Refresh SLD Data Cache in IDEnvironment-
    4) Now Use this New Business System for Communication which is having the New Client and Corresponding LS Name
    REgards
    Seshagiri

  • Dev qas and prd set up with different clients

    good day experts,
    If I have 3 different clients in PRD, is it recommended to have 3 qas and 3 dev clients as well? For instance, 3 clients in PRD which are 500, 510, and 520; do I have to have 300,310,320 for qas and 200, 210, and 220 for dev? for we have difference configurations and settings on difference clients.
    Please suggest! Thank you in advance!

    Hi,
    It is not mandatory that you have three clients in all system. General approach is as below:
    1) Development System- Sandbox Client, Development Client, Golden Master Client
    2) Quality System- Testing Client, Pre-Production client (not require always)
    3) Production System- One Production Client (If there is any special requirement then you can create more client)
    Thanks
    Sunny

  • Multiple threads calling the same stored proc with different parameters

    Hi,
    I have a stored procedure which will be called by 8 threads. Every time it takes in a different parameter.
    Actual execution time for this proc (irrespective of the parameter) is around 2 seconds. But when I call the 8 threads, I see that the total time taken (END TO END) is around 16 seconds. Threads do acquire a read lock right? Is there a way i can get over this issue?
    Please let me know.

    Sybase IQ is the database. I am using a thread pool. The time taken to execute this procedure without threads is about 2 seconds. It takes 16 seconds when I start using threads.
    I do something like this :
    ///////////////////////// databaseThreadPool.java
    * example of a fixed-size thread pool using the
    * executors introduced in Java 5
    import java.util.concurrent.ExecutorService;
    import java.util.concurrent.Executors;
    public class databaseThreadPool
    public static void main(String[] args)
    * create a thread pool with four threads
    ExecutorService execSvc = Executors.newFixedThreadPool( 8);
    * place six tasks in the work queue for the thread pool
    for( int i = 0; i < 6; i++ )
    execSvc.execute( new CountDown() );
         long a =System.currentTimeMillis();
    execSvc.execute( new databaseThread("00055","YTD","GROSS") );
    execSvc.execute( new databaseThread("00055","YTD","NET") );
    execSvc.execute( new databaseThread("00055","YTM","GROSS") );
    execSvc.execute( new databaseThread("00055","YTM","NET") );
    execSvc.execute( new databaseThread("00055","LY","GROSS") );
    execSvc.execute( new databaseThread("00055","LY","NET") );
    execSvc.execute( new databaseThread("00055","LLY","GROSS") );
    execSvc.execute( new databaseThread("00055","LLY","NET") );
         long b =System.currentTimeMillis();
         try{
         while(databaseThread.done!=8)
              Thread.sleep(1000);
         catch(Exception ex){}
    execSvc.shutdown();
    System.out.println("END TO END TIME TAKEN : "+(b-a));
    /////////////////////////////////////////////////////////// databaseThread.java
    import java.io.PrintWriter;
    import java.sql.CallableStatement;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.sql.Statement;
    import java.io.PrintWriter;
    import java.sql.CallableStatement;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.io.IOException;
    public class databaseThread implements Runnable
    protected int count = 8;
    * the following counter is incremented once
    * each time the class is instantiated, giving each
    * instance a unique number, which is printed in run()
    private static int taskCount = 0;
    private final int id = taskCount++;
    private String gpNum;
    private String time;
    private String domain;
    public static int i=0;
    public static int done=0;
    PrintWriter out = null;
    Connection connection = null;
    Statement statement;
    ResultSet rs;
    ResultSetMetaData rsmd;
         CallableStatement cStmt = null;
    public databaseThread(String gpNum, String time, String domain) {
    this.gpNum=gpNum;
    this.time=time;
    this.domain=domain;
    * print the id and the iteration count to the console, then
    * yield to another thread.
    public void run()
         try
         Class.forName("com.sybase.jdbc3.jdbc.SybDriver");
         connection = DriverManager.getConnection("jdbc:sybase:Tds:XXXXXXXXXXX:XXXXXXX", "cp_dbo","cp_dbo");
         statement = connection.createStatement();
              cStmt=connection.prepareCall("{call XXXXXX ?,?,?)}");
              cStmt.setString(1,gpNum);
              cStmt.setString(2, time);
              cStmt.setString(3,domain);
              long a =System.currentTimeMillis();
              rs=cStmt.executeQuery();
              long b=System.currentTimeMillis();
              System.out.println(id+" Time taken by to execute Query : "+(b-a));
         //rsmd=rs.getMetaData();
              while(rs.next())
              Thread.yield();
         catch (ClassNotFoundException e) {
              System.out.println("Driver Error" );
              e.printStackTrace();
              } catch (SQLException e) {
              System.out.println("SQLException: " + e.getMessage());
    }

  • Call same smartform in program with different text - same result

    Hello,
    I'm facing the following problem:
    In a program, a certain smartforms form can be called multiple times. Only the text can change, depending on the user action.
    However, the resulting form does not show different text for the different actions. The first time it is used, the text is correct, but from the second time onwards, the text in the form will still be same than the first time.
    The text type in the smartform is 'include text', so I can see in the standard text transaction (so10) that the text was indeed changed correctly. But still it shows the same text in the result.
    Is there some option I have missed?
    Thanks

    Hi,
    You can use COMMIT_TEXT.
    The system keeps all text modules for which you defined 'storage in update task' in the corresponding text object in the text memory. As soon as it updates the corresponding application object, it must also place the text modules into the log file.
    The function module COMMIT_TEXT generates for the text modules in the text object a CALL FUNCTION... IN UPDATE TASK statement in accordance with the action to be executed (delete, create, change).
    No COMMIT WORK is created. This must be executed by the application program.
    If you do not specify OBJECT, NAME, ID, and LANGUAGE, the system transfers all texts from the text memory. To limit the function to certain texts, enter values (fully or generically) in the above fields. The system then selects all texts that match the selections in the fields up to the first ' * '.
    By default, the system deletes texts from the text memory as soon as they are written to the log file. If you want to keep updated texts in the text memory, call the function module with the parameter KEEP = 'X'. The system then keeps the texts in the text memory and flags them as updated. When calling COMMIT_TEXT again, the system ignores these texts. If you change such a text again during the transaction (for example, using SAVE_TEXT or DELETE_TEXT), the system deletes the flag. However, you need another COMMIT_TEXT to update the text.
    <b>Reward if helpful.</b>

  • Connecting BW with different clients in CRM Server.

    Hi All,
    We have one CRM Server and one BW Server.
    In CRM Server, we have 3 Clients.
    CRM 100, CRM 200 and CRM 300.
    And in BW, we have one Client BW 200.
    During the development of reports, we have connected CRM 200 with BI 200.
    Development of CRM reports are done.Right now CRM 100, holds the quality data and client wants to link CRM 100 with BI 200.
    Steps we have done while connecting CRM 100 with BI200.
    1. All the requests available in CRM 200 are visible in CRM 100.So We have created the RFC connection between CRM 100 and BW 200.
    2. Replicated all the data sources from CRM 100 to BW 200
    3. After replication, the link between Data source and Info source is not available.
    4. So we have installed manually the Transfer rule from CRM100 data source to Info source through business Content.
    Please suggest, whether this is a right way or is there any other way to automate the linking of CRM 100 with BW200 for all info Objects.
    Thanks,
    Ram.

    Many solutions, common is create OU for Members (or Users), inside, more OU's (one for managers & one for regular users).
    Next use Group Policy Editor to create separate policies for each OU (one for managers & one for regular users).
    This is Just a start and suggestion.
    Please do not delete any Operating System created OU's or groups!
    W.Maxx MCITP MCSE MCSA MCP 2k8 2k3 2k nt4 AD, Exchange, DNS, msProject, SharePoint IBM iSeries RIM blackberry

  • Using SAP Business content with different client number

    Hi,
    I want to use and upload client numbers into SAP BW in an InfoObject as master data.
    The client number is for example with 9 figures.
    Can I use the SAP standard InfoObject 0Client for that or is there another one or should I define my own InfoObject?
    Thank you!

    You can do it in both the ways.

  • Rendering JSF Component to Different Kinds of Clients

    Hi,
    Sub:
    How can I render my custom component to different types of clients like web, swing, PDA and so on.
    Exlanation:
    Suppose I have created a JSF custom component for web which includes(Tag,Component and Renderer).
    If i want to use the same component for different clients like swing or PDA, how can it is possible...
    Any info related to this????
    At least I should use Tag and Component for another types of clients also.
    I'm not getting any info related to this....
    If any body throw any kind of help is highly appreciable.
    Thanks && regards,
    Ram

    We had a demo of this for JavaOne. Also, I think some of the current books out there cover this topic. I'll see if I can get the demo source code published to java.net.
    Ed (JSR-252 co-spec-lead)

  • Slow record selection in tableView component with large number of records

    Hi experts,
    we have a Business Server Page (flow logic) with several htmlb:inputField's. As known from SAP standard we would like to offer value helper (F4) to the users for the ease of record selection.
    We use the onValueHelp() method of the inputField to open a extra browser window through JavaScript. In the popup another html-website is called, containing a tableView component with all available records. We use the SINGLESELECT mode for the table view.
    Everything works perfect and efficient, unless the tableView contains too many entries. If the number of possible entries is large the whole component performs very very slow. For example the selection of the record can take more than one minute. Also the navigation between pages through the buttons at the bottom of the component takes a lot of time. It seems that the tableView component can not handle so many entries.
    We tried to switch between stateful and stateless mode, without success. Is there a way to perform the tableView selection without doing a server-round-trip? Any ideas and comments will be appreciated.
    Best regards,
    Sebastian

    Hi Raja,
    thank you for your hint. I took a look at sbspext_table/TableViewClient.bsp but did not really understand how the Java-Script coding works. Where is the JavaScript code in that example? Which file, does it contain.
    Meanwhile I implemented another way to evite the server round trip.
    - Switch page mode of the popup window to "Stateful"
    - Use OnInitialization method like OnCreate (as shown in [using OnInitialization like OnCreate])
    - Limit the results of the SELECT statement with UP TO 1000 ROWS
    Best regards,
    Sebastian

  • Perform Client import/export SCC8 with different release component between server

    Dear All
    Isn't possible to perform Client import/export SCC8 with different release component between server.?
    Currently the condition of between two system as follows
    Source Server     : SAP ECC6.0, Component SAP_APPL, release 602 level 16
    Target Server     : SAP ECC6.0, Component SAP_APPL, release 600 level 24.
    This problem happens due we was unable to downgrade the release and patch the latest support pack of SAP_APPL reelease 600.
    Thank You, your help is much appreciated.

    No..

  • Problem with RFC call between different clients. Plesae help!

    Hi Experts,
           I have a RFC enabled function module in one SAP instance 'A' where the client is 130. I am trying to call this function module from another SAP systen 'N' where client is 220. RFC destination has been set in 'N' system.
    The RFC functin module pulls data fromm a custom table. For a given input it is puuling data in 'A' system.
    But when I call it from 'N' system with the same input it is not pulling the data.
    I feel the problem is with teh different clients.
    please help me how to resolve this.
    Is there any setting in RFC destination?
    Thanks
    Gopal

    Hi gopalkrishna,
    1. Is there any setting in RFC destination
    Ofcourse there is.
    2. The tcode is sm59.
    3. Where u have maintained in system 'N',
       we have to specify
       a) Server 'A'
    <b>   b) Client Number 130</b> 
    4. So while calling from N(220),
       it will connect A(130)
       and fetch data from A(130) only.
    regards,
    amit m.

  • Dynamic CRM connect outlook Client with different domain

    Hi Guys,
    I had installed CRM 2011 in cloud with different domain.
    If I use browser is working fine just that when i use Outlook client it show 
    15:24:16|  Error| Exception : The request for security token could not be satisfied because authentication failed.    at System.ServiceModel.Security.SecurityUtils.ThrowIfNegotiationFault(Message message, EndpointAddress target)
       at System.ServiceModel.Security.SspiNegotiationTokenProvider.GetNextOutgoingMessageBody(Message incomingMessage, SspiNegotiationTokenProviderState sspiState)
    I found that is because you must connect to the same domain.
    any idea that i can use my Outlook client to connect to CRM 2011 without changing my domain?
    Regards,
    Kim

    Yes - I've been scarred with this for many years :(
    If it is just CAS 1 that is causing issues, then focus in on that.  The support statement for Win 2008 R2 is that NLB is still a 3rd party component and support may ask for it to be disabled.
    http://support.microsoft.com/kb/278431 
    Does CAS1 and CAS2 have the same NICs (firmware as well), driver, teaming software, and teaming config? 
    I also want to ask what the network team did for configuring the switch ports on the servers?  This will vary from vendor to vendor  - did they do the same config on both?
    Cheers,
    Rhoderick
    Microsoft Senior Exchange PFE
    Blog:
    http://blogs.technet.com/rmilne 
    Twitter:   LinkedIn:
      Facebook:
      XING:
    Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.
    Thanks Rhoderick, issue still persists
    can you also help clarify what you meant by "configuring the switch ports on the servers"?
    thanks again

  • Webservice call from WDJ component using SSO

    Hi All,
    I need to call a webservice from a WD Java component.
    Now this is an 3rd party external WS (not an ABAP one)
    That 3rd partysystem is a web based system with user accounts with password
    The userid of portal is the same as the userid of the 3rd party system.
    The requirement is that all WS calls from WDJ to the WS should use the individual account of the 3rd party to call the WS function... in other words not use a common service user..
    So
    portal login  = user1/pass123
    3rdpartylogin = user1/abc123
    When WDJ component invokes WS method during authentication it should use 3rdparty login userid i.e. user1 to invoke method
    Have any of you worked on soemthing similar ?
    Prem

    Still to be tried out

Maybe you are looking for