Variant functions in CRM

hi all,
i want to know how to implement variant functions for CRM
please help me
Thanks and Regards
shanto aloor

1.Can we write new functions or we have to modify the existing one?
You will write the Java functions based on the custom VC functions in the R/3 system. You will closely work with the R/3 Variant Configuration team and get the details of the custom functions that are developed in the design time VC model for supporting their runtime VC. This runtime environment is not available in CRM. Only the design time information is downloaded as knowledgebase.
Hint:
SAP provides the Java code for all the standard VC functions in R/3.
In R/3 see function group CUPR for the standard VC functions)
In R/3 one uses transactions
cu65,
cu66 and
cu67
to maintain the interface definition of custom  variant functions. Here they desgin and develop
FUNCTION - read access to the KB and
PFUNCTION - read and write access to configuration and more.
You will actively work with your R/3 VC team to get the full design details of these functions.
2.how our custome functions are linking to SAP ,means if we create java user exit we will register that by giving full path of the class and finally we use that in pricing procedure or somewhere. Is there any these type of procedures are needed for VC?
Variant Configuration is the other face of the IPC and should not be confused with any of the pricing features of IPC. The SCE ( configuration engine) deals with the configurable products. The design time confguration of configurable products are downloaded as kowledgebase in R/3.
Since the design time (KB) is available to IPC, during runtime the reference to pfunctions and functions are known to IPC and IPC by design will look for the instances for the classes for these Variant functions.

