Display View as per different Business transaction

Hello Experts,
I have created two z business transactions. I want to show the view depending upon business transaction.
Lets say, In view set there are total 3 view are displayed. If we consider business transaction as ZBT1 and ZBT2. and view as view1, view2 and view3.
I want hide view2 for business transaction ZBT1 only. If I am running ZBT2, view2 should be visible.
Is it possible? if yes, how? could you please provide some pointers on this?
Thanks in advance,
Prashant

Hi,
Created one configuration without view2. (With same configuration key and different object type) Redefine DO_CONFIG_DETERMINATION method with below code.
if lv_bus_trans eq 'abc'.
    me->set_config_keys( iv_object_type = 'ZPNJ_OBJ_TYPE'      "Object type created
                     iv_propagate_2_children = abap_true ).
Else.
     me->set_config_keys( iv_object_type = 'DEFAULT'
                     iv_propagate_2_children = abap_true ).
    CALL METHOD SUPER->DO_CONFIG_DETERMINATION
      EXPORTING
        iv_first_time = ABAP_FALSE.
Endif.
For more details, please follow below links
1. UI Configuration
2. configuration not dispplayed on the screen
3. http://wiki.sdn.sap.com/wiki/display/CRM/CRM-MasscopyofUIconfigfromoneroleto+another
4. Hide Attributes depending on BP_CATEGORY
Thanks a lot Andrei for your help.
Regards,
Prashant

