XI - Backend communication

XI system is connected to a backend SAP system. The communication is through proxies.
As I understand, service user is used for calls made from XI system to backend.
- Are user accounts maintained in XI system?
- Is there any way to get the Logged in user name in the backend system when call is made assuming that accounts for both systems are same?
Thanks,
Shreevathsa S

Hi,
><i>- Are user accounts maintained in XI system? As I understand, service user is used for calls made from XI system to backend.
</i>
As you are going to connect Xi to an SAP system , the user would be maintained on the SAP system and used in XI.
if the SAP system is going to connect to XI , then the user would be maintained in XI and used in the SAP system
><i>Is there any way to get the Logged in user name in the backend system when call is made assuming that accounts for both systems are same?</i>
Am not sure of proxies, but with the case of the Idoc's yes, the user details would be available in the control record of the Idoc. It should be available for proxies as well, but am not sure where you can see the same.
Regards
Bhavesh

Similar Messages

  • Error during Backend communication

    Hi,
    We have performed the system refresh for this system and backend
    system ERX. After the refresh while we open the shopping cart and when
    try to add the product to the shopping cart it says "Error during
    backend communication". We have checked the RFC connection between the
    systems its working fine.

    Have you done the BDLS stuff in the backend too ?
    Have you run RHOMATTRIBUTES_REPLACE ?
    This will allow you to amend the following attributes.
    ACS               System alias for accounting
    BSA               Document type in backend system
    BWA               Movement type in backend system (for reservations)
    SYS               System alias
    VENDOR_ACS          Accounting system for vendor
    VENDOR_SYS          System alias for vendor
    PRCAT               Product Category in backend system
    WRK               Plant in backend system
    LAG               Storage Location in backend system
    After this you need to update the following attributes manually..
    1.     Company Codes
    2.     Purchasing Organisations
    3.     Purchasing Groups
    4.     Purchasing Group material group responsibility

  • CSS - load balance backend communication

    Hi guys,
    I need LB something like this in routed mode:
    first data flow:
    [client]->[vip1-c(css)]->[www1/www2]
    and second (backend) flow is:
    [www1/www2]->[vip2-c(css)]->[www3/www4]
    vip1,2-c = VIP address on client side
    www1,2,3,4 = all servers are in the same VLAN
    problematic is second data flow (www1/2 -> vip2 -> www3/4(because www3/4 are in the same VLAN as www1/2).
    I have two solution for this:
    1. migrate www1/2 and www3/4 to the independent VLANs (this can be design problem in existing topology)
    2. communication from www1/2 with destination to www3/4 translate to IP address located on the CSS using group, but I'm not sure if it's possible, or how it's possible to configure on the CSS.
    group gr1
    add service www1
    add service www2
    add destination service www3
    add destination service www4
    vip address ip-from-client-side(for example vip2-c)
    active
    it's possible to use this configuration?
    martin

    The group is a good solution.
    However, the way it was configured is incorrect.
    You either specify the source or destination.
    So, if you want to nat all traffic from www1 and www2 you leave the 'add server www1' commands and remove the 'add destination service www3'.
    Or you can nat all traffic going to www3 and www4. In this case, you remove the 'add service www1' and keep the others.
    Another way of doing this would be to remove all 'add ..' commands and use an acl to specify when to use the group using the option 'sourcegroup gr1' inside the acl.
    Gilles.

  • Backend communication of web shop

    Hi,
    I have to find out wich BAPI or functions are called in CRM by the web shop in case of:
    - search a customer
    - create and save a customer
    - create and save a BTOrder
    Do I have to analyse the JSPs? Probably there is a trace I can use?
    Do you have any ideas where to start?
    Thanks,
    TW

    Hi,
    Some common RFC for customers are as below.
    ISA_CUSTOMER_SEARCH
    BAPI_CUSTOMER_SEARCH
    Reads the SU01 user attached to a specific customer.
    ISA_USER_GET_FROM_CUSTOMER
    Creation of an ISA user (means: SU01 with customer or contact person attached)
    ISA_USER_CREATE
    Search for ISA (SU01) users (users with customer or contact persons attached).
    ISA_USER_SEARCH
    Read customer info record
    BAPI_CUSTMATINFO_GETDETAILM
    ISA_CUSTOMER_SALES_READ
    BAPI_CUSTOMER_CHANGEFROMDATA
    BAPI_CUSTOMER_CHANGEPASSWORD
    BAPI_CUSTOMER_CHECKEXISTENCE
    BAPI_CUSTOMER_CHECKPASSWORD
    BAPI_CUSTOMER_CREATEFROMDATA
    BAPI_CUSTOMER_EXISTENCECHECK
    BAPI_CUSTOMER_GETDETAIL
    BAPI_CUSTOMER_GETSALESAREAS
    To create a order we are using below RFC.
    SD_SALESDOCUMENT_CREATE
    I hope this information will help you.
    Which Backend System you are using ECC or CRM?
    -eCommerce Developer

  • Cisco ACE backend communication

    We are performing SSL overloading in Cisco ACE 4710..
    443 from client to load balancer then 80 on the backend.. which works fine, however when I change the backend to 8080 I get to the initial screen but everything after breaks,..
    It seems to be something with 443 as if I configure the front end to talk port 81 and backend 8080 all works, as soon as the front end is changed to 443 I get to the first page then everything after breaks

    Hi Networker,
    Kindly use the following command:
    ssl url rewrite location expression [sslport number1] [clearport number2]
    As per in your case:
    CLIENT -----> ACE = port 443 = sslport
    ACE --------> Server = port 8080=clearport
    Suppose you are specifying SSL URL rewrite for the URL www.cisco.com or www.cisco.net using the default SSL port of 443 and a clear port of 8080,
    Then enter:
    host1/Admin(config-actlist-mod)# ssl url rewrite location www\.cisco\.* sslport 443 clearport 8080
    In the above example, the ACE attempts to perform the following tasks:
    1. Match all HTTP redirects to http://www.cisco.com:8080 or http://www.cisco.net:8080
    2. Rewrite the HTTP redirects as https://www.cisco.com:443 or https://www.cisco.net:443
    3. Forward the HTTP redirects to the client
    After you enter the ssl url rewrite command, associate the action list with a Layer 3 and Layer 4 policy map.
    Check the URL for your reference:
    http://www.cisco.com/en/US/docs/interfaces_modules/services_modules/ace/v3.00_A2/command/reference/actnlist.html#wp1041777http://www.cisco.com/en/US/docs/interfaces_modules/services_modules/ace/vA4_1_0/command/reference/actnlist.html#wp1050875
    HTH
    Sachin Garg

  • Back-end communication error for r/3 parameter search

    Hello everyone,
    Have been facing this problem for sometime now.When i was clicking on <b>'binoculars/search'</b> find to check for account assignment on web gui,i was getting this error "display not possible...inconsistency in input help" error.
    I did configuration setting in 'define back-end' system(defined the last column of rfc destination), and the error disappeared and is working fine in sandbox.
    Now when i do the same in development system,'inconsistency' error no longer pops up but another one pops up saying <b>"error while communicating with the back-end system..inform system admin."</b>
    Just to let you all know,<u><i><b>i am able to create back-end documents</b></i></u>...it is just when i am trying to use "binoculars/find" in account assignment...the 'backend communication error pops up.
    I have tried everything possible..checked all attributes..everything is fine.
    Can someone assist me?I must be missing something very simple...plz suggest.
    Full points guaranteed:))!!!
    Priya

    Priya-
    Are you certain the RFC destination you have defined for search helps has proper authorizations?  See OSS note 656633 - <a href="https://websmp107.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=012003146900000120122003">OSS 656633</a>
    Regards-
    b

  • Po creation (error in backend comunicatio)

    Hello everybody.
    I have an error during PO creation, every time I click enter the system generates a message ERROR IN BACKEND COMMUNICATION but I can create the PO, taxes are not calculated but the PO can be saved.
    I am implementing a Extended Classic Scenario with only one backend.
    Someone have ideas what is happening/
    Thanks
    Nilson

    Nilson -
    Please do send the steps. In our case SRM (plan driven procurement mode) has been working fine for a year or so. We are just planning to go live with Brazil when we hit this situation. In BBP_PD, when I click the PO for Brazil it gives me the communication error and the a message code (I think it was BBP_TAX009). I also get the error while changing the purchasing group in the PO.
    Thanks in advance for the help. My email is [email protected]
    Venkat

  • Error : "Backend data could not be read"....

    Hi
    We are having SRM 4.0 with backend R/3 4.7.
    When shopping cart is approved, getting error message "Backend data could not be read".
    In BBP_PD, status is showing "Error in Transmission"
    Observed that BE_OBJECT_TYPE and BE_OBJECT_ID fields are blank in table BBP_PDBEI.
    At the bottom of BBP_PD, in the alert section in Monitor field a message appeared as "Shopping Basket\Spooler Communication errors".
    Is this error something related to RFC authorization?
    Please tell me what is the reason.
    Thanks and Regards
    Jagadish

    Hi Jagdish,
    As you said, this may be related to RFC communication.
    During the SC approval, SRM will determine the follow on doc type (RS, RQ, PO) depending on your customizing, the SC item data, and what R/3 let you create (after META_INTERPRETE_DAT).
    Just after this step, the backend doc type & ID are stored in SC item backend references. But here your fields BE_OBJECT_TYPE and BE_OBJECT_ID fields are blank.
    It makes me suppose that a backend communication error made this process failure.
    If the RFC authorizations were not correct, then this would be the case for ALL your SC !!! I don't think this is the case.
    Do you have lots of errors like this one ?
    Maybe the backend was not available or overloaded at that time. Is this an error in production ? What are your volumetrics ?
    Can you check in SM37 if you have some jobs named PO_JOB created at this time or scheduled since this date ?
    Rgds
    Christophe
    PS: please reward points for helpful answers

  • Re: [iPlanet-JATO] More on ComputedColumn issue

    Vladimir--
    I'm going to answer this question without doing my full homework on it;
    please let me know if I hit the mark or not. If I understand correctly, you
    have a problem using a model for both UPDATE and SELECT queries because of a
    computed column...correct?
    If so, this issue is solved in JATO 1.2. 1.2 has an attribute in the field
    descriptor to indicate in which type of queries a field should be used. You
    can use this attribute to indicate that a field should only be used for
    UPDATE queries, SELECT queries, or whatever combination of query types you
    require. You can then define synthetic fields for use only during one of
    the query types.
    Does this sound useful in fixing your issue? A way around this in JATO 1.1
    would be to create separate models for SELECT and UPDATE queries. The
    SELECT model could contain all the fields for the joined query, but the
    UPDATE model would contain info for only one table. The 1.2 feature simple
    allows you to do the same using one model.
    Todd
    ----- Original Message -----
    From: "vivanov4114" <vivanov@b...>
    Sent: Friday, January 11, 2002 8:12 AM
    Subject: [iPlanet-JATO] More on ComputedColumn issue
    We have a similar problem with do's ComputedColumn after the
    translation as Kostas described in his detailed message #439.
    We have JATO/iMT version 1.1. Is the resolution of this problem added
    to the version 1.2 (or 1.2.1)?
    I've tried to adjust the ModelImpl class based on the .sdo file
    (using ComputedColumn attributes) for these fields and failed.
    Whether I missed something else, or our situation is a little bit
    different.
    In our case the dataObject has one Computed Field from one table and
    another Computed Field from another table along with joint between
    these two tables and third one, and, finally, the whole stuff is
    under the repeatable (with static fields bindings to these two
    computed fields).
    The modelImpl class after the translation (as in the #439) has the
    same values "" and "." for ..._NAME and QUALIFIED_..._NAME strings
    respectively (for each computed do's field).
    I guess that we could meet extra problem with this (for manual
    adjustment) because of there is no TableName attribute in .sdo file
    for computed field (as well as there is no ColumnName attribute for
    computed field). If ComputedColumn attribute (computed field) could
    play a role of ColumnName attribute (regular case), what would be an
    analog of TableName attribute for computed field?
    The bottom line of this is as follows: we have a same
    SQLException "Invalid Column Name"
    from ResultSetModelBase.updateModel() as Kostas described. It causes
    the problem for
    RequestHandlingTiledViewBase.executeAutoRetrieving() method that
    can't bind the proper Model.
    Finally, beginDisplay() method from
    pgXXXXPriorityCountTiledView.class throws exception and
    jasper compiler brings run-time error (Tomcat 3.2).
    Kostas, if this problem still exists for translation of such cases,
    could you please post a fragment that fixed you original problem in
    addition to the message #439 (just to be sure, that I haven't missed
    something important).
    Thank you very much in advance.
    Vladimir Ivanov,
    P. S. I've enclosed the excerption from the .sdo file for this
    dataObject below.
    Class "SQLObject" ;
    Name "doPriorityCount" ;
    DataFields {
    0 { // first df is a computed column from the first
    //table
    Class "DataField" ;
    Name "dfPriorityDesc" ;
    ComputedColumn "MIN
    (MOS.PRIORITY.PDESCRIPTION)" ;
    1 { // second df is a computed column from the second
    // table
    Class "DataField" ;
    Name "dfPriorityCount" ;
    ComputedColumn "COUNT
    (ASSIGNEDTASKSWORKQUEUE.PRIORITYID)" ;
    2 { // third df is a regular df
    Class "DataField" ;
    Name "MOS_PRIORITY_PRIORITYID" ;
    TableName "MOS.PRIORITY" ; // this attribute
    // doesn't exist for ComputedColumn
    ColumnName "PRIORITYID" ; // this attribute
    // doesn't exist for ComputedColumn
    DataCachingEnabled "False" ;
    DataCachingDuration "0" ;
    DataCachingMaxRows "200" ;
    DataObjectType "Select" ;
    Tables "MOS.ASSIGNEDTASKSWORKQUEUE,MOS.PRIORITY,MOS.DEAL" ;
    SQLDistinct "False" ;
    SelectFilter {
    "MOS.DEAL.SCENARIORECOMMENDED" ;
    "=" ;
    "'Y'" ;
    "AND" ;
    "MOS.DEAL.COPYTYPE" ;
    "<>" ;
    "'T'" ;
    SelectOrder {
    "MOS.PRIORITY.PRIORITYID ASC" ;
    SelectGroup {
    "MOS.PRIORITY.PRIORITYID" ;
    EnableEntireTableDelete "False" ;
    EnableEntireTableUpdate "False" ;
    SQLTextOverrideSelect "Partial" ;
    SQLTextOverrideDelete "None" ;
    SQLTextSelectJoin "MOS.ASSIGNEDTASKSWORKQUEUE.DEALID =
    MOS.DEAL.DEALID
    AND MOS.PRIORITY.PRIORITYID <> 0
    AND MOS.PRIORITY.PRIORITYID =
    MOS.ASSIGNEDTASKSWORKQUEUE.PRIORITYID(+)
    AND MOS.ASSIGNEDTASKSWORKQUEUE.TASKSTATUSID
    (+) = 1 " ;
    For more information about JATO, including download information, pleasevisit:
    http://developer.iplanet.com/tech/appserver/framework/index.jsp

    Todd,
    Sorry for the delay with the answer, I've tried to obtain JATO 1.2
    and repeat the project migration to verify whether version 1.2 solves
    my problem or not (actually, it is a pilot sub-project).
    Unfortunately, I still have no 1.2 version.
    Let me try to answer on your question without getting the results
    with JATO 1.2. Your explanation sounds like version 1.2 is very close
    to solve the problem. Actually, our situation is easier because we
    have SELECT object only, not SELECT and UPDATE. For data integrity
    the only 'Select' ND's do(s) have been used through the whole
    project. The backend communication (update, delete) is provided via
    EJB like (entity) Java classes.
    My question is: could I define synthetic field with 1.1.1 version. By
    the way, word synthetic reflects the possibility to construct the
    field under certain SQL circumstances (SELECT, UPDATE, e.g.) or the
    possibility to construct a `fake' field (for example,
    CountColumn of a do) as well. If the later is true, could you please
    give a brief idea how to create this synthetic field.
    After the translation in the doPriorityCountModelImpl class we've
    got:
    public static final String COLUMN_DFPRIORITYDESC="";
    public static final String QUALIFIED_COLUMN_DFPRIO
    RITYDESC=".";
    public static final String COLUMN_DFPRIORITYCOUNT="";
    public static final String QUALIFIED_COLUMN_DFPRIO
    RITYCOUNT=".";
    (see my original post please with details, as well).
    If this is not a problem for 1.2 please do not waste your time to fix
    it for 1.1.1. I need to repeat my results with the version 1.2 anyway.
    We have a number of similar idioms through the project. In this
    particular case, the CountColumn that counts the field from another
    table may bring problem for manual adjustment (see my original
    notes). The whole SQL query is as follows (for this case):
    SELECT MIN(MOS.PRIORITY.PDESCRIPTION),
    COUNT(ASSIGNEDTASKSWORKQUEUE.PRIORITYID),
    MOS.PRIORITY.PRIORITYID
    FROM MOS.ASSIGNEDTASKSWORKQUEUE, MOS.PRIORITY, MOS.DEAL
    WHERE MOS.DEAL.SCENARIORECOMMENDED = 'Y'
    AND MOS.DEAL.COPYTYPE <> 'T'
    GROUP BY MOS.PRIORITY.PRIORITYID
    ORDER BY MOS.PRIORITY.PRIORITYID ASC
    During the pre-handler activity (it is the part of our Object
    Framework on the top of Netdynamics Object Framework) system passes
    id (and mos.deal.dealid = XXX) to the do (select query). After the
    run-time execution of this do the results are displayed on the screen
    bind to the repeatable statics.
    Thank you very much,
    Vladimir
    --- In iPlanet-JATO@y..., "Todd Fast" <Todd.Fast@S...> wrote:
    Vladimir--
    I'm going to answer this question without doing my full homework on it;
    please let me know if I hit the mark or not. If I understand correctly, you
    have a problem using a model for both UPDATE and SELECT queries because of a
    computed column...correct?
    If so, this issue is solved in JATO 1.2. 1.2 has an attribute in the field
    descriptor to indicate in which type of queries a field should be used. You
    can use this attribute to indicate that a field should only be used for
    UPDATE queries, SELECT queries, or whatever combination of query types you
    require. You can then define synthetic fields for use only during one of
    the query types.
    Does this sound useful in fixing your issue? A way around this in JATO 1.1
    would be to create separate models for SELECT and UPDATE queries. The
    SELECT model could contain all the fields for the joined query, but the
    UPDATE model would contain info for only one table. The 1.2 feature simple
    allows you to do the same using one model.
    Todd
    ----- Original Message -----
    From: "vivanov4114" <vivanov@b...>
    Sent: Friday, January 11, 2002 8:12 AM
    Subject: [iPlanet-JATO] More on ComputedColumn issue
    We have a similar problem with do's ComputedColumn after the
    translation as Kostas described in his detailed message #439.
    We have JATO/iMT version 1.1. Is the resolution of this problem
    added
    to the version 1.2 (or 1.2.1)?
    I've tried to adjust the ModelImpl class based on the .sdo file
    (using ComputedColumn attributes) for these fields and failed.
    Whether I missed something else, or our situation is a little bit
    different.
    In our case the dataObject has one Computed Field from one table and
    another Computed Field from another table along with joint between
    these two tables and third one, and, finally, the whole stuff is
    under the repeatable (with static fields bindings to these two
    computed fields).
    The modelImpl class after the translation (as in the #439) has the
    same values "" and "." for ..._NAME and QUALIFIED_..._NAME strings
    respectively (for each computed do's field).
    I guess that we could meet extra problem with this (for manual
    adjustment) because of there is no TableName attribute in .sdo file
    for computed field (as well as there is no ColumnName attribute for
    computed field). If ComputedColumn attribute (computed field) could
    play a role of ColumnName attribute (regular case), what would be an
    analog of TableName attribute for computed field?
    The bottom line of this is as follows: we have a same
    SQLException "Invalid Column Name"
    from ResultSetModelBase.updateModel() as Kostas described. It causes
    the problem for
    RequestHandlingTiledViewBase.executeAutoRetrieving() method that
    can't bind the proper Model.
    Finally, beginDisplay() method from
    pgXXXXPriorityCountTiledView.class throws exception and
    jasper compiler brings run-time error (Tomcat 3.2).
    Kostas, if this problem still exists for translation of such cases,
    could you please post a fragment that fixed you original problem in
    addition to the message #439 (just to be sure, that I haven't missed
    something important).
    Thank you very much in advance.
    Vladimir Ivanov,
    P. S. I've enclosed the excerption from the .sdo file for this
    dataObject below.
    Class "SQLObject" ;
    Name "doPriorityCount" ;
    DataFields {
    0 { // first df is a computed column from the first
    //table
    Class "DataField" ;
    Name "dfPriorityDesc" ;...........................................
    ComputedColumn "MIN
    (MOS.PRIORITY.PDESCRIPTION)" ;............................................
    1 { // second df is a computed column from the second
    // table
    Class "DataField" ;
    Name "dfPriorityCount" ;
    ComputedColumn "COUNT
    (ASSIGNEDTASKSWORKQUEUE.PRIORITYID)" ;
    2 { // third df is a regular df
    Class "DataField" ;
    Name "MOS_PRIORITY_PRIORITYID" ;
    TableName "MOS.PRIORITY" ; // this attribute
    // doesn't exist for ComputedColumn
    ColumnName "PRIORITYID" ; // this attribute
    // doesn't exist for ComputedColumn
    DataCachingEnabled "False" ;
    DataCachingDuration "0" ;
    DataCachingMaxRows "200" ;
    DataObjectType "Select" ;
    Tables "MOS.ASSIGNEDTASKSWORKQUEUE,MOS.PRIORITY,MOS.DEAL" ;
    SQLDistinct "False" ;
    SelectFilter {
    "MOS.DEAL.SCENARIORECOMMENDED" ;
    "=" ;
    "'Y'" ;
    "AND" ;
    "MOS.DEAL.COPYTYPE" ;
    "<>" ;
    "'T'" ;
    SelectOrder {
    "MOS.PRIORITY.PRIORITYID ASC" ;
    SelectGroup {
    "MOS.PRIORITY.PRIORITYID" ;
    EnableEntireTableDelete "False" ;
    EnableEntireTableUpdate "False" ;
    SQLTextOverrideSelect "Partial" ;
    SQLTextOverrideDelete "None" ;
    SQLTextSelectJoin "MOS.ASSIGNEDTASKSWORKQUEUE.DEALID =
    MOS.DEAL.DEALID
    AND MOS.PRIORITY.PRIORITYID <> 0
    AND MOS.PRIORITY.PRIORITYID =
    MOS.ASSIGNEDTASKSWORKQUEUE.PRIORITYID(+)
    AND
    MOS.ASSIGNEDTASKSWORKQUEUE.TASKSTATUSID
    (+) = 1 " ;
    For more information about JATO, including download information, please
    visit:
    http://developer.iplanet.com/tech/appserver/framework/index.jsp

  • Create PO related invoice - before goods receipt/confirmation

    Hi all, sorry to ask this very basic question as our system is not working at the moment and I cannot test this out and have very little experience creating PO related invoice in SRM.
    First of all, we are operating on SRM 4.  I would like to find out whether it is possible to create an invoice with reference to a PO before we create the goods receipt.
    The reason why I ask this question is because I was reading up on the IMS functionality that is available from SRM 5 onwards and it listed the functionalities that are available that weren't in the earlier releases. One point mentioned was on the ability to receipt invoice prior to confirmation of goods receipt. I also read from the help document that we can enter invoice with reference to PO for which confirmations have already been entered or for which no confirmations are expected. There is no mention on situations when the confirmation is not done yet.
    Appreciate your advice on the above.
    Cheers!
    SF

    Sorry all, I think I am confusing everyone. May be it's because the question is too basic. There is nothing fancy with the PO here. It's a PO initiated from SRM with goods receipt and invoice receipt indicator turned on BUT NOT GR-BASED invoice indicator. I just want to know whether it is possible for me to create an invoice with reference to the PO in SRM if I have not yer done the goods receipt. If I do this in ECC/R3, the invoice would have been blocked (if tolerance allowed).
    Even though I know that this should be possible in SRM but because some statements in the SAP help documentation sort of implies that it might not be the case and I do not want to assume it. Plus I have not worked with creating PO related invoices in SRM before and so just want to confirm that it is working. It doesn't help when I was trying to test this scenario in our own system that the system outputs a message relating to backend communication not working.
    However, I finally got a chance to test this in another client' site and found that it is possible to create an invoice with reference to a PO even before the goods receipt is posted. Though I have yet to find out why I am getting a different error in our own system, I am happy for now that it is working.
    Thanks all for your reply!
    Regards
    SF

  • Issue regarding access of ABAP related services from portal

    Dear All,
    We need your input in the following issue:
    Scenerio:
    we have implemented ess 1.2 on ep7.0
    here we have gone for "Enhanced Package 2" for TRAVEL for client requirements so Travel Services are ABAP WEBDYNPRO instead of Standard JAVA WEBDYNPRO and we have 2 transaction iviews on portal.
    Now when an end user clicks on travel services, the request is forwaded to ABAP WAS. So, we need to maintain two entries in DNS: 1. Portal url, 2. ABAP WAS
    Now the client doesnot want to maintain ABAP WAS entry in their dns. BUT if they do not maintain this than end users are not able to access ABAP related services...
    Can you please suggest any possible solution for this issue.
    Thanks & Regards,
    JJ

    Hi,
    Per SAP Note 1040325, it says "It is not possible if there is another component between the browser and the message server (for example, a portal)." In your case a firewall between the portal and WAS. So a direct connection between the client and the WAS system is required which is a security risk. The section below gives more detail on why this is the case/
    The following is a excerpt from the Portal "Network and Communication Security" guide:-
    Please note that the requirement for direct access between the client and the backend is well flagged in the documentation. For instance, please refer to the Portal Security Guide, specifically the section "Network and Communication Security" (http://help.sap.com/saphelp_nw04s/helpdata/en/b9/c892f1ffc34156883ddd24aec01253/frameset.htm):
    'Neither the portal nor the AS Java provides a proxy function. [...] If you have set up a network architecture with one or more firewalls, and your portal integrates iViews that initiate client-backend communication, you must set up access for the client through the firewalls to the application server in the back end.'
    So the only secure solution is to install a webdispatcher in your DMZ and forward the requests from the (5) Portal to the (6) webdispatcher as in the graphic below :-
    ........................................./-> (3) Webdisp -\....................../-> (5) Portal
    (1) Client (IE) -> (2) Firewall |.........................|-> (4) Firewall |
    .........................................\-> (6) Webdisp -/......................\-> (7) WAS
    The original requests bound for the (5) Portal are relayed via the (3) webdisp1 as you can only have one webdisp connecting to one backend SAP system (Portal OR WAS).
    Hope this helps.
    Michael

  • How to generate a new rhread for every request

    Hello,
    I'm trying to write a server side program that does the following, recieves a Single connection from a client, client sends a request to the server side program, the server side program sends to a third party(back end) and waits for a reply.
    The problem i am facing is the following, I want to for each message(request) recieved from the Client to generate a new thread and establish a new connection with the third party, I have tried creating a new thread for the communication with the third party, in this case if the response from backend takes time I will still be able to recieve other requests from the client. But I dont know how to return the message that his been to the Father thread. The reason why I am doing this is that I dont want the same thread that recieves the request from client to wait until the reply for the previous thread is sent.
    Here's the code which I have been trying to implement.
    ClientCommunicator {
    Socket soc= new Socket(IPAddress,port);
    Thread backEndComm= new Thread (new BackEndCommunicator
    (soc,"Message To Back End"));
    backEndComm.setPriority(8);
    backEndComm.start();
    public class BackEndCommunicator implements Runnable
    Socket socket;
    String messageToBeSentToBE= "";
    public BackEndCommunicator(Socket socket, String messageTOBE)
    this.socket= socket;
    messageToBeSentToBE= messageTOBE;
    public void run()
    PrintWriter outtBackEnd= null;
    BufferedReader innBackEnd= null;
    String replyFromBE= "";
    try
    outtBackEnd= new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));
    outtBackEnd.println(messageToBeSentToBE);
    outtBackEnd.flush();
    innBackEnd= new BufferedReader(new InputStreamReader(socket.getInputStream()));
    replyFromBE= innBackEnd.readLine();
    How can I return the String "replyFromBE" to the ClientCommunicator class so it can be sent to the client as soon as recieved from the back end.
    regards,
    [email protected]

    I assume the problem you are having is that your ClientCommunicator thread is blocking in a read and has no way of receiving notification from the other thread. Seems like you have a couple options at least.
    1. Use non-blocking IO and a selector to do service both the client socket and the backend socket. Usually, NIO is more of a pain than it is worth unless you need to service hundreds of connections at once, but I think that in this case where you know that there are only two connections it might be easy enough to use.
    2. A second option would be to avoid blocking on the read by using the available method on the input stream to first determine if you can actually read anything. This would allow you to wait with a small timeout on a monitor that the backend communicator could notify when it receives a response. This is not the ideal solution because you are limiting how fast you respond to the client and could be using more cpu time than necessary. However, it might be a lot easier to implement and could be adequate for what you need.
    First solution is more elegant but potentially not worth the trouble. Second solution is less elegant, but may be good enough.

  • PI 7.1- Message going thru Integration Engine

    Scenario:
    ECC<-----SoapAdapter(Synch)> PI7.11 <JDBCAdapter(Synch)--
    >OracleDatabase
    Use of Local Processing required in this project.
    I've successfully completed Design work and then completed Integrated Configuration (all those tabs, Inbound processing, Receiver, Receiver Interfaces, Outbound Processing look correct)
    Then I did the ABAP backend communication on the ECC side
    (SM59-RFC Destination to point to AAE,
    then SXMIF - defined Sender Interface,
    then sxmb_adm - IE Engine Config.-->Specific Config where I added IS_URL.
    Ran my test from ECC. It is still going thru IE engine and cannot find receiver.
    What am I doing wrong? Please advise...

    I did.
    In SXMSIF,  I only created a sender ID (named it, RECONREPORT) where I
    Left Agency and Schema blank
    Party and Service: put *
    Request - Put my Sender Interface and Sender namespace
    Then in SXMB_ADM-->Specific config.
    I created a new entry of
    Catogery: Runtime
    Parameters: IS_URL
    Subparameter: I copied the text of Sender ID from SXMSIF and pasted it.
    Current value: dest://AAE_PEH
    on a different note, in SM59 I have
    RFC Destination: AAE_PEH
    Target host: put my java host
    Service no: put my java port here.

  • Launching an application dependent on the language logon

    Hello!
    Our customers have a requirement to run a Java application (SHA) from a Web ui depending on the language in which employee logon to the web ui.
    how can I do?
    In XCM i set parametr language: RU as the Default Language for Userinterface and Backend communication
    Thanks

    Check this link
    http://help.sap.com/saphelp_crm60/helpdata/ja/3a/9473ac752e11d5b3bc0050da4cccf0/frameset.htm
    and refer to section Modify Standard Links
    use CL_CRM_UI_LTX_NAVBAR_PARAM as the parameter class and map your values in the class.

  • Do I need a destination for the use of JCo?

    Hi.
    I want to use JCo for a connection between EP7 and ECC6. What I want to do is to use JCo to create an IDoc.
    Should I use a destination when creating the JCo client and if so, how do I create the destination? In all examples I have found the destination is for the backend system to communicate with the portal, but I just want the portal to communicate with backend, nothing else.
    After logging in to Visual Admin going to "Server > Services" should I then go to "Destinations" or to JCo RFC Provider? I have most often seen the latter and to me that seems to be about a JCo in the other direction than I am interested in.
    "Destinations" seem to be the more proper one also regarding the attributes you set but I can't find any documentation for this.
    Does anyone know which one to use in the case portal to backend communication and how to configure it?
    Regards
    Benny

    Hi,
    you can create this kind of JCO connection in the Webdynpro Content Administrator. This is reachable from the j2ee startpage under "Web dynpro tools"
    Regards,
    Jozsef

Maybe you are looking for

  • MSI gtx 570 twin frozr III - Dual Screen Windowed mode issues

    Ok, so... I was running a solo monitor 1440x900 resolution, i recently purchased a brand new asus 24 inch 1900x1080 monitor. Basically what is happening is when i play WoW or Battlefield 3 in windowed mode on the 1080p monitor the colors are not perf

  • The computer sees the airport signal but cannot connect to the internet

    I have a imac g5 connected wirelessly to my base station & an airport express. The mac part connects to the internet using the network without any problem. My problem is that the pc portion (using Windows XP) of my imac will not connect to the intern

  • How to maintain the state in the cluster environment?

    HI Guys, I had a list with String values.I deployed the project in the cluster. I had a get method which will be invoked by servers in the cluster. when the request given by first server. it has to remove the first value in the list. when the request

  • MSATA drive for W530 - Crucial M500 480GB

    Hi there, I would like to fit an SSD to my Thinkpad W530 (2438-2KU) to get a boost in speed and increase in storage capacity.  At the moment I am thinking of a Crucial M500 480GB mSATA Internal SSD (http://images.crucial.com/store/mpartspecs.aspx?mt​

  • How to deploy the Wikis, Blogs and Discussions Sample Portlets ?

    Hi all, I'm trying to deploy Wikis, Blogs and Discussions Sample Portlets located at http://www.oracle.com/technology/products/webcenter/release11_demos.html (the demo at the bottom). I've successfully, deployed the portlet to WebCenter Portlet servi