Similar Messages

  • Java User Exit for Variant Function logic in CRM

    Hello Experts,
    We have implemented Variant configuration in ECC with some variant functions / function modules.  Now we have to implement the corresponding Java class in CRM for the knowledge base & version to work. 
    Can anyone help me out to find the correct userexit where I need to implement this Java class consisting the variant function logic.
    Thank You
    Satish

    I don't have any CRM system at hand, but I'm sure there are some BAdI's for this. Look in SE18 for BP or BUS, and i'm sure  you will find something.
    One suggestion though: Before going for the BadI, try and see if CRM also uses change pointers for sending Idoc's . This case you wont need any user exits / badis, an probably no programming at all.
    Transaction
    BD50: Activate Change Ptrs for Mess. Type
    BD61: Activate Change Pointers - Generally
    and use report RBDMIDOC for triggering IDoc.

  • "transaction variant" functionality in the Web Client

    I'm opening this message for a customer this message is a consulting...
    Thanks in advance,
    Daniel Kaoro Kobashigawa
    In the SAP GUI we have Transactions that use transaction variants. For example we have ZBUP1A that is based upon BUP1. It uses a transaction variant to default certain important fields like "Grouping" "BP Type" etc. so BP are created correctly.
    We are in the process of CRM 2007 upgrade from CRM 5.0 and plan to use CRM WebClient UI for all user transactions.
    1. Can we put to use the same Transaction variants for the CRM WebClient UI without using the Transaction Launcher to call the GUI transactions (as SAP does-not recommend the use of SAP GUI Transactions except for
    administrative related functions)? If so is it just configuration?
    2. If we cannot use the Transaction variants for the CRM WebClient UI, is there a way to pass parameters to the standard transactions by making modifications to the logical links provided in the Navigation Bar? If so, please elaborate.

    Discarded question

  • BP merge functionality in CRM 2007 Web UI - Buswu02 objects

    hello champs,
    Could any help me out to resolve the below issue:
    I have a issue with BP Account merge functionality in crm 2007, I have made the config change to create the cleansing case, create task, triggered the bupa_realign to merge the duplicate customer to Master record.
    In this case, Task is created and transferring the BP master data and marked the duplicate BP to to be archived but the issue is, we do want to transfer the service tickets from duplicate customer to master customer.
    I have also check all the setting in buswu01 and buswu02 (clear and clear_rep variants), for me its looks every thing fine but service ticket are not transferred to master account.
    It would be great help if any one help to resolve the issue!     Thanks a lot in advance.
    Regards
    Praveen

    This question has been resolved by me only, we have implemented the BP merge functionality with web ui crm 2007.
    And
    It was the issue with objects maintenance in tran buswu01 and transportation to testing client and other systems.
    now BP merge fun. works fine:
    to config:
    User the BP merge funn. in web ui.
    Assign the Task for merging the BP's
    Maintain the all relevant object to transfer.
    which will trigger a batch job and will transfer all the transact from duplicate account to master account and will mark the duplicate account to Archive.
    any ho thanks for all your suggestions and help.
    regards
    praveen

  • FM call from Variant Function in JAVA SCE

    Hello,
    I have an issue with Variant Configuration in CRM WEB UI / WebShops.
    We have created a variant function in ECC to read/pull a customer master value (KNVV table).  This is working fine in ECC & got the desired result.
    Now we need replicate the same in CRM. For this we need to create KB, Version & write a variant function in Java class in SCE. In that variant function we need to call a function module and get the customer master / Business partner value as similar to ECC process described above.
    But we see that the SAP standard is not supporting FM calls from VF in Java. i.e. we are unable to call the JCO call to a CRM function module from SCE.  The package for User defined classes "com.sap.sce.user" and the method inside it public boolean execute(fn_args args, Object obj) { ..... } has no option to make a FM call.
    Has anyone faced the similar requirement and has any resolution for this? 
    Thanks,
    Surya.

    Hi Eric,
    You sound quite familiar with the variant functions. I am also working on IPC-SCE
    variant functions for few years now.
    We have a situation where I am building some debug logs in one java variant function and want to display it to the web UI at some condition.
    Is there any object(like context etc.) that IPC server-side and Webapps share?
    I can write that log to a text file and read it from web ui ... but I wanna avoid that.
    Is there any other way you know of???
    Regards,
    Ruchika

  • Replication Of Z Partner Functions from CRM to ECC

    HI All,
    We are creating the " Z Partner Functions " in SAP CRM & ECC.in our scenario partner functions flows from CRM to ECC and we want to replicate these partner functions from CRM to ECC.
    So can some onle please tell me how to do this?.
    Thanks in Advance,
    Arun

    1. Create the partner function in ECC
    2.  Assign the partner function to the relevant partner procedure in ECC
    3. Create a partner function in CRM
    4. Map the partner function as follows:
    Customer Relationship Management
    --> Basic Functions
    --> Partner Processing
    --> Data Transfer
    --> Distribution of Partner Functions from R/3 into CRM
    Create the following entry:
    Partner function in R/3         Function
    and also the below:
    Create a mapping entry for data transfer from CRM to R/3 via the
    following IMG activity in CRM:
    Customer Relationship Management
    --> Basic Functions
    --> Partner Processing
    --> Data Transfer
    --> Distribution of Partner Functions from CRM into R/3
    Create the following entry:
    Function     R/3 function    Type in R/3

  • Spell Check Functionality in CRM 2007

    Hi Experts,
    Do we have spell check functionality in CRM 2007, If yes, How & where can we enable it ?
    For example if a sales representative/Manager types something in NOTES, they should able to spellcheck.
    Thanks & Regards
    Shiven

    I dont think there is SAP spellcheck functionality available. Your best bet would be to download a spellcheck plug-in for your web browser.
    Hope this helps
    Regards
    David

  • Variant Functions for PP Routings

    Hello,
    is it possible with the "Variant Functions" to call in a super routing a FM to get some values from a ZTABLE to use this values
    in the object dependency syntax to changes values in the routing?
    kind regards,
    Bernhard

    Dear,
    In order to grab sales order to the formula for work center selection or value you have to use another characteristic with a reference tables assigned to it. You are correct,  you will need another Characteristic, which is called a reference characteristic with "Not Ready for Input',. Go to the Additional Data Tab for that Characteristic and you can then specify the Table Name as VBAP and then enter in the Proper Field Name for the Quantity from VBAP.
    Characteristic Value based upon your Reference Characteristic. Also, the possibility of a Variant Function to set the Value of a Characteristic to sy-unam.
    Please try and come back.
    Regards,
    R.Brahmankar

  • Is therre drag and relate functionality in CRM  4.0 busi pack for sap 60.2

    Is there drag and relate functionality in CRM  4.0 busi pack for sap 60.2 .
    Rajendra redekar

    Hi Sriram,
    Mobile component changed to .Net  in 5.0 so the first upgrade of support packages should not be a problem.  Your only concern will be the rollout of the support package upgrade to the users in the field.
    I don't know much about the upgrade from 4.0 to 7.0 and the complications around the custom code migration from vb to .net.  I imagine this is something you may need to talk to SAP about.
    Depending on the amount of work involved it may be easy to upgrade the CRM system and do a re-implementation of the mobile component.
    Good luck.
    Cheers
    Andrew

  • Variants functionality for a custom made report

    Hello everybody,
    i want to integrate the variant functionality we all know from reports in a custom made report (Dynpro). Is there any kinda generic functionality available you can hook up with? Like FMs or something?
    best regards,
    Markus

    Hello,
    maybe i should start from the very beginning. I am developing an application/report which has besides standard input fields a table (editable Grid Control) as selection fields.
    I started off using the selection-screen functionality and integrated the Grid Control as a subscreen. Working great. But as it come to developing the functionaility "variant saving" i went into a problem. The standard input field were covered by the SAP standard functionalities, but not the table (grid control).
    What i managed to implement using the possibility of custom code at the standard events AT SELECTION-SCREEN and AT SELECTION-SCREEN OUTPUT was when you click on the save button in a report to save my table content in a own database table with the link to the name of the standard variant. (Systemfield VARI hold the data). I even was able to load my saved table data, when loading a variant. This worked only on the first run (event initialization), as clicking on the load variant button in a report does NOT give me any return-code, like pressing the save button. It just raises the event PBO, as does pressing the enter button. So my problem is, i do not have the info at runtime, whether someone has pressed the load variant button and selected a variant or whether someone just pressed the return key, both do invoke PBO and i cant tell the difference.
    So i had the idea of instead of using a report, developing a own dynpro application (Module pool).
    best regards,
    Markus

  • CU65 Variant Function cannot be released - check function module interface

    Hi ,
    Getting this error while Releasing the variant Function in CU66. Function Module trigerred by this function is of the same name as well as correctly acitvated and released , but while releasing the Function I get this error :  'Function cannot be released - check function module interface' . Following are two characeteristics that are maintained in the variant function :
    1. Customer_Type
    2. Maintenance_Contract
    While executing the Function Module alone I get Raise Inernal Exception i.e it is not identifying the argument name 'Maintenance_Contract' in the FM 'CUOV_GET_FUNCTION_ARGUMENT' exception
    Below is the code for reference . Pls point out if any mistakes :
    ""Local Interface:
    *"  IMPORTING
    *"     REFERENCE(GLOBALS) TYPE  CUOV_00
    *"  CHANGING
    *"     REFERENCE(ZQUERY) TYPE  ZQUERY
    *"     REFERENCE(ZMATCH) TYPE  ZMATCH
    *"  EXCEPTIONS
    *"      FAIL
    *"      INTERNAL_ERROR
    " Data Declaration
    DATA : l_main LIKE CUOV_01-atwrt,
             l_cust LIKE CUOV_01-atwrt.
    " Get value of Input Characteristic Maintenance Contract
      call function 'CUOV_GET_FUNCTION_ARGUMENT'
        exporting
          argument            = 'MAINTENANCE_CONTRACT'
       IMPORTING
          SYM_VAL             = l_main
        tables
          query               = ZQUERY
        EXCEPTIONS
          ARG_NOT_FOUND       = 1
      if sy-subrc <> 0.
      RAISE INTERNAL_ERROR.
      endif.
      " Get value of Input Characteristic Customer Type
      call function 'CUOV_GET_FUNCTION_ARGUMENT'
        exporting
          argument            = 'CUSTOMER_TYPE'
       IMPORTING
          SYM_VAL             = l_cust
       tables
          query               = ZQUERY
        EXCEPTIONS
          ARG_NOT_FOUND       = 1
      if sy-subrc <> 0.
      RAISE INTERNAL_ERROR.
      endif.
       IF l_main EQ 'NO'.
        IF l_cust EQ 'CURRENT'.
          l_cust = 'NEW'.
        ELSEIF l_cust EQ 'VAR CURRENT'.
          l_cust = 'VAR NEW'.
         ENDIF.
         ENDIF.
    " Set value for the output characteristic
         call function 'CUOV_SET_FUNCTION_ARGUMENT'
           exporting
             argument                      = 'CUSTOMER_TYPE'
             vtype                         = 'CHAR'
             SYM_VAL                       = l_cust
           NUM_VAL                       =
           tables
             match                         = ZMATCH
           EXCEPTIONS
             EXISTING_VALUE_REPLACED       = 1

    ZMATCH and ZQUERY are two table types created in SE11 , both of type CUOV_01.

  • AMI (Advanced Metering Infrastructure) functionality in CRM 2007

    Hi Gurus,
    Do we have AMI A(dvanced Metering Infrastructure) functionality in CRM 2007 ?
    Actually one of our client is having CRM 2007 and wants to test the AMI functionality in Interaction Center Web Client
    in CRM 2007. They are not sure whether CRM 2007 also support AMI and if yes to what extent.
    Is there any SP avaible to get this functionality.
    Post of the presentation available in the net is mentioning CRM 7.0.
    Any help/information in this regards will be appreciated,
    Thanks,

    Hi
    AMI features comes with the combination of CRM 7.0 & ECC 6.0 (specifically Enhancement Pack 4, which is due for release soon.  AMI is not part of CRM 2007.
    Ramana

  • New Partner Function in CRM (Solution Manager Service Desk)

    Hi CRM Gurus!,
      Even if this problem is present in my Solution Manager Service Desk I'm creating this thread here in CRM Forum because I thin'k I need the experience of one CRM Expert. Í´ve created this question in Solution Manager Forum also but I hadn´t solved my problem yet.
    We add the partner function called "Additional Partner", but I don't know why in the tab "Partners" in the CRM transaction we want to add a new partner but in the partners combo the new one does not appear in the list.
    The procedure that I did was: I created a new business partner function and I added this new function to my partner determination procedure, then in SPRO: "Define Partner Determination Procedures" -> I set the option "Only Functions Assigned in Procedure". 
    These are the values. fro my new function:
    Function: ZSLFN004
    Text: Additional Processor
    Abbrev.: ZAMS
    Function Cat.: 0008 Person Responsible
    Usage: CRM Customer Relationship Managem.
    Relatshp Cat: CRMH06 Is Responsible BP For
    The partner functions in my procedure are:
    00000001 Sold-To Party (CRM)
    00000046 Approved by (CRM)
    SLFN0001 System Administrator (CRM)
    SLFN0002 Reported by (CRM)
    SLFN0003 Support Team (CRM)
    SLFN0004 Message Processor (CRM)
    ZSLFN004 Additional Processor (CRM)
    But in the transactions when I try to add a new partner in the partners tab only the follow functions appears in the combo:
    00000001 Sold-To Party (CRM)
    00000046 Approved by (CRM)
    SLFN0001 System Administrator (CRM)
    SLFN0002 Reported by (CRM)
    SLFN0003 Support Team (CRM)
    SLFN0004 Message Processor (CRM)
    I don't know why my ZSLFN004 is not listed in the combo.
    By the way, my function was created as a copy of SLFN0004.
    Any help would be appreciated.
    Regards
    Gustavo Balboa

    Hi Vishant,
      Thanks for your answer, but some one in the Solution Manager forum gave me the answer few minutes ago :). The problem was that in some transaction types (I don't know wich ones or if it aplies to all) the category 0008 - Person Responsible can only appear once, my partner function was a copy of the function SLFN0004 - Message Processor and that function is defined with the category 0008, so I had 2 partner functions defined in the category 0008.
    To solve the problem I just adjust my Z function and put the category 0016 - Service Team and let the relationship empty. Then the partner function is now showing in the combo at partners tab.
    Again, thanks anyway for the time that you take to answer my question.
    Regards
    Gustavo Balboa

  • Replication of Partner Function from CRM 5 to ECC6 Issue

    Hi experts
    Is someone able to assist with pointing me in the correct direction to resolve a partner function replication issue please. We create all entities/BPs in CRM, and replicate them to ECC.
    We have a custom partner function, ZF, that is held against Payer and Sold-to in ECC. This is a separate entity in CRM, but is sent according to relationship assignment to ECC. We have noticed that this partner function is not being updated correctly.
    Scenarios:
    Ending a relationship between Account/Customer (Payer/sold-to in ECC) and the Farm (ZF partner function) - the ZF partner function is removed in ECC. This is correct behaviour.
    New Account or Customer creation in ECC with ZF relationship assigned, ZF partner function is being created in ECC. This is correct behaviour.
    HOWEVER, when adding a new ZF relationship in CRM to an existing Payer/Sold-to, the ZF partner function does not get created in ECC. This is incorrect behaviour - new valid relationship should trigger ZF partner function in ECC.
    Also, name changes to the ZF maintained in CRM, is not being updated in ECC for existing relationships. Instead, the Partner Function tab, ZF type, displays the old name for the Farm.
    BUPAREL bdocs are being created and sent to ECC, however something is happening on the receiver end. How do we trace this, and does anyone have any ideas on where to start to find out what is happening here?
    Many thanks
    Cara

    Solved, internal issue usage tab not being completed correctly so not assigning partner function

  • Worklist and Inbox functionality in CRM 5.0

    Hello,
    We would like to know the difference between the Worklist and Inbox functionality in SAP CRM.
    Is there any change in functionalities of the two, in 4.0 and 5.0. What the different settings for these two functionalities in any system. How do we identify whether a system has implemented worklist or Inbox.
    Thanks in advance,
    Regards,
    Faiz

    Hi Faiz,
    The best way to learn about the new functionalities is to refer to the release notes of CRM 5.0 which explaines all the new features of CRM 5.0
    You can download this PDF document from service.sap.com. You need to have account to access this site
    Regards,
    Paul Kondaveeti

Maybe you are looking for

  • Who can explain how EJB connect to Oracle9i DB with DataSource?

    I have taken 4 days into this problem. I am developing EJB with J2EE1.3 and Oracle9i DB, I can connect to DB in code with DriverManager. But I want to use DataSource to connect to DB. I failed, I can not get new way to resolve it when I after try to

  • Need urgent help with HSDIO hardware timing

    Hi everyone, I need urgent help regarding HSDIO hardware timing. I've been working in a project which generating serial ramp using HSDIO pxie device.  I'm using clock rate 40MHz and generating 14 bit of boolean for each step of ramp. And I have to ge

  • Netgear DG834G setup with Airport Extreme Base

    Until yeseterday my home network consisted of an ADLS modem connected by ethernet to an Airport Extreme base, to get additional range I have an additional Airport Extreme Base downstairs ( life before ap express). I also have a USB printer in the 1st

  • Stylus For My MacBook Pro

    Hey all, for now I can't afford a drawing tablet so I was wondering if anyone could suggest the best stylus for my MacBook Pro so that I could perform some simple drawings? Thanks, Crayton

  • Problem closing iTunes

    Since upgrading to itunes 7.5 it always reopens when i close it. It always happens one time, not when i close it again. any ideas´?