IC CRM 7.0: Obtain confirmed partners in external programs

Hello,
we're using the IC in CRM 7.0. After searching for partners, you can confirm the partners to be taken for all further actions.
Is there a way to access the currently confirmed partners from "outside", e.g. in a BADI that is called during the creation of a transaction? The thing is we'd like to influence the behaviour of some business processes depending on the current partners which cannot be fulfilled by SAP standard.
So, I'd look for something like this (I know that this module doesn't exist):
CALL FUNCTION 'CRM_IC_UIU_CONFIRMED_PARTNERS'
  IMPORTING
    partners = lt_partners.
Where lt_partners contain the BP number of the current confirmed account and contact person (B2B).
As mentioned before, the call should be available even outside the web UI logic (means, not to be maintained in BSP_WD_CMPWB), e.g. BADIs, programs.
I've found these threads, however, they didn't solve my issue:
Re: Get Account ID ICWC
Obtain partner id...
Thanks & regards
Wolfgang

Hi Wolfgang,
You can access the confirmed business partner in the BDC which one of the links shows you how. 
If you want to do it within a badi then use the partners existing from the partner determination of the transaction.
Of course if you want to influence them before the creation then you will have to do this at the UI level.
Don't forget you have the partner function to business transaction config in the IMG under the IC webclient.
Cheers
Andrew

