URL vs. document attached in back end EBP 4.0 Classic/4.7 E

Based on documentation provided by SAP (Powerpoint) regarding new functionality available in SRM 4.0, we should have two choices regarding documents attached in shopping carts. One is the copy-to-DMS option well covered elsewhere, the second does NOT copy attachments to the back end but rather makes a URL available in R/3.
We are attempting this URL approach:
Instantiated BAdI BBP_CREATE_REQ_BACK (note to the reader, there is a different BAdI for SRM 5.0)
== Start Code Change ===
CV_ATTACH_USE_URL ='X'.
CLEAR CV_ATTACH_TRANSFER_ACTIVE. "i.e. we are not transferring documents
== End Code change ==
Configured the badi, attached the method, configured SICF, etc.
We have NOT configured DMS in R/3.
Created new requisition/shopping cart
Adopt the requisition
Select attachments Icon in SAPGUI, no documents found.
Has anyone tried this URL method? Did you get it to work? Is DMS still used? We are guessing a simple text file may be transferred with the attachment URL's, which would require DMS.
Any suggestions on debugging the situation?

HI Daemeon
The attachment transfer from shopping cart is very simple just follow the steps below
Following are the steps -
In SRM - Activate BADI - ZBBP_CREATE_REQ_BACK
method - FILL_REQ_INTERFACE
parameter - cv_attach_transfer_active = 'X' set active.
In R3 in DC10 create a new document type for SRM
IN DC30 check all extensions are maintained properly.
Logout and login and all the attachment gets transffered fully.
check one process with attachment It will work.
regard,
Nimish Sheth
pls reward points for helpful answers