Similar Messages

  • Multiple IC Roles with role specific business transactions

    Hi guru's,
    I'm using CRM 2007 and I have configured two different business roles for the IC as two different groups are to use the IC.
    The business transactions for each group are different and I therefore configured two different business transaction profiles whereby the dependent transaction types are different.
    However I noticed that the IC still displays all transaction types relevant for the IC channel so my question is how do I limit the transaction types that I see in the follow up transaction screen to only the relevant business profile?
    Now both user groups see each others business transactions.
    Thanks,
    John

    Hi,
    As indicated by Glenn above, this can be easily done using PFCG. In PFCG you can give access at transaction type level.
    Hope this helps.
    Thanks!
    Amrut

  • Link between business transactions in CRMD_ORDERADM_H

    Hi,
    Could you please help me with a table/tables that contains link between different business transactions.
    For example, if I need purchase order associated with an invoice?
    I know that CRMD_ORDERADM_H contains information regarding both purchase order and invoice.
    I can use Transaction Code bbp_pd, however, I need the underlying tables.
    I will use this information to pull data from SRM to BW.
    Thanks,

    Hi,
    Instead of using SELECT statements,you cna use standard Function modules to fetch the required data.
    e.g.To get all the details for a PO,you can use the FM "BBP_PD_PO_GETDETAIL".
    In the export parameter,table "E_HEADER_REL",you can see the follow on documents details for the PO.
    Hope this helps.
    BR,
    Disha.

  • Activating/Using Business Transaction Event (BTE) PM000030

    Hello everybody !
    I need to implement BTE PM000030.
    I tried to follow the howto provided by sap & in the forums , but I must be missing a step since this is not working.
    I have created a custom product in transaction FIBF and now I want to assign my own function module to this event & product.
    I entered FIBF->Settings->Of a customer.
    Now when I attempt to select the PM000030 Proccess which im interested in, It is not there, to be exact - most of the proccessing are not there.
    From this step, I found no availible SAP documentation on dealing with this situation.
    I tried to manually enter PM000030 in the field and was rejected saying "entry does not exist in TSP01, when trying to create an entry manually in TSP01, I get an error saying I should first create a data element for it.
    I dont really know what procedure I should follow from here.
    I would highly appreciate any help, Thanks!
    Udi.
    Edited by: Udi Dekel on Mar 16, 2010 5:13 PM

    Hi,
    Please refer to following link :
    [Business Transaction Events (BTE) |http://wiki.sdn.sap.com/wiki/display/Snippets/BusinessTransactionEvents+%28BTE%29]
    [Business Transaction Events - Process Interface - Event 00001040 - customer implementation for dunning notice via email |http://wiki.sdn.sap.com/wiki/display/BPX/BusinessTransactionEvents-ProcessInterface-Event00001040-customerimplementationfordunningnoticeviaemail]
    Hope this helps.
    Regards,
    Chandravadan

  • Listing up business transactions from Account's View

    Hie, When we Open Ship to party from IC Web, We have Assignment block "Quotations" at IC WEB from Accounts view. But it does not pull any quotations.
    But it does pull for sold to party. I have checked SPRO settings for Customer Relationship Management->Master Data->Business Partner->Specify Display Options for Business Transactions and I maintained Area = QU.
    But i still cant see Qutation list from Account's VIEW.
    Can anyone advice me please? where i can make settings for Sold to part , ship to party etc??
    thanks and regards,
    Dinesh.

    Hi,
    this is something which you can´t change by configuration.
    You have to do a small UI-development.
    Open your component / view in tx bsp_wd_cmpwb.
    I guess in your case the component is BP_BPBT and the view is AccountQuotationsOV.
    You have to go to the context node.
    Here please check the coding in ON_NEW_FOCUS and redefine it according to your needs.
    Kind regards
    Manfred

  • Can i view customer report as per the business area wise , region-wise how?

    can i view customer report as per the business area wise , region-wise how?

    Hi,
    You can view the report business area wise, extract the report and go to dynamic selection and selection business area. When the report is display just sub total on business area. System is showing report as per your requirement.
    Regards,
    Pankaj

  • Locator area displays unauthoritative business transaction types

    Hi,
    I created a service business transaction type (ZXXX). Some users can see the details of this BT in the locator area (nearly all of the fields) although they have no authority for displaying. Indeed when they double click the relaited row for ZXXX, systems warns "There is no authorization for displaying...".
    So i want they are not able to see these documents in the locator area.
    Regards.
    Sadi Yılmaz

    Our system already had business area link to each plant.
    However I don't think the business area value is defaulted from plant as a plant can be link to multiple business areas. Based on a plant, how do system determined which business area to be pulled to MIRO?
    <i>the business ares a is linked to the plant (and not the way back), that means from a plant you have always a unique busines area. This is set up in transaction OMJ7, pls have a look</i>
    We don't turn on the business area balance sheet (OB65). Would you please kindly advise what will be the impact to turn this on?
    <i>quite a lot... In this case don't turn it on, but that also means there won't be automatic derivation (whatever you customized in previous step)</i>
    One last question the enhancement LMR1M001 to derived the business area, from what data will system derive the business area (from vendor master, Purchase order or from where?)
    <i>it just depends on your coding, but basically you have the information in the exit, what you have normally in MIRO.</i>
    <i>Would be good to know, what is your exact requirement, why you want to use business area in case of MIRO postings (and in case of other postings as well).</i>

  • What is business add-ins and business transaction events

    Dear All,
    Would you mind tell me what it sht business add-ins and business transaction events ?
    i still not understand about this after i read the training material
    Regards
    Luke

    Hi LukeWong ,
    BAdi:
    SAP Business Add-Ins (BAdIs) are one of the most important technologies used to adapt SAP software to specific requirements. BAdIs were introduced with Release 4.6 and replace function module exits. This technology is not limited to SAP applications. BAdI calls can be integrated in customer applications. These can then be enhanced by other customer applications. In the various SAP applications, BAdI calls are implemented at places where enhancements are appropriate.Business add-ins are enhancements to the standard version of the system. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
    As with customer exits, two different views are available:
    · In the definition view, an application programmer defines exit points in a source that allow specific industry sectors, partners, and customers to attach additional coding to standard SAP source code, without having to modify the original object.
    · In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard solution, if one is available.
    In contrast to customer exits, Business Add-Ins no longer assume a two-level infrastructure (SAP and customer solutions), but instead allow for a multi-level system landscape (SAP, country-specific versions, industry solutions, partner, customer, and so on). You can create definitions and implementations of Business Add-Ins at any level of the system landscape.SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces. You do not have to register Business Add-Ins in SSCR.
    The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time. In addition, Business Add-Ins can be defined according to filter values. This allows you to differentiate between Add-In implementations using the filter Country or other criteria.
    The enhancement technique is set up in such a way that it is possible to define interfaces for ABAP soure code, screens, GUI interfaces, and tables. These allow customers to include their own enhancements in the standard. A single Business Add-In contains all of the interfaces necessary to implement a specific task.
    BADI is just an object-oriented version of user-exit. Instead of entering program code into some function module (as in customer-exit), you define some class which has to implement predefined methods and those methods are fired at predefined points just like an old user-exit. Some BADI can have multiple independent implementations which is much better for software deployment as several developers can implement the same BADI independently. BADI/UserExists are used to enhance R/3 For customer Needs.
    Actually there is no transaction to find when and where the BADI
    is called.
    1. You can see the BADI description to find why it is called.
    2. Once you implemented and activated the BADI, put some break points
    in the BADI and see "where else used" option to check in what all
    programs this BADI is called. In the ITS debug, when you are doing
    the operation what exactly the BADI description tells, it will take
    to the break points and you have to do manually debug the whole thing.
    I know its bit difficult to do manual debug the whole thing, it
    takes lot of time, but you have to be very patience when you are
    dealing with BADI's.
    Transaction SE18 is the BADI equivalent of transaction SMOD
    Transaction SE19 is the BADI equivalent of transaction CMOD .
    To find the BADI to be implemented and then implement this via SE19.
    These steps should enable you to find any BADI related to any transaction in a matter of minutes.
    Procedure 1:
    1) Go to the transaction SE37 to find your function module.
    2) Locate the function SXV_GET_CLIF_BY_NAME.
    3) Put a breakpoint there.
    4) Now open a new session.
    5) Go to your transaction. 6) At that time, it will stop this function.
    7) Double click on the function field EXIT_NAME.
    8) That will give you name of the BADI that is provided in your transaction.
    Business Add-Ins
    Procedure 2:
    1) Goto se24 (Display class cl_exithandler)
    2) Double click on the method GET_INSTANCE.
    3) Put a break point at Line no.25 (CASE sy-subrc).
    4) Now Execute SAP standard transaction
    5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.
    6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.
    7) This way you will find all the BADIs called on click of any button in any transaction
    Check this blogs 2 find a BADI:
    How To Define a New BAdI Within the Enhancement Framework (Some Basics About the BAdI,BAdI Commands in ABAP,
    When to Use a BAdI?)
    /people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series
    How to implement a BAdI And How to Use a Filter
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
    Introducing Business Add-Ins
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f3202186-0601-0010-6591-b832b1a0d0de
    How to implement BAdi in Enhancement Framework
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d0456c54-0901-0010-f0b3-cd765fb99702
    Business Add-Ins
    http://help.sap.com/saphelp_47x200/helpdata/en/ee/a1d548892b11d295d60000e82de14a/frameset.htm
    BAdI: Customer-Defined Functions in the Formula Builder
    http://help.sap.com/saphelp_nw04/helpdata/en/04/f3683c05ea4464e10000000a114084/content.htm
    Difference Between BADI and User Exits
    http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm
    To Use BADI - Business Add In you need to Understand ABAP OO Interface Concept
    http://www.sap-img.com/abap/business-add-in-you-need-to-understand-abap-oo-interface-concept.htm
    Business Transaction Events
    Business Transaction Events (Open FI) The Open FI enhancement technique was developed in the Financial Accounting component. Open FI is based upon the following principles: Application developers must define their interface in a function module, an assignment table is read in the accompanying (generated) code, and the customer modules assigned are called dynamically. This technique differentiates between enhancements that are only allowed to have one implementation and enhancements that can call multiple implementations in any sequence desired. Both industry-specific and country-specific enhancements may be defined.
    SAP business transaction events are one type of customer enhancements provided by SAP! We can access the business transaction events using FIBF.Next we have to find the process interface for duplicate invoice check!
    check this blog for details on SAP business transaction events
    Business Transaction Events
    http://fuller.mit.edu/user_exits/business_transaction_event.htm
    FI Enhancement Technique – How-To-Guide on the Usage of Business Transaction Events (BTE)
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/207835fb-0a01-0010-34b4-fef1240ba9b7
    Creation of Events via Business Transaction Events
    http://help.sap.com/saphelp_nw04/helpdata/en/3b/7f3e8be57c11d1951f0000e82dec10/content.htm
    In SAP R/3 you must activate the business transaction events (BTEs) for Availability Check Using SAP R/3. To set this indicator in SAP R/3:........
    http://help.sap.com/saphelp_crm40/helpdata/en/b6/de3efc6bbcdc4b948d466857a10323/content.htm
    cheers!
    gyanaraj
    ****Pls reward points if u find this helpful

  • CRM - Process Flow of Authorization Check in Business Transactions

    Hello Folks:
    I have implemented CRM security using Process Flow of Authorization Check in Business Transactions.
    What I have in place:
    CRM_ORD_OP (inactive, don't want access to own documents)
    CRM_ORD_LP (inactive, not using standard org level values Distribution Channel, Sales Group, Sales Office, Sales Organization, and Service Organization.)
    CRM_ACT (active)
    CRM_CMP (active)
    CRM_ORD_OE (active, restricted to display with dummy value ' ' for Distribution Channel
    Sales Group, Sales Office, Sales Organization and Service Organization, as we are not restricting on them)
    CRM_ORD_PR (active and restricted to display)
    Issue:
    Restrictions to display for documents works fine when using CRM backend system and the system throws out a message that you are not authorized to change. But, when i come in through Portals (PCUI), i dont get the display at all and it throws out a message insufficient access authorizations.
    Traces on backend CRM reveal failing on change access for CRM_ORD_LP and CRM_ORD_PR, which we dont want to give out b/c we dont want to provide change for documents.
    OSS notes to SAP have resulted in no results....please advise what is wrong here.
    Thanks
    KT

    Thanks for the Priyanka for the reply, but what you mention is not correct.
    BSP errors are different from what I am refering to.
    The issue is still open...and looks like a SAP bug, which even they havent been able to fix so far.
    Regards,
    KT

  • 3 different Business Service Layers - 1 Taskflow for 3 Applications

    Hello,
    I'm using JDEV 11.1.2.3 and have the following use case:
    I got 3 different Business Service Layers. All based on 3 different ADF BC projects with 3 different underlying DB schemas.
    On top i got 3 viewcontroller-projects.
    Now I'd like to put together some controller- and view-elements inside 1 taskflow for all 3 applications.
    Is this possible and how? How can a single taskflow work on top of 3 different service layer? Is the ADF model layer capable of solving this use case?
    Thanks a lot for all incoming answers!
    Greetings,
    Marc

    Hi
    if the data controls are different (different names and packages) then you should be able to use them from a single task flow. However, be aware that this means 3 database connections per user, which is quite expensive
    Frank

  • How to add business Transactions and areas to CIC

    Hi
    I have assigned IC_AGENT under CRM_UI_PROFILE.
    when I login in web I see the CIC default menu
    Upto this point it is perfect.
    If I want to see sales, service marketing menus what should I do.
    I tried to add SALESPRO under CRM_UI_PROFILE , it take only one parameter value at time either IC_AGENT or SALESPRO
    If want to add more than one parameter what should i DO
    2) I tried
    Assign Business Role to the Position in Org. Model (Org. Unit -> double click on position (eg: Sales Manager) -> select Goto (Main Menu) -> select Detail Object -> select enhanced object description -> select business role in active tab page -> click on create -> select/assign business role (ex: sales manager)
    I dont see bussienss trasactions related to sales manager in CIC
    3)  If want to test calls from my home telephone is this possible in test systems?

    Hi Rama,
    Using the CRM_UI_PROFILE parameter in transaction SU3 is a great way to test a profile, however these parameters can only
    accept one value.
    In CRM 7.0 you can now use the value "*" (without quotes) which will give you access to all business roles.
    If you want to be able to choose between different business roles when you log on, then, in organzational mangement, enhance the object description at different levels (person, BP, position, etc..) and your user will have access to the different roles through inheritance.  Be certain to delete the value from CRM_UI_PROFILE first before testing though, as that setting with supercede the customizing in Org Management.
    If you wish to see views from the SALESPRO business role in IC_AGENT, do the following:
    1)Create a Z-copy of the IC_AGENT role;
    2)Create a Z-copy of the IC_AGENT navigation bar profile (transaction CRMC_UI_NBLINKS);
    3)Assign the new Z-navigation bar profile to your new Z-copy of the IC_AGENT role;
    4)In transaction CRMC_UI_NBLINKS copy the relevant Work Center IDs to your Z-navigation bar profile;
    5)In transaction CRMC_UI_PROFILE activate the relevant work centers for your business role:
         a) Select your new business role;
         b) Double-click on 'Adjust Work Centers";
         c) Field "Inactive" must NOT be checked for the new Work Center IDs that you added in step 4;
         d) Make certain there is at least ONE active link that is assigned to the Group Link of the Workcenter;
         e) Double-click on Adjust Work Center Group Links;
         f) Compare against the same settings for the SALESPRO business role and make certain that the workcenter entries are checked 'visible' - and 'in menu', if desired.
    This article might be of interest:
    /people/john.burton/blog/2009/10/02/which-crm-70-webclient-business-role-is-right-for-you-interaction-center-or-service-sales-professional
    Which CRM 7.0 WebClient Business Role is Right for You: Interaction Center or Service / Sales Professional   by John Burton
    With regard to telephony...
    That's a big topic, but if you integrate a CTI then yes, you can test that way.
    The simplest way, however, is to set up your Contact Center Simulator.  Please see the following link:
    /people/stephen.johannes/blog/2008/05/21/crm-contact-center-simulator-setup
    CRM: Contact Center Simulator Setup   by Stephen Johannes
    These might also be of interest:
    /people/john.burton/blog/2009/11/11/how-to-implement-computer-telephony-integration-cti-with-the-sap-crm-interaction-center
    How to Implement Computer Telephony Integration (CTI) with the SAP CRM Interaction Center   by John Burton
    Good luck with your efforts!
    Best regards,
    Scott

  • Cannot display view BP_HEAD/BPHEADOverview of UI Component BP_HEAD issue

    Dear all, I am facing a strange issue in CRM 7.0 web-UI.
    I have created an attribute set with attributes and was trying to assign this to an Individual account.
    The moment I click on "Marketing Attributes" assignment block, I face the following error message:
    Cannot display view BP_HEAD/BPHEADOverview of UI Component BP_HEAD
    An exception has occurred Exception Class  CX_BSP_WD_INCORRECT_IMPLEMENT - Window 'BP_DATA/MarketingAttributesEOVPList' is not defined in the component 'BP_DATA' 
    Method:  CL_BSP_WD_COMPONENT_USAGE=>GET_INTERFACE_VIEW_CONTR 
    Source Text Row:  28
    Window MainWindow of UI Component BP_HEAD cannot be displayed
    An exception has occurred Exception Class  CX_BSP_WD_RUNTIME_ERROR - View BP_DATA.BP_DATA/MarketingAttributesEOVPList in component BP_HEAD could not be bound 
    Method:  CL_BSP_WD_VIEW_CONTROLLER=>BIND_VIEW 
    Source Text Row:  165
    I tried with many different business roles but always faced the same problem.
    Consequently, I had to logon using GUI, open tcode BP and assign the marketing attributes.
    After that, when I try to login in web-UI, I face the same issue again.
    Tried to search in Forums but couldn't get a relevant situation. So please suggest if you have any solution.

    Hi Animesh,
    Please check the runtime repository for the component bp_data. In the component Interface, add the window 'BP_DATA/MarketingAttributesEOVPList'. This should resolve your problem.
    Regards,
    Radhika

  • Display/Change toggle option in custom transaction

    Hi all,
    I have created a custom transaction with 3 screens . Now the requirement is, I have to provide the user an option to toggle between Display/change mode. As per my idea, I have to identify all the fields to be toggled , assign them as a group in attributes and get it done using below code.
    Loop at screen.
    if screen-group1= 'XXX'.
    screen-input = 0/1.
    modify screen.
    endif.
    endloop.
    But , in my case , I have table control and some other fiedls on my screens.
    So, I have to use the above code twice in the PBO (once for all other fiedls and once for Table control fiedls).
    And I have to repeat this process in each screen.
    Is there any way to provide toggle option from display/change vice versa at complete transaction level in an easiest way?
    Thanks

    Other idea would be switching whole subscreens (I guess your custom program consists of them, right?). In these alternative screens you would need the same table controls with read only fields set by default. So you would switch from one to another back and forth.
    If you need to stick to same approach you have, the easiest would be creating a routine which loops through screen and turns on/off each group/screen fields given as parameters. Then you just call it in several places you need.
    Draft
    form turn_on_off using i_input type i
                                 i_fieldname type csequence
                                 i_group type csequence.
       loop at screen.
          if screen-group1 = i_group.
              i_screen-input = i_input.
          endif.
          if screen-name = i_fieldname.
               i_screen-input = i_input.
          endif.
          modify screen.
       endloop.
    endform.
    "PBO first screen
    perform turn_on_off using 0 space 'XXX'.
    "PBO second screen
    perform turn_on_off using 0 'FIELD1' space.
    "PBO third screen
    perform turn_on_off using 1 'FIELD2'  'XXX'.
    As you see you can use different combination of group/field/input options.
    Regards
    Marcin

  • Follow-up Business Transactions

    Hi Experts,
    I have a problem with follow-up transactions. I created two transactions, a Quotation and a Standard Order.
    Then I created follow-up for these transactions in the copying control, ZAG --> ZTA. Now, when I create a new Quotation in the Web Client UI and I open the drop down list "create follow-up" I just can see many diferent activities like Contact, Task, incoming e-mail, etc. but no Business Transaction.
    How can I display the new created Business Transaction ZTA (Standard Order) in the drop-down list?
    Hope sb can help me.
    Thanks.
    Sebastian

    Hello Sudeep De,
    Thanks for your reply but thats not the problem.
    Also in the standard I have the same problem. The standard also defines follow-up transaction for AG (Quotation), AG --> TA (Standard Order) in the copying control. When I log in whith the role salespro and I create a new Quotation, save this Quotation and try to create a new Standtard order with the drop-down list "create follow-up", I just can see activites but no Business Transactions. Why can I just see activities (Task, ...) and no Business Transaktions? All these activities I can see are not defined in the copying control.
    Can you help me?.
    PS: I can find my Business Transaction in the Web Client UI. I just can not find the Transaction in the "create follow-up" List as a follow-up transaction
    Edited by: Sebastian Wilhelm on Oct 1, 2008 11:48 AM

  • BADI for restrict creation of business transaction independently

    Hello Experts,
    I have a requirement where I need to check if the Business activity (say any 'Z' transaction) has a opportunity follow-up document then only that business transaction need to be executed else should give the error that "Z transaction need to be created through opportunity only and can not be created individually".
    I found one BADI CRM_ORDERADM_H_BADI where I can check for the condition but the issue is that as soon as I entered to CRMD_ORDER this BADI gets triggered where I need to trigger this BADI only when the user is trying to create the 'Z' business transaction individually.
    Any Suggestion will be highly appreciated.
    Thanks in Advance & Best Regards,
    Deepak Gupta

    Deepak, there is a parameter called CRM_MODE and this has the following values depending upon the transaction context:
    A - Create
    B - Change
    C - Display and
    D - Delete
    Now, in the same BAdI, since you are restricting the creation of the activity, check the CRM_MODE for the Activity, if it is A, then, call the function module CRM_ORDER_READ with the GUID of the activity and extract only the document flow ET_DOC_FLOW. Check this export table and see if the parent is an opportunity (BUS2000111). If your condition is not met, add an Error message in the transaction.

Maybe you are looking for