Similar Messages

  • Sold-to-parties in CRM are replicated as contract partners in the OLTP syst

    IS-U documentation:
    ' Sold-to-parties in CRM are replicated as contract partners in the OLTP system and VICE VERSA u2019
    Is that true? Does that work for anyone here? Does that mean, that the role 'MKK contract partner' is not existing/not needed in the CRM system
    Thank you

    Hi sapgipsy,
    this is completely correct.
    Best regards,
    Franziska

  • When I try to access the answer is that mine is a valid Apple ID but not valid for iCloud also if I've obtained confirmation by mail of my account

    when I try to access the answer is that mine is a valid Apple ID but not valid for iCloud also if I've obtained confirmation by mail of my account

    To use iCloud, you must first set it up on an iOS device or a Mac.
    Creating an iCloud account FAQ:
    http://support.apple.com/kb/HT4436

  • Obtaining MAC address in C program

    Hello there,
    I wish to obtain the MAC address of the primary ethernet card on a Solaris OS via C. This program is invoked many times/second so calling an external program is not really suitable.
    The MAC address is being obtained for the purpose of providing a low-level software lock/key system (low level meaning I am aware it's relatively trivial to circumvent).
    Paul.

    Hello again.
    I found out that the SIOCGARP ioctl will get the ARP entry of a certain IP address in the ethernet. Root access is not required.
    The following program will print the ethernet MAC addresses of all IP networks (including dial-up and 127.0.0.1).
    For Dial-up and 127.0.0.1 "No ethernet address" will be reported. If you have multiple network cards it may be a problem to find out the MAC address of the main board.
    On my Blade-1000 the following output is produced:
    lo0: 127.0.0.1 - No ethernet address.
    eri0: 192.168.178.18 - 08:00:20:FB:2F:78Here is the program:
    #include <stdio.h>
    #include <string.h>
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <sys/sockio.h>
    #include <net/if.h>
    #include <net/if_arp.h>
    #include <netinet/in.h>
    #include <arpa/inet.h>
    main(int argc,char *argv)
        unsigned char eth_addr[6];
        int i,j,sock;
        unsigned char *p;
        struct lifconf lic;
        struct lifreq lifrs[30];
        struct lifnum num;
        struct arpreq ar;
        struct sockaddr_in *soap,*soap2;
        /* Enumerate all IP addresses of the system */
        sock=socket(PF_INET,SOCK_DGRAM,IPPROTO_IP);
        num.lifn_family=AF_INET;
        num.lifn_flags=0;
        ioctl(sock,SIOCGLIFNUM,&num);
        lic.lifc_family=AF_INET;
        lic.lifc_flags=0;
        lic.lifc_len=sizeof(lifrs);
        lic.lifc_buf=(caddr_t)&(lifrs[0] );
        ioctl(sock,SIOCGLIFCONF,&lic);
        /* Get the ethernet address for each of them */
        for(i=0;i<num.lifn_count;i++)
            /* Get IP address */
            ioctl(sock,SIOCGLIFADDR,&(lifrs[ i ]));
            soap=(struct sockaddr_in *)&(lifrs[ i ].lifr_addr);
            soap2=(struct sockaddr_in *)&(ar.arp_pa);
            *soap2=*soap;
            /* Print IP address */
            p=(unsigned char *)&(soap->sin_addr);
            printf("%s: %u.%u.%u.%u - ",lifrs[ i ].lifr_name,
                p[0],p[1],p[2],p[3]);
            /* Get ethernet address */
            if(ioctl(sock,SIOCGARP,&ar)<0)
                printf("No ethernet address.\n");
            else
                p=(unsigned char *)&(ar.arp_ha.sa_data);
                printf("%02X:%02X:%02X:%02X:%02X:%02X\n",
                    p[0],p[1],p[2],p[3],p[4],p[5]);
        close(sock);
    }Martin

  • Confirmation by the external vendor: attaching document?

    Dear experts,
    We are on an SRM 5.0 classic scenario.
    We want to use the vendor role SAP_EC_BBP_VENDOR to give the external vendors the opportunity to confirm goods. One of the requirements is that they need to be able to attach documents. However, when using the transaction for the confirmation BBPCF01, we do not see any 'documents' tab. Is it possible to make this available?
    Regards,
    Tom

    Hi Tom,
    It's already there i can see in my system.
    Hope you have done role assignment for your vendor user" SAP_EC_BBP_VENDOR" once you login with vendor id then left hand side you can see"  enter delivery/service" click that now you can click details button thee you find document button. if you couldn't find then let me know.
    if it is solved  then points please
    Thnaks
    Ravi

  • Centralizing standard Confirmations Dialog in external Component

    Hello Community,
    i'm developing on an application consisting of several different development-components, each containing again different wd-components. the component design of wd is a great advantage for reuse components.
    but i still have a problem to achive better reuseability.
    so i have one development-component which contains a component which at the moment contains methods (in the component-controller of that component) for outputing standard-messages. no view controllers or windows are defined.
    But i also have some Stanard-Confirmation Dialogs which i want to reuse.
    So i declared a new method in that central component-controller which i also declared in the interface controller of the component:
      //@@begin javadoc:dialogWarningNotYetSaved()
       * Method declared by application.
      //@@end
      public void dialogWarningNotYetSaved( com.sap.tc.webdynpro.progmodel.api.IWDAction contUnsavedEvent, com.sap.tc.webdynpro.progmodel.api.IWDAction contSavedEvent, com.sap.tc.webdynpro.progmodel.api.IWDAction abortEvent )  {
        //@@begin dialogWarningNotYetSaved()
           IWDMessageManager msgMgr = wdComponentAPI.getMessageManager();
           msgMgr.reportMessage(IMessageMessages.NOT_YET_SAVED, null);
           String dialogText = wdComponentAPI.getTextAccessor().getText(IMessageMessages.NOT_YET_SAVED, null);
           IWDConfirmationDialog dialog = wdComponentAPI.getWindowManager().createConfirmationWindow(dialogText, contUnsavedEvent, "Continue Unsaved");
           dialog.addChoice(contSavedEvent, "Save and Continue");
           dialog.addChoice(abortEvent, "Abort");
           dialog.show();
        //@@end
    The main problem is, that the dialog does not return a value but instead does fires an action or event, attached to a choice.
    But it seems, that such an event has to be one declared in the component. But i want to call the method containing the Confirmation-Dialog from another component and so, in my opinion, it has to trigger the event or action in the calling component. to reach this, i put the actions into parameters of the central method in the external component and put this action-parameters in the dialog.addChoise Method.
    But doing so, WD-Runtime throws an exception, that the actions are not known in the repository of the component???
    does anybody has an idea what i have to do to make it work correctly?
    regards and thanx in advance
    Matthias

    Hi,
    Create one event "SaveAndContinueEvent" with some parameters in your Common Component's Component Controller.
    SaveAndContinueEvent(String param1, String param2).
    And create one more method as "saveAndContinue(String param1, String param2)" in the same Component Controller with same parameters and
    fire the event "SaveAndContinueEvent" in that method as below.
    wdThis.wdFireSaveAndContinueEvent(param1, param2);
    Now in the "contSavedEvent" event handler of the View invoke the method saveAndContinue() of Component Controller as below.
    wdThis.wdGetCommonCompController().saveAndContinue(param1, param2);
    Now in the Other Components, from where you are invoking this Common Component to open the dialog box, in the corresponding Views create the eventHandler as
    "SaveAndContinueEventHandler" and while creating this eventHandler select "SaveAndContinueEvent" of Common Component as a source event to that eventHandler.
    Now when ever user clicks on SaveAndContinue button the "SaveAndContinueEvent" event of Common Component will be fired and that even will be handled by "SaveAndContinueEventHandler" of the main view.
    Regards,
    Charan

  • Create Target Group in CRM from BW Query in Bex analuzer using program.

    Hi ,
    I want to create Target Group in CRM from BW Query in Bex analuzer using ABAP program RSCRMBW_TG_GENERATE_BUPA .
    I did all the setting and enable the Release the OLE DB for OLAP.
    The Target group is created but the Data from the report(BW query )  is not populated in the target group.
    Please help me what i need to do?
    Thanks,
    Nimai

    Hi Nimia,
    Did you manage to resolve this, I am having the same problem. I am not getting any errors and the target group is created but there is no data in the target group.
    Thanks,
    Rue.

  • Linking a CRM case to a document in an external Content server - CRM 6.0

    Hi,
    We are creating a case from a scanned document, the document is stored in a separate content server. Now we need to link the created case to the scanned document in the content server. We need to be able to access the document/image from within the create case using WebClient
    Kind Regards

    Pradeep,
      Yes my users are over a 10 state area geographically, with u201Cpotentialu201D handheld access to the documents that would be attached to functional locations and equipments using the CV0*N access.  They would have no need to u201Ccheckout/checkinu201D documents in the field, but would need view access or print access from their field device via a work order wrote against the equipment or F.L. to which the documents would be attached.  I envision a separate small group of users that would actually u201Cmanageu201D the documents themselves such as u201Ccheck out/update/check back inu201D to the separate server location where the file(s) are located. 
      I understand in principle (I think) the DMS storage, but again, if I select u201Ckprou201D (currently unselected for my document type) you make the following comments: u201C2. 'kPro Storage' option (may store in SAP DB,HTTP Content Server), herein you can store 'n' originals/documents and 'n' additional files, AND
    HTTP content server  You may either use the SAP Content Server or an external/third-party content server.Typically, content server is opted for when operating in a distributed environment(users accessing from several locations)/index based search is needed/n:n mapping scenario exists. 
    Logical repository
    This storage type allows access to different physical repositories, independently of the client and the system ID.u201D
    So based on these comments, are you saying I should select u201CKprou201D for my particular document type and that I should define the external server as either an u201CHTTP content serveru201D or either a u201Clogical repositoryu201D?  If yes, then as I commented in my 1st ask, please advise how u201CI should use for "Maintaining the Storage System" since based on the selection of "Storage Type" whether HTTP content server or Structure Storage System, or Logical repository decides how the rest of your screen looks for further selection.u201D  Thanks in advance.

  • Will I obtain all protions and extra programs when I downloads Photoshop CS3 Extended

    Will I get all extended programs form the Photoshop CS3 download as it does not signify the extended version and should I deactivate or uninstall the product I installed from my disk before downloading from the site?

    yes, and if you're going to uninstall, deactivate (help>deactivate) first.

  • How to obtain position/profile in CIC0 programs.

    We have a requirement where we need to allow restricted access to the CIC0 programs depending upon the position/profile with which the CIC0 was logged in. Is there any way by which we can know the profile/position in any of the CIC0 programs.

    We already have profiles and assigned positions. While using CIC0, we get a pop-up which lists the positions assigned to a user and the user selects any one position to log in. After logging in, when the user accesses any program from the action box, we would like to add an authorization to check if the access to that program is allowed for that particular position. Here we need to read the position with which the user had logged in. Is there any database table, system variables, or FMs from which the current position can be read.

  • Initial Load of IS-U business partners to CRM - bdoc error

    Hi Gurus,
    i try to do an initial download from R/3 IS-U to CRM. Several objects from customizing have already been downloaded successfully. When downloading the business partners i get a bdoc error message for every single BP saying that
    'business partner role MKK is not available' Number R1206
    I figured out that the business partners in IS-U do have that role 'Contract partner' (which is technical 'MKK') and that data is maintained there. I also checked CRM and figured out that a business partner role 'contract partner' is not available there.
    Should i create it manually?? It is nowhere mentioned that a CRM role 'contract partner' should be created manually. Shouldn't the middleware do that? I found a document on service marketplace called 'IS-U specifics on the setup and load guide for the business partners' where i can read:
    'Sold-to-parties in CRM are replicated as contract partners in the OLTP system and vice versa'
    Does that mean that this mapping of roles is hardcoded? Is it customizeable? Does somenone know where to customize the mapping of business partner roles?
    Thank you
    Edited by: sapgipsy on Mar 19, 2010 4:21 PM
    Edited by: sapgipsy on Mar 19, 2010 4:22 PM

    Looks like as if you haven't activated the IS-U specific FM "COM_BUPA_MWX_BPS_FILL_ISU" in the BP middleware framework where the conversion between the IS-U role "MKK" and the CRM role "CRM000" takes place:
    Check via SM30 table com_bupa_call_fu in the IS-U system if the above FM is activated.
    Regards,
    Alexander

  • Idoc DEBCOR - Extend use to Business Partners and customise

    I am writing a high level technical design document on a new interface for my current client. We are currently in the scoping/blueprint phase.
    We will be implementing CRM(?), ECC 6.0 and PI7.0
    I have been tasked with writing/creating an outbound interface from CRM/ECC to send Business Partners from ECC to an external application via PI. Preferably using standard SAP functions/transactions!
    Can I use the DEBCOR Idoc and customise/add the additional segments I require for the additional fields for this interface?
    I was hoping to use BD12 (send Customers - Master Data Distribution) as well, but unfortunately, I do not have a sandpit/development system to use yet as we are still "blueprinting", therefore I am unable to test my assumptions before finalising the HTD document.
    If DEBCOR cannot be used is there any logic in use the ADRMAS anc customising this?
    I was hoping to use change pointers as well, but I guess once I have the Idoc configured, I can work out the distribution model in BD64..
    Has anyone sent Business Partners from ECC and if so, what methods were used?

    I am going to try and see if BusinessPartnerDataManagementBusinessPartnerEventOut.informBusinessPartnerAsBulk fits my requirements.
    http://erp.esworkplace.sap.com/socoview(bD1lbiZjPTgwMCZkPW1pbg==)/render.asp?applytx=&id=86162F8CD62011DB2B24000F20DAC9EF&fragID=&packageid=DBBB6D8AA3B382F191E0000F20F64781&iv=

  • Need Info about BW CRM Analytics

    Hi all,
    Guys,
    Please help me out...
    I need Info about BW with CRM Analytics
    What are the core areas where data's are extracted for CRM to BW
    What will be the Interview question related to BW CRM Analytics
    If possible if u have any docs kindly email me at [email protected]
    Thanks in Advance.
    Jaffer Ali.S

    Dear Jaffer Ali S.,
    The following types of analyses can be carried out:
    <b>CRM Lead Analysis</b>
    Use the InfoCube CRM Lead Management (Technical Name: 0MKTG_C01) for reporting.
    The Lead Management InfoCube contains all the characteristics and data used for the administration of leads. This InfoCube enables you to execute the following standard queries available in SAP BW:
    Channel Analysis
    Efficiency Reporting
    Historical Evaluation
    Lost Leads
    Channel Management: Top-n Lost Leads (Current Year)
    <b>CRM Activities Analysis</b>
    Use the InfoCube CRM Activities (Technical Name 0CSAL_C01) for reporting.
    The InfoCube for activities in CRM provides the data basis for evaluating business activities undertaken by your employees. It provides you with information about how much time is being spent on contacting the customer, whether customers actively seek out contact with your company and how intensively your employees look after your customers. It delivers data for queries such as:
    Intensity of customer care
    Activity History
    Success/failure analysis
    <b>Customer Interaction Center (CIC)</b>
    Activate the InfoCube Interactive Scripting Evaluation (IC WinClient) 0CRM_CIC1.
    Interactive Scripting Evaluation (IC WinClient)
    This InfoCube provides the data base for the interactive scripting evaluation. It supplies the data to the Interaction Center (IC): Interactive Scripting Evaluation query.
    <b>Opportunities Analysis</b>
    Activate InfoCube 0CRM_C04 - Opportunities.
    The CRM Opportunities InfoCube contains all the characteristics and data used for the opportunities analyses.
    <b>Sales Order Complaints Analysis</b>
    Activate InfoCube Complaints (Technical name: 0CSAL_C09).
    You can carry out the complaint analysis on a daily, monthly, weekly or a quarterly basis. The analysis can be done in relation to CRM Service Organization, CRM Sales Organization, CRM Product, and Sold-To Party.
    <b>Service Qualtiy Analysis</b>
    Activate the MultiProvider 0CSRVMC04 - CRM Service - Orders and Confirmations with Complaints.
    The MultiProvider 0CSRVMC04 - CRM Service - Orders and Confirmations with Complaints gets the data from the following ODS objects for analyses in various queries:
    0CRM_PROI - Orders: Item Data
    0CRM_COI - Controlling (Item Data)
    0CRM_CNFI - Confirmations (Item Data)
    0CRM_COMP - CRM Complaints (Items)
    Let me know if you need further help.
    Reward points if it helps.
    Regards,
    Naveen.

  • How to attach files to a business partner in CRM

    Hi experts,
    The aim is to develop a program with the same functionality as the way CRM  attaches files to business partners (via a browser).
    For example, I want to attach an excel file ( or whatever ) to a given Account ID via a program, so when refreshing the browser it appears there.
    What steps do I have to do to achieve this?
    I read that I should use the class CL_CRM_DOCUMENTS and the method CREATE_WITH_FILE, but I don't know how to link the document with the Account ID (BP)

    Going ahead in the development of the program I have found a new problem to face.
    When seeing the details of a business partner, if I execute the program to attach new files and afterwards go back and get in again in the BP details to see the new attached files, these files aren't refreshed in the DocList.
    To see them i have to log out and log in again. In that case i can see the new attached files.
    I have seen the method CRM uses to do this. The name of the  method  triggered when pushing on the button is OP_ADDDOC2DOCLIST( ).
    Do I have to use this method to refresh the DocList so i can see the attached files without having to log out?
    Thank you again.

  • CRMXIF_ORDER_SAVE_M01-IDoc Sample data for sales order in CRM.

    Hi Friends ,
    I am usig the IDoc CRMXIF_ORDER_SAVE_M01,I could able to save the Order in CRM,but the values of partners, Sales area,PO Category,Customer Po details and the material detail are not available in the created Sales order,though I am pasing them.
    Are there any mandatory fields/qualifiers I am missing
    E101CRMXIF_ACTIVITY - for the PO Category
    E101CRMXIF_PARTNER - for the Partners
    E101CRMXIF_ORGMAN - for the Sales Area
    E101CRMXIF_SALES - for the Customer Po details
    E101CRMXIF_BUSTRANS_ITEM - for the Material details
    Can any one share a sample IDoc segment fields with the data.
    I greately appreciate your early help.
    Thanks
    VJ

    Hi Vijay,
    Here what I would do to analyse this further. Please try to create the saem order directly in CRM with the
    same masterdata and test the result.  There might be a partner procredure or accesses which cna interfere.
    If this is not helpful please let me know the error message ID and number   you are getting in CRM as well.
    Best regards
    Christophe

Maybe you are looking for

  • How do I use my Canon MP600 with my MacBook Air OSX 10.9.5

    I tried the suggested solutions with no success.  Printer is connected to MB Air via USB.  The printer appears in System Pref. When I click on print nothing happens.

  • Fields in the Task List -- Operation Overview

    Dear Expert, There are few fields in the operation Overview of the Task List - >> if we move ahead in each n evry operation -- fields like Material Grp, Cost element and Assembly....n lot more. plz tell me the appropriate use of the same.(If any) plz

  • How to insert 20 rows in single insert statement

    I have one table with one column user_name. I have list of 20 users. how do I insert 20 user in a single insert statement. table name bp_portal_vault_users. user name will be like this. [email protected] [email protected] Thank you.

  • Validating a select option

    What is the best way to validate a select option on the selection screen. Is there any way to do it without firing a select query.

  • Can't Delete A Song... Please Help!!!

    I've been trying to delete this song all night long. I've highlighted it, I've hit the delete button, I've even deleted the file from the Music folder. The exclamation point is beside it, but I can't get it out of my library. I can't even edit the in