Customer Exist

HI all,
Can any tell me what are the types of Customer Exist found in BI. Is there any detailed documents that explains the customer exist help. It will be really very helpful for me and my team

Hi,
Pls chk this link;
http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/1d/ca10d858c2e949ba4a152c44f8128a/frameset.htm
Customer Exit
Regards
CSM Reddy

Similar Messages

  • Customer exist code 4 automatic recognisation of restricted key figures.

    I have a scenerio like this.
    I have Product Dimension(zpddim1) in that product release (zpdrl) In infocube(zcubepd) . Based on this
    If you look at In Bex at the key figure we have created one Restrictedkey(2006.03,2006.09....) figure per Release. As the release goes forward in future(for e.g. 2006.09) then we have to add additional key figure Can you find out a way, where the query automatically recognizes the release adds it part of the data(key figure).
    for the above scenerio I hav to create customer exists(I am writing code in ZXRSRU01 include program).
    please help me how write the code for above scenerio.
    what are the conditions,how fetch the data from that,how to create internal tables for that & all which are necessary.
    It's very Urgent.please send replys asap.
    (I will Assign max points if your reply helps me)
    Thanks,
    James

    Let me try to understand case 1 first.
    <i>"Strange behaviour 1:
    When including the CKF A in a query and restricting it on the actuals infoprovider, what do you get? I created a test query with two columns: actuals and one specific budget version. So in the columns the restriction is on budget version. In the actuals column I get the expected result, i.e. the loaded data. In the budget column I would expect nothing, as I have restricted the CKF on the actuals infoprovider only. But I do get data. I get B/4 for the correct budget version. So it seems the lower level restriction on infoprovider is overriding the higher level restriction in this column."</i>
    I assume you are creating two new RKF on CKF A. Let us say R1 and R2. Is this correct?
    R1 (and R2) is restricting A on 'budget version' or 'infoprovider'? It seems you are interchanging these two, though I assume these are separate characteristics.

  • How to write customer exist for Keyfigure( query )

    Hi gurus,
    I have to write customer exist for a key figure.
    Please tell me how to write it.
    Thanks,
    James

    Pankesh,
    SE24 is for  defining classes .. are you sure this is for customer exits ?..
    Use a formula variable filled by a customer exit... go to TCode CMOD and follow the normal procedure for defining Exits.. look up the forums for detailed steps on how to write an exit..
    Arun
    Hope it helps...

  • Please explain me about customer exist program ZXRSRU01

    Hi all,
    I do not have enough knowledge to code for a customer exist.
    please explain me for the below scenerio.
    Dimensions                                                        Key figures
    Business Partner (ZH11).                                    
    Created On Date (ZH22).
    Status (ZH33). 
    Product (ZH88)
    Product contains following
    Product l1(zid1)
    Product release description.
    for this product release description for every new release we creating a variable.
    and using this variable we are creating a restricted key figure as follows.
    1.1 1.2 1.3. like this
    My requirement is a query is already created for report to show bugs weekly releases.
    I have to find out a way if the transaction contains a new version then i have to add new column in the output of the report (for example 1.4,1.5...)
    as I do not have knowledge in ABAP please explain me how to solve this problem.
    I do not have enough regarding Zxrsruo1.
    if contains some predefined components.
    Please explain for the predefined components.
    IMPORTING
    *"     VALUE(I_VNAM) LIKE  RSZGLOBV-VNAM
    *"     VALUE(I_VARTYP) LIKE  RSZGLOBV-VARTYP
    *"     VALUE(I_IOBJNM) LIKE  RSZGLOBV-IOBJNM
    *"     VALUE(I_S_COB_PRO) TYPE  RSD_S_COB_PRO
    *"     VALUE(I_S_RKB1D) TYPE  RSR_S_RKB1D
    *"     VALUE(I_PERIV) TYPE  RRO01_S_RKB1F-PERIV
    *"     VALUE(I_T_VAR_RANGE) TYPE  RRS0_T_VAR_RANGE
    *"     VALUE(I_STEP) TYPE  I DEFAULT 0
    *"  EXPORTING
    *"     VALUE(E_T_RANGE) TYPE  RSR_T_RANGESID
    *"     VALUE(E_MEEHT) LIKE  RSZGLOBV-MEEHT
    *"     VALUE(E_MEFAC) LIKE  RSZGLOBV-MEFAC
    *"     VALUE(E_WAERS) LIKE  RSZGLOBV-WAERS
    *"     VALUE(E_WHFAC) LIKE  RSZGLOBV-WHFAC
    *"  CHANGING
    *"     VALUE(C_S_CUSTOMER) TYPE  RRO04_S_CUSTOMER OPTIONAL
    Thanks,
    James

    Hi James,
    You are talking about the include we use to write the user exit for variables in BW.
    There are a lot of code examples that Edwin posted in the forum so you can use them to code yours.
    A little bit of details on the paramaters in the include:
    I-Vnam : The variable name to be calculated
    i_t-Var_range: A table that contains all the system's variables data
    i_step: The step for variable determination: 0,1,2 or 3.
    i_step= 1: used to call default variables, called once per variable before the variable screen is displayed
    istep= 2: used for those variables that are not ready for input, called after the variable screen is displayed
    i_step=3 : Used for valiadation purposes, and called after isep=2
    e_t_range: Is the table that the exit populated the varaible value to.contains the following important fileds:
       low: contains the value of the lower limit for intervals, for text variables it contains the text and for formula vatiables the calculated value.
       high: contains the upper limit for intervals
       sign: ususally I (Include), can be also E (Exclude)
       opt: usually EQ (Equal) or BT(Between)
    See also:
    https://websmp202.sap-ag.de/~sapdownload/011000358700002762582003E/HowToDeriveVariableValue.pdf
    Hope it helps, if so please assign points,
    Gili

  • What is Customer Exist?

    Dear All,
    What is Customer Exist?
    What is Different Between User Exist & Customer Exist?
    Regards,
    Dharmesh

    Hi ,
    <b>Customer Exits :</b>
           Pre-planned enhancement to the standard SAP system.
    SAP anticipates potential customer requests not already implemented in the standard system by predefining them as 'empty modification modules'. Customers fill these modules with their own logic according to their own requirements.
    SAP creates customer exits with transaction <b>SMOD</b>. From these customer exits, customers then use transaction <b>CMOD</b> to choose the enhancements they want to process, assign them to enhancement projects, edit the components, and activate the relevant projects.
    Using customer exits guarantees upwards compatibility. This is because jumps to exits are predefined in the standard software and the validity of the call interface are both retained, even in future release upgrades.
    <b>Difference Between User-exits and Customer-exits</b>
    1. USER EXITS are FORMS and are called by SAP standard programs using PERFORM.
                CUSTOMER EXITS are FUNCTIONS so they are called using CALL FUNCTION (or more exactly CALL CUSTOMER FUNCTION).
    2. Inside the form (user exit) you can read and change almost any global data from host program.
                 Inside a function (customer exit) you can only acces your import/export/changing/tables parameters.
    3.User exits are more flexible because you have more information to use in your code but on the other hand , it is very easy to manipulate erroneously global data and lead the standard program to a dump or even to make database inconsistent.
                  Customer exits are more restrictive but you are sure any change you can make to any parameters will never lead to inconsistency.
    4.User-exit doesn’t have any classification.
                   In customer-exit we have function-module exit , screen exit , menu exit.
    5.User Exits are Basically designed For SD module.
                  Customer Exits are available for MM,SD,FI,HR…..Basically designed for all modules.
    6. User-exits can be written only using access-key.
                  No need of access key to write a customer exit.
    7.With user-exits the code , the developer has written will not be there for next version unless modification assistance tool is used.
                 Customer-exits are not wiped during upgradation.
    thanks  and regards,
    kunal.

  • Difference between user exists customer exists

    difference between user exists customer exists

    Hi,
    User exits are basically modifications done to the std. pgm
    for whic u need to have access code,this is not reccomended
    in sap as during upgradation none of the mod. will come thru.
       In contrast customer exits are enhancements done to the
    std pgm in the space provided by sap so that during
    upgrading versions this also will be available.
        Customer exits types
         Function exits, Field exits(absolete), screen exits.
    There isn't much difference between the two. CMOD user exits allow greater control, and have a manageable, trackable framework - it's easy to see what's in use and what isn't. A customer exit is a type of user exit. A user exit is a handle that SAP put into their code, allowing a customer to add their own routines.
    User exit - A user exit is a three character code that instructs the system to access a program during system processing.
    SXX: S is for standard exits that are delivered by SAP.   XX represents the 2-digit exit number.
    UXX: U is for user exits that are defined by the user.  XX represents the 2-digit exit number
    Customer exit - The R/3 enhancement concept allows you to add your own functionality to SAP’s standard business applications without having to modify the original applications. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications. These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks.
    Reward if helpful..
    Regards,
    Ramya

  • Call Customer Exist Enhancement (EXIST_SAPLRSAP_001) CMOD with 11310 records

    Hello Experts,
    Extraction from 2lis_11_vaitm is taking longer time even there are only few records. Normally it takes 2-3 mins but sometimes it takes 2-3 hrs to complete. Even once it take 12 hrs. there is no idoc stuck in SM58. I've attached job log screenshot from ECC.. Please can any body siggess why this is happening.. if someone else face some issue.

    Hi
    Please see codes below:
    * 1.0      D11K967555         16/03/2011    Peter Phillips Original
    * Begin D11K967555 Supply Chain Project
    DATA: l_mvgr1     TYPE mvgr1,
          l_noise_cat TYPE zsd_pressage_noise.
    FIELD-SYMBOLS: <fs_data> TYPE mc11va0itm.
    * SORDET data
    * This method includes DTR SORDETs in table ZSD_OUT_SORDET, which is then
    * used as a datasource in BW and SCM. DTR SORDETs correspond to quantities in sales order
    * types ZRTS and ZRTR.
    DATA: lo_sordet TYPE REF TO zcl_sd_sordet.
    CREATE OBJECT lo_sordet.
    lo_sordet->mass_load_dtr_supply_return(
      EXPORTING
        im_data   = c_t_data[]
      CHANGING
        ch_errors = c_t_messages[]
    * Processing for Field ZZMVGR1 (Title Group) ZZNOISE_CAT (Noise Category)
    LOOP AT c_t_data ASSIGNING <fs_data>.
    * Get Title Group from MVKE (Sales Data for Material)
      SELECT SINGLE mvgr1 FROM  mvke
                          INTO  l_mvgr1
                          WHERE matnr = <fs_data>-matnr
                          AND   vkorg = <fs_data>-vkorg
                          AND   vtweg = <fs_data>-vtweg.
      IF sy-subrc EQ 0.
        <fs_data>-zzmvgr1 = l_mvgr1.
      ENDIF.
    * Get Noise Category from custom table ZSD_KNA1
    * NB This must match the selection in APO for Info Provider Z_NOISE
      IF <fs_data>-auart EQ zcl_sd_constants=>WHO_OTYPE_SPEC_ACCTS    "ZWHN
      OR <fs_data>-auart EQ zcl_sd_constants=>CSV_OTYPE_FOREIGN       "ZWHF
      or <fs_data>-auart EQ zcl_sd_constants=>DTC_OTYPE_PRIMARY.      "ZWHZ
        SELECT SINGLE noise_cat FROM  zsd_kna1
                                INTO  l_noise_cat
                                WHERE kunnr = <fs_data>-kunnr.
        IF sy-subrc EQ 0.
          <fs_data>-zznoise_cat = l_noise_cat.
        ENDIF.
      ENDIF.
    ENDLOOP.
    * End D11K967555 Supply Chain Project
    * CENTRECORE ORDERS
    *loop at c_t_data into l_s_MCVBAP .                 "4.7- Unicode
    LOOP AT c_t_data.                               "4.7+ Unicode
      MOVE-CORRESPONDING c_t_data TO l_s_mcvbap.     "4.7+ Unicode
      l_tabix = sy-tabix.
    *     Lookup the G/L account and Costcentre from the requisition
      SELECT SINGLE  *
                     INTO l_s_ebkn
                     FROM ebkn
                     WHERE banfn = l_s_mcvbap-vgbel
                       AND bnfpo = l_s_mcvbap-vgpos .
      IF sy-subrc = 0.
        MOVE l_s_ebkn-sakto TO l_s_mcvbap-submi .
        MOVE l_s_ebkn-kostl TO l_s_mcvbap-kostl .
      ELSE .
        MOVE space TO l_s_mcvbap-submi .
      ENDIF .
    *     Lookup the Approver from the ZCOREAPPROVAL table (workflow)
      SELECT SINGLE uname
                    INTO t_uname
                    FROM zcoreapproval
                    WHERE quote = l_s_mcvbap-vgbel
                      AND action = 'A' .
      IF sy-subrc = 0.
        MOVE t_uname TO l_s_mcvbap-qmnum.
      ELSE.
        MOVE space TO l_s_mcvbap-qmnum.
      ENDIF.
      MOVE-CORRESPONDING l_s_mcvbap TO c_t_data.
      "4.7+ Unicode
      MODIFY c_t_data INDEX l_tabix.
      "4.7+ Unicode
    *modify c_t_data from l_s_mcvbap index l_tabix.
    *"4.7- Unicode
    ENDLOOP.
    METHOD mass_load_dtr_supply_return.
      TYPES: BEGIN OF ty_data_to_process,
                      kunnr TYPE kunnr,
                      prsdt TYPE prsdt,
                      vkorg TYPE vkorg,
             END OF ty_data_to_process,
             BEGIN OF ty_vbeln_to_process,
                      vbeln TYPE vbeln,
                      kunnr TYPE kunnr,
                      uadat TYPE audat,
                      prsdt TYPE prsdt,
             END OF ty_vbeln_to_process.
      DATA: le_exception TYPE REF TO zcx_edi_exception,
            ls_message TYPE balmi,
            lt_data_to_process TYPE SORTED TABLE OF ty_data_to_process WITH NON-UNIQUE KEY kunnr prsdt vkorg,
            ls_data_to_process TYPE ty_data_to_process,
            lt_dates TYPE STANDARD TABLE OF ty_data_to_process,
            lt_data_buffer TYPE STANDARD TABLE OF ty_data_to_process,
            lt_vbeln TYPE STANDARD TABLE OF ty_vbeln_to_process.
      FIELD-SYMBOLS: <fs_data> TYPE mc11va0itm,
                     <fs_vbeln> TYPE ty_vbeln_to_process,
                     <fs_data_buffer> TYPE zsd_sales_doc_tab.
    * Get all retailers
      activate_retailer_buffer(
    *    im_refresh        = ''
    *    im_ignore_deleted =
    *    im_no_pressage_id =
          im_kunnr_only     = abap_true
    * Get Pressage deletes
      dtr_get_mass_deletes( ).
      LOOP AT im_data ASSIGNING <fs_data>.
        IF <fs_data>-vkorg = c_dtr_sales_org.
          ls_data_to_process-kunnr = <fs_data>-kunnr. " Customer Numbr
          ls_data_to_process-prsdt = <fs_data>-prsdt. " Pricing Date
          ls_data_to_process-vkorg = <fs_data>-vkorg. " Sales Org
          COLLECT ls_data_to_process INTO lt_data_to_process.
        ENDIF.
      ENDLOOP.
      IF me->dtr_deleted_items[] IS NOT INITIAL.
        SELECT vbak~kunnr  " Ship-to Customer
               vbak~audat  " Document Date
               vbak~vkorg  " Sales Org
               INTO TABLE lt_data_buffer
               FROM vbak
               FOR ALL ENTRIES IN me->dtr_deleted_items[]
               WHERE vbak~vbeln = me->dtr_deleted_items-vbeln.
        LOOP AT lt_data_buffer INTO ls_data_to_process.
          IF ls_data_to_process-vkorg = c_dtr_sales_org.
            COLLECT ls_data_to_process INTO lt_data_to_process.
          ENDIF.
        ENDLOOP.
      ENDIF.
      LOOP AT lt_data_to_process INTO ls_data_to_process.
        CLEAR: ls_data_to_process-kunnr, ls_data_to_process-vkorg.
        COLLECT ls_data_to_process INTO lt_dates.
      ENDLOOP.
      SORT lt_dates.
      CHECK lt_data_to_process[] IS NOT INITIAL.
    * BEGIN of performance enhancement
      IF lt_data_to_process[] IS NOT INITIAL.
        SELECT vbak~vbeln
               vbak~kunnr
               vbak~audat
               vbkd~prsdt
          INTO TABLE lt_vbeln
          FROM vbak INNER JOIN vbkd ON vbak~vbeln = vbkd~vbeln
          FOR ALL ENTRIES IN lt_dates
          WHERE prsdt = lt_dates-prsdt.
        LOOP AT lt_vbeln ASSIGNING <fs_vbeln>.
          READ TABLE lt_data_to_process WITH TABLE KEY kunnr = <fs_vbeln>-kunnr
                                                       prsdt = <fs_vbeln>-prsdt
                                                       vkorg = c_dtr_sales_org
                                                       TRANSPORTING NO FIELDS.
          IF sy-subrc <> 0.
            DELETE lt_vbeln.
          ENDIF.
        ENDLOOP.
      ENDIF.
      CHECK lt_vbeln[] IS NOT INITIAL.
    * Get all Sale Doc Items by Customer and Issue Date
      SELECT vbak~kunnr  " Ship-to Customer
             vbak~audat  " Document Date
             vbak~vbeln  " Sales Document Number
             vbak~auart  " Sales Document Type
             vbak~faksk  " Billing Block
             vbak~lifsk  " Delivery Block
             vbap~abgru  " Reason for rejection
             vbap~matnr  " Material Number
             vbap~kwmeng " Quantity
             vbap~vrkme  " Unit for quantity
             vbkd~prsdt  " Pricing Date
             vbap~posnr  " Sales Document Item Number
             vbak~augru  " Sales Order Reason
             vbuk~gbstk  " Sales Order overall Status
             vbak~vkorg  " Sales Org
             vbap~pstyv  " Item Category
             INTO TABLE me->sales_doc_buffer_audat[]
             FROM vbak
             INNER JOIN vbuk ON vbuk~vbeln = vbak~vbeln
             INNER JOIN vbap ON vbak~vbeln = vbap~vbeln
             INNER JOIN vbkd ON vbak~vbeln = vbkd~vbeln
    *           INNER JOIN vbkd ON vbak~vbeln = vbkd~vbeln
    **           FOR ALL entries IN lt_dates
    **           WHERE vbak~kunnr = lt_data_to_process-kunnr
    **           AND   vbak~audat = lt_data_to_process-datum
             FOR ALL entries IN lt_vbeln
             WHERE vbak~vbeln = lt_vbeln-vbeln      .
    *           AND   vbkd~posnr = '000000'. " 0000 = Pricing Date of Document, not items
    * Fix for Billing - remove any orders with Order Reason D99
      delete me->sales_doc_buffer_audat[] where augru = c_billing_fix_order_reason.
      INSERT LINES OF me->sales_doc_buffer_audat[] INTO TABLE me->sales_doc_buffer_prsdt[].
    * END OF Performance enhancement
      LOOP AT lt_data_to_process INTO ls_data_to_process.
        TRY.
            dtr_load_supply_return(
                im_issue_date = ls_data_to_process-prsdt
                im_customer   = ls_data_to_process-kunnr
    * CR12,672 - want to include rejected orders for Sordet
                im_ignore_rejected = ' '
          CATCH zcx_edi_exception INTO le_exception.
            CLEAR ls_message.
            ls_message-msgty = 'E'.
            ls_message-msgno = le_exception->message_no.
            ls_message-msgid = sy-msgid.
            ls_message-msgv1 = sy-msgv1.
            ls_message-msgv2 = sy-msgv2.
            ls_message-msgv3 = sy-msgv3.
            ls_message-msgv4 = sy-msgv4.
            APPEND ls_message TO ch_errors.
        ENDTRY.
      ENDLOOP.
    * And do mass DB insert / update
      mass_update_sordet( ).
    **  COMMIT WORK.
    ENDMETHOD.

  • Customizing existing gantt chart view in project server 2013

    Hi,
    I want to customize existing gantt chart view in PWA to allow text labelling on task/milestone names,numberic dispaly of percentage complete,scroll to date functionality.
    Please let me know how can this be done?
    Regards,
    Sufiyan

    Hi Shaik Sufiyan,
    If you know a little java scripting skill, you can definitely do this. You can use IE developer tools to grab the appropriate js file which controls the font.
    Task color can be controlled from server settings -> Manage gantt view.
    Vikram Daruru - MSFT

  • Customer exists for displaying monthly bugs per release

    I hav only little know ledge in ABAP. I hav to code for a variable, that has to display monthly incoming bugs per release.
    Dim Product
    Info Productrelease
    based on this i hav to display the data in report like this
    created week               2005.03 ...... 2006.03 2006.06 2006.09....
    06/17/2006                   32                   34              343         4324
    06/24/2006                   43                   45               56            454
    please specify a solution.
    Thanks in advance
    james

    I hav a cube with tech name zssen
    in that cube product is a Dimension with technical name zprdpid
    in that dimension i hav a infoobject called product description.
    product contains different like embedproducts like vg1, vg2 vg3 and so on
    productrelease contains descriptions of  releases 233.1 32.3 3443.34 and so on
    each new release i hav to create to restricted key(2006.09) figure based on the variable created on product release(for example 2006.09 ).
    instead of above procedure i have to create a new variable that has to automatically recognise the new version and it has to display on the report.
    please suggest me how to write the code for above scenerio.
    if u want a detailed description i will send a mail.
    please leave your mail id if possible.
    Thanks,
    James

  • How to debug IDOC_OUTPUT_DESADV01 function customer exist

    Hi,
    I have requirment to add some logic on LVED2FZZ exit, I have added the logic but it is not working as expected.
    I have put the break points in IDOC_OUTPUT_DESADV01 function module   PERFORM SEGMENTS_FILL -> PERFORM SEND_SEGMENT_E1EDK07_DESADV -> PERFORM USEREXIT_E1EDK07 and triggered the output type from VL02N transaction, But program is not stopped at break points. I want analyze how data is popluting in segments urgently.
    Please provide the step by step approach to debug  IDOC_OUTPUT_DESADV01 function module from VL02N output type triggering.
    Thanks,
    Raj

    Hi,
    Put a break point in the required part of the User exit. Before saving the data in VL02N, activate debugging by '/h'. 
    When the Debugging screen appears, select the menu option, "Settings -> Update Debugging".  System will give the message
    "Update debugging turned on" in the status bar.  Proceed with executing the Tcode by pressing F8.  System will
    pause the execution on the place where you have created the break point.
    Regards
    Vinod

  • Customizing Existing Reports at client

    how to re-design report at client application?please help me.thanks

    Morning Sieu,
    you have given a very vague question with no details what you are trying to achieve and what is your objectives?
    Could you please explain what you really looking for (in detail if possible).
    What environment you are working under?
    What version of CR you are using?
    What Database you are using?
    all those things and add some extra info which you might think is important.
    Many thanks
    Kind Regards
    Jehanzeb

  • How can I modify a custom, existing template in Pages '09?

    I've created a template in Pages '09 that I'm able to use under My Templates. However, there is does not seem to be a way to modify it--I've tried getting to the file directly and then open, but Pages '09 creates a new file.
    Is there a way to modify the template AFTER it has been created, or should I just open the file that is created, and then re-save as a template?

    JEstrada wrote:
    Roger, Peter,
    Thx for the response. It is somewhat unusual but if that's the way it is...
    What is unusual ?
    When we open a template, we don't get a template but a standard document.
    The only official way to keep the changes in a template is to save the modified document as a template.
    The unofficial one is to save it as a standard document then change its extension name. xxx.pages renamed xxx.template will be a neat template.
    Yvan KOENIG (from FRANCE lundi 20 avril 2009 19:09:44)

  • Planning Group Changes - Vendor / Customer Line Item update

    Dear SAP Experts
    We have updated the Vendor and Customer master records with new planning groups. Although these have been updated in all the master records the vendor and customer existing line items as seen in the FBL1N and FBL5N reports have not been updated.
    Can you please tell me how they can be updated.
    With many thanks
    Pete

    Try running program "RFFDNA00" in Transaction code SA38. Here you can select vendors and customers.
    This program will delete and re-construct the data in cash management.
    Hope this helps.
    Shail

  • Customer Hierarchy Partner determination in a Sales Order using Payer ?

    Dear SD Experts/Gurus
    We use Customer Hierarchies extensively in Sales Orders for Pricing & Rebates and it all works fine.
    The Hierarchy structure consists at the bottom level of a SoldTo linked to a Hierarchy Customer and many SoldTos can have the same Hierarchy Customer.
    We set price conditions at the Hierarchy Customer and that all works fine.
    We would like to change our Customer Hierarchy to link the Hierarchy Customer to the Payer rather than to all the individual SoldTos.
    This is because we have many SoldTos linked to 1 Payer and this will allow us to have simpler Customer Hierarchy structures making it easier to setup and maintain.
    I have changed the SAP configuration to do this and I can certainly maintain the Customer Hierarchy without any problem using transaction VDH1N.
    But when I create a Sales Order, the Hierarchy Customer does not get pulled through to the Sales Order Header Partners based on the Order Payer and hence no Hierarchy Customer price conditions are pulled through.
    Is what I'm trying to do possible in SAP ?
    If so please advise how this can be achieved.
    Thanks David
    Edited by: David Steele on Apr 15, 2008 1:57 PM

    Hello,
    I have a similar requirement, although we are building the hierarchies directly in CRM (as we are with BP's in general), and I am using hierarchy category 01 - PRICING.
    What I have found is that a sold-to BP must:
    1. be assigned to a hierarchy node
    2. appear TWICE (!!!) in the document part.det.procedure, once in partner function 000001 (sold to) and again in partner function 00000121 (Authorized partner: sold to).
    When the sold to customer exists in both functions within the document, I am able to determine the hierarchy node properly.
    Now, my question is, can anyone guess why the main partner (sold to) must appear twice??? or, is this an error in my customizing?
    Thank you in advance for your help, and I do hope my observation can help others find a solution.
    Regards,
    Allon
    PS in terms of customizing, I used the following:
    partner function 00000001 - sold to
    partner function 00000121 - Auth. Partner: Sold-to Party
    access for Auth. Partner: 0017 - current partner: sold to *this copies the sold to partner into this partner*
    partner function 00000076 - Hierarchy Node Partner
    access for hier.node partner: CRM_PARTNER_G Pricing hierarchy
    The last bit presupposes that the hierarchy is set up using hierarchy category '01 - pricing'.
    Message was edited by:
            Allon Riczker - Added configuration steps

  • How to get the current month value for a customer exit variable?

    How to get the current month value for a customer exit variable? 
    And also if we have an InfoObject with date value (including date, month, year), then how to derive the month value from this date type of Char.?
    Thanks!

    Hi Kevin,
    Check here........
    Re: Customer Exist for "From Current Date To Month End"
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/25d98cf6-0d01-0010-0e9b-edcd4597335a
    Cal month
    Regards,
    Vijay.

Maybe you are looking for

  • Some downloaded emails won't open on my ipad

    emails in Inbox not opening, also appearing inms laptop & no problems

  • Ext. monitor not able to show embedded video or still images

    I have a late 2007 17" MacBook, 4GM Ram, 10.6.2. While the display is nice, my tired old eyes needed something larger. I bought an LG 23" external monitor and love it. I have it connected with a DVI to HDMI cable and running the 23" monitor at the 10

  • KM Bookmarks

    Hello all, we are using BI together with Portal. The user can save reports as KM Bookmarks into Portal favorites. When changing a whole workset which holds structure of iviews (BI webtemplates) is it possible that the KM Bookmarks are lost? And if it

  • Voip Server

    Hi all,        Is it possible to connect Voip server via blackberry 8300 .       if possible,  How to connect and make calls through it. Any samples... With Regards  Karthik.J

  • Duplicating a drop shadow in all layers

    Is there a way to save the effect from an earlier file to use again and again?