Similar Messages

  • Urgent : URL of document attached in a PCUI

    We have recently upgraded from CRM 4.0 to CRM 5.0
    The URL length of a PDF document in PCU Interface was small when we had the CRM 4.0 version, after the upgrade the URL length has increase immensely.
    In our requirement the user used to copy the URL into the favorites and execute from there. But as the length of the URL has increased after the upgrade we are unable to copy the URL into the favorites.
    Can some one please suggest a solution for this or explain why the URL length has increased that long after upgrade.
    Thanks,
    Suri

    Hello Suri,
    I think you should open a OSS Message to get an answer from SAP about this issue.
    Regards
    Gregor

  • Attachment transfer of PO from SRM to Back end for extended classic scenario

    Hi Experts,
         We are using the SRM 7.0 with EHP 701 and ECC 6 , we have a SRM requirement where we need to transfer the attachment of a PO to back end ECC. I tried to implement the note 1594966 , but it doesn't work . we are using Extended classic scenario. Please suggest some SAP notes or the procedure to be followed to achieve this.
    Thanks ,
    Aishwarya.M

    As far as I am aware this functionality of transferring attachment is not supported in Ext classic scneario  
    http://scn.sap.com/thread/1873708
    Also  I suggest you should debug and see if its sending attachment from SRM if yes then
    could be something missing at ECC side , To debug use this
    http://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=340264144
     You may also check in SXI_monitor and see if attachment is being recieved and sent from SRM and ECC respectively
    Are you configuring this for the 1 st time or its an error which u encountered?
    You must raise a NOte to SAP for the same till a solution is found .
    This one is another which you can check ..
    http://wiki.scn.sap.com/wiki/display/SRM/Transfering+shopping+cart+attachments+to+the+backend+system

  • XML Layout to be attached to a SRS Report called from back end.

    Hi,
    I have got a set of reports which I will have to call from the back end using FND_REQUEST.SUBMIT_REQUEST packaged function.
    In that, some are having a XML layout. When being submitted these requests do not get the XML layout called; hence, the display fails with error 'Unable to find published output for this request'.
    Kindly help me on how to refer the XML layout during the calling of the backend function.
    Thanks,
    L. Mukunthan

    Hi,
    Sorry for the delay.
    Answers to your Q's as below:
    1. how is your concurrent report defined ? is the concurrent program output format XML ?
    YES
    2. In the report itself (rdf), under report properties - XML setting section, is the XML Prolog value set ?
    XML Prolog value set: <?xml version="1.0"?>
    3. Have you validated that the report query(ies) is(are) working in SQL*PLS/Toad/SQL Developer ?
    This is a report registered and working fine, when run manually. Only submission from back end omits the layout. Hence, being unable to publish the output.
    4. If the report query is working and everything is correctly setup, have you look on the server if XML is generated ?
    Yes. Output is getting generated. Only issue is the attachment of the layout template.
    Please advise.
    Thanks,
    L. Mukunthan

  • Re-assigning link to a Document attachment across platforms?

    Hello Everyone,
    I would like your advise on the following solution I am trying to design.  Currently we have a central content server and several different SAP back end systems, lets call them SAP system A and B for this discussion.  I would like to send a document the content server from SAP A, and then at a later point in time assign that same attachment to a document in SAP system B.  
    Currently both systems are set up where I can manually attach documents (for example in transaction  FB03).  I am able to assign the attachment to another SAP document in the same client using FM ARCHIV_CONNECTION_INSERT, but I have not been able to figure out how to do something like this between 2 different SAP platforms.
    Thank you all in advance for any help you can give me.
    Matt

    Matt,
    There is one workable solution for your situation. If the content servers you have are "unsecured" (this is a setting that can be changed using t-code CSADMIN), you'll be able to access the file from the Content Server using a URL. The format of the URL is
    http://<HOSTNAME>:<PORT>/ContentServer/ContentServer.dll?docGet&pVersion=0046&contRep=<CONTENT_REPOSITORY_NAME>&docId=<DOC_ID>
    For Example:
    http://hostname:1090/ContentServer/ContentServer.dll?docGet&pVersion=0046&contRep=K1&docId=4B4F6E0AFB860A98E10000000A02B033
    Use the same GOS menu and instead of creating an attachment, create a URL. You should be able to launch the document by clickin the URL you just added unde the "Attachments List".
    Good luck!
    -Srini

  • Client Copy back-end system

    Hi Guys,
    We have made a client copy of the back-end system of SRM (SRM 5.0). Only the back-end and not SRM has been copied.
    After replication all the master- and customizing data again to SRM from the 'new' back-end I have found an issue with updating the suppliers.
    It seems that I can not remove old business partners from SRM with BUPA_TEST_DELETE if these are used already in SC's. However the new copy of the back-end system has completely different suppliers we need to use in SRM. This causes for an inconsistency with the supplier numbers, as we want to keep the R/3 numbers in SRM.
    Does anyone has a good idea how to proceed? That is, how can I remove the business partners (suppliers) in SRM which were used before the client copy of R/3, so that I will be able to completely get all the relevant 'new' vendors from the R/3 system after the client copy.
    When I execute BUPA_TEST_DELETE it will end up in error saying the suppliers can not be removed. Do I need to archive all the old documents (SC & PO) before I can remove all vendors in SRM, or is there a way to force the removal of all the business partners from before the back-end client copy?
    Thx.
    Skander

    Hi,
    I already figured out how to solve the issue.
    For anyone who wants to know how to:
    -First clear the vendor groups in the vendor hierarchy; do not renove the root node
    -Then run BBPGETVD which will get you the new vendors from the back-end; for me only role LF for suppliers.
    -Then run BBPUPDVD which will update all the fields for the old business partner numbers in SRM which were used in documents, and replicated from the old back-end system.
    In my case I had to play a litlebit with the setting 'only creditors', to update BP numbers which were not suppliers in the new back-end.
    After performing these steps everything should be fine.
    So it's perfectly possible to make a client copy of only the back-end system without copying SRM (in the classic scenario that is).
    Rgds,
    Skander

  • Vendor Replication and Different Back-end Systems

    Hello,
    Currently, we have vendor replication were the vendor number from the back-end is used in SRM-EBP.  Now, we want add another back-end but there are vendor number conflicts.  Is there a way to configure it so that the new back-end replicaition generates new numbers in SRM-EBP? 
    Honestly, there should be a cleansing and alignment of vendor numbers between the two back-end systems. However, that is big task that the organization doea not want to take on at this time.
    Has anyone encounter this issue and how did you resolve it?
    Regards, Dean.
    Edited by: Dean Hinson on Feb 3, 2010 3:26 PM

    Hi,
    You can find option "If R/3 number assignment is not possible: Internal number assignment" in the bottom of BBPGETDV transaction screen.
    Regards,
    Masa

  • About back-end adapter and IDoc

    Hi everybody!
    I was watching in the FAQ of Mobile 7.1 about the possibility to use IDOC as a mechanism to push data to DOE, but this document only says: "IDocs are supported only for back-end-triggered scenarios" and provides a link to configure ALE between the backend and DOE, but the link doesn't work. (Somebody has this information on a link that works?)
    I'm trying to find any information, blog, article, how-to guide, however I cant found anything. Anybody has documentation about how to configurate and implement a backend-adapter to push data from the backend through IDOC? Any information will be welcome.
    Thanks in advance.
    Best regards,
    Simon.

    Hi San,
    You will have to look after this in Tansaction SE80. Open the BSP application cProjects, and find the appropriate view. (The naming convetion will help a little). Open the view tab: layout >> e.G. progAssignedPha.bsp Here you will find what BSP elements it consists of. You will find the
    <htmlb:tableView and <htmlb:inputField ... elements.
    Here you will find the information you are looking for.
    As easy as in SAPGui you can not find out this information.
    Regards.

  • 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

  • Authentication with UME separation of front end and back end

    My webdynpro project has 2 application. One for Admin one for Rating.
    Is it possible to create a java class at Webdynpro level and share it between the 2 applications?
    Why the need?
    Created a custom class (lets called it CommonEJB), to point to the right pages and set of UI controls after the initial login with UME. This class utilizes the IWDClientUser.getSAPUset() method to get IUser object.
    If it is not possible to create a java class at Webdynpro, then this ejb will need to be deployed to the backend.
    Putting it at the backend is not good as security wise, its always better to separate the authentication between front and back end.
    Any ideas/solutions?
    thanks

    s0003358504
    au-?Krup
    LDAP
    ==============================================
    Computer Associates Int'l  [eTrust Directory]  
    Critical Path  [CP Directory Server (CP DS)]  
    Microsoft  [Windows 2000 Active Directory Server]  
    Microsoft  [Windows 2003 Server - Active Directory]  
    Netscape Communications  [Netscape Directory Server]   
    Novell  [DirXML Driver for User Management]  
    Novell  [Novell DirXML Driver for SAP HR/PA]  
    Novell  [Novell eDirectory]  
    Oracle Deutschland  [Oracle Internet Directory (OID)]  
    Siemens  [DirX Directory Server]  
    Siemens  [DirX Extranet Edition]  
    Sun Microsystems  [Sun Java System Directory Server] 
    •     Test Objectives
    •     Testing Scope
    •     Test Approach
    •     Test Environment
    •     Test Data
    •     Entry / Exit Criteria
    •     Risks
    •     Schedule and Resources
    •     SIT Deliverables
    •     Test Planning Source Documents
    Well, i wish to create a java class that can separate the view areas depending on their login.
    lets say you're a manager, u can see certain views. and if you're a supervisor u see another. This is achieved using the java class with information from getSAPUser() position. After retrieving the position, using the java class will programmatically assigned the appropriate views, buttons, tabs etc.
    so this class need to in front end, and not back end. problem is we have 2 application.
    if the class is created front end in one application can it be shared with another.

  • Getting parameter values from ITS to back end Modulepool program

    Hi,
    I worked on external ITS developments for SRM project
    I  was passing values from and to between ITS front end template and corresponding back end module pool program.
    I was using filed-set and field-get macro for passing values. It was working perfectly.
    Now i am in new  SRM 5.0 project where we are using integrated ITS and i developed small screen in which I am trying to read the value which I am entering in template text filed.
    In debug mode i could see that ,when it execute FIELD-GET macro  getting SY-SUBRC is equal to 1. I am not able to get the template value in PAI because of macro failure.
    I just copied the same program which i developed in external ITS system still same problem.
    Please some one help me  if I am missing some thing in this.
    Code which i am using.is
    in ITS:
    <form method="post"  name="zebp_rrcode" action="`WGateURL()`" >
    <textarea name="FREE_TEXT_DES" cols="35" rows="10" onKeyPress=fmlength()> </textarea>
    <input type=submit name="~OKCode=TEXT" value="Send text">
    </form>
    In Back end code of PAI.
    move sy-ucomm to ok_code.
      data: len type i.
       data: idx type i.
      data: wide_row(80)  occurs 0 with header line.
       data: wide_text(80) occurs 0 with header line.
       idx = 1.
          field-get 'FREE_TEXT_DES' idx wide_row len.
          if sy-subrc <> 0.
             exit.
          endif.
    Regards
    Srikanth Akula
    Message was edited by:
            Srikanth Akula

    Hi Srikanth,
    Can you please explain us how you were able to get and set the values.
    And may i know what for you have developed a Internet Service ie Scenario...?
    If you have any help documents for developing ITS application... plz forward it to this mail id...
    [email protected]
    Thanks
    Srinivasan K

  • Upgrade to SAP BPC 7.0 with cluster system (Front-End & Back-End)

    Hello,
    I have to do an upgrade document about an outlooksoft 5.0 SP2 to SAP BPC 7.0 SP4 in a cluster system.
    It has 2 front-ends (IIS cluster windows) & 2 back-ends (SQL Cluster).
    We are going to do first the migration in 1 node, and then in another. The first upgrade in the first node I understand. I uninstall outlookdoft 5.0, install SAP BPC 7.0 SP4 and then restore the backup of the Appset, and do the posts upgrade action of the Dimension TIME.
    But in the second, what do we do??? I uninstall outlookdoft 5.0, install SAP BPC 7.0 SP4 and then what??? Do I have to restore the backup of the Appset again???
    I need help.
    Best regards.
    Pablo Mortera.

    Hello,
        On the second cluster node, you have only to install the software, nothing related to the appset. If you alreay run the migration stepts for the appset, all the information are into daatbase and file server.
       However, the normal behaviour is to make the installation on the both nodes, make the basic tests to validate the installation and then proceed with the appset migration.
    Best regards,
    Mihaela

  • Java Front End, PHP Back End

    Hi all, I am trying to create a java front end with a php back end. Using a tip from Core Java Technologies Tech Tips (http://java.sun.com/developer/JDCTechTips/2004/tt0210.html#2). I tried to convert their code from a command line to a GUI and have gotten preaty far but it is only allowing me to get one row of data from the php file. Here is my code so far:
    package test;
    import java.net.URL;
    import java.net.MalformedURLException;
    import java.net.URLConnection;
    import java.io.IOException;
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    * @author bdeonline
    public class test extends javax.swing.JFrame {
    private static URLConnection connection;
    private String inputLine;
    private static void connect( String urlString ) {
    try {
    URL url = new URL(urlString);
    connection = url.openConnection();
    } catch (MalformedURLException e){
    } catch (IOException e) {
    private String readContents() {
    BufferedReader in = null;
    try {
    in = new BufferedReader(
    new InputStreamReader(
    connection.getInputStream()));
    String inputLine;
    while (
    (inputLine = in.readLine()) != null) {
    return(inputLine);
    } catch (IOException e) {
    return inputLine;
    /** Creates new form test */
    public test() {
    initComponents();
    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    private void initComponents() {
    jButton1 = new javax.swing.JButton();
    jScrollPane1 = new javax.swing.JScrollPane();
    jTextArea1 = new javax.swing.JTextArea();
    addWindowListener(new java.awt.event.WindowAdapter() {
    public void windowClosing(java.awt.event.WindowEvent evt) {
    exitForm(evt);
    jButton1.setText("jButton1");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton1ActionPerformed(evt);
    getContentPane().add(jButton1, java.awt.BorderLayout.SOUTH);
    jScrollPane1.setViewportView(jTextArea1);
    getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
    pack();
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    connect("http://localhost/test.php");
    jTextArea1.setText(readContents());
    /** Exit the Application */
    private void exitForm(java.awt.event.WindowEvent evt) {
    System.exit(0);
    * @param args the command line arguments
    public static void main(String args[]) {
    new test().show();
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    // End of variables declaration
    I am preaty new at java, I know PHP preaty well though so something like this could help me out alot. Most of this code was generated with the help of Netbeans.

    I dont see why it would unles it has something to do with your URLConnection being static. setText() is only going to give you one line as well. try
    jTextArea.append(inputLine);
    and make only one declairation of inputLine.
    The only thing that should be static in your code is the main method.

  • TMG2010 - Front-End (DMZ) / Back-End (Internal) - Reverse Publishing. Exchange 2010

    Hey Guys,
    I need some help conceptually understanding how TMG2010 is used in a front-end back end scenario. For Example:
    1) The client would have TMG2010 in the DMZ
    2) The client would have TMG2010 in the Internal Network.
    3) The client would have multiple Network Cards (2-Leg's) on each of the TMG boxes
    My question is definitely design related so my apologies if its a little confusing. Would the correct way of setting up TMG securely be the way i have described? If so how would you set the Auth type? Do you know of any design documents that cover my scenario?
    What i am really confused about is the Authentication Type for each of the TMG servers (Front-End, Back-End) and if those servers would both be joined to the domain or not. 
    Thanks,
    Robert
    Robert

    Hi Robert,
    Various way to do it however below are one method of Doing it.
    Internal TMG
    Internal TMG can be joined to Domain
    Two LEG TMG
    Once NIC connected to Internal network Switch
    Other NIC Connected to DMZ Switch ( Which Routes Traffic to External TMG internal Interface )
    External
    Workgroup
    One NIC connecting to internet Router
    Other NIC connecting to DMZ switch
    Network relationship can be NAT between TMG, You can use the Internal TMG as Proxy / Web Publishing / Server Publishing etc. Use the External TMG as plain firewall and to NAT Internet Inbound Request to back end Firewall External Interface IP address. Malware
    / NIS can be enabled as per your requirement on any one of the TMG.
    Additional to It
     You can Configure one More LEG a third Interface on Both TMG
    Configure External DMZ on the Third Interface on External TMG. External DMZ will be only Internet Facing
    Configure Internal DMZ on the Third Interface of Internal TMG. You can Use it as Inside DMZ.
    Hope this helps
    Thanks for the response. But what about the Authentication? How would that be setup? I am still unclear on that part of it. For Example:
    In my lab i have the following:
    1) Single Armed TMG server
    2) Auth set to NTLM/Integrated on both TMG and Exchange (OWA). Other Auth settings for other exchange services
    3) Single Listener, SSO Across AD Sites
    4) TMG is only providing Reverse Publishing, no other network security services.
    If I added another TMG server as a front end how would i configure the Authentication for the above scenario?
    Thanks,
    Robert
    Robert

  • Front-end and back-end

    Hi experts,
    My client is having an integration with a Warehouse Management System. Obviously, SAP Business One is going to be back-end. Our job is to suck in all the transactions occurred from the front-end system. Here is the requirement and the problem, a Credit Note based on an A/R Invoice. It can be done manually by putting in the BaseEntry, BaseLine and BaseType in the credit note document lines template. Common sense, who the hell is going to do that, not the users.
    Data is extracted from WMS system into .txt file(tab delimited).The WMS consultant is refused to generate 3 new columns to indicate BaseEntry, BaseLine and BaseType which are not making any sense as they are front-end system(not accounting). I would like to know how can we(SAP) know the BaseEntry, BaseType and BaseLine during migration?
    Please advice.
    Thank you.
    Regards,
    Lim Tou Lead

    Hi!
    Why your front end system doesn't having any link between its AR invoice and Credit Note ?
    If its there use that as a tracking mech.
    Also, if you planned to go with SAP DTW, you can't get the BaseType,Num... You need to write a SDK import which should extract the details (Baseref,type) with the help of the refrence from front end system

Maybe you are looking for

  • A blue screen error and suddenly shutdown on my Sat M70

    i have a M70 laptop i buy it just 3 weeks ago. i start facing the following problems - system exhibit blue screen with an error message that i do not understand ( ) just when i slightly move my laptop or even when just changing the screen angle!!!!!!

  • How do I a setup an external hard drive on my Macbook Pro?

    How do I a setup an external hard drive on my Macbook Pro to my primary hard drive for my iTunes library? I ask this because every time I try to do this it my Mac book pro always wants to use the external hard drive I plug in as a time machine back u

  • Not able to create partitions using Oracle 10g express edition

    Hello Everyone, I downloaded Oracle 10g express edition as the documentation for the same says that it supports partitioning of the table. But when I try to run a command like CREATE TABLE sales_range (salesman_id NUMBER(5), salesman_name VARCHAR2(30

  • New Authorization Objects for latest releases

    Dear Colleagues, Do you happen to know how to find out the objects that should be added when using a role from a previous SAP version in a new one. That is, we have imported a role from a previous SAP version into our system and would like to update

  • Convertion from pdf is really bad

    Hi ! First, i m pretty ignorant in making pdf form... I need to make an interractive form from a pdf file (25 pages) given by a friend. he gave me 2 version of the file, a 'normal' pdf and one in form version (without any calcul or interractivity). (