Quantcast
Viewing all 4552 articles
Browse latest View live

Search Enhancement of Opportunity - by OPP GRP

Hi All,

 

We are in CRM 5.0. In the CRMD_ORDER transaction, the search screen for the Opportunities has the drop down values as the following in the 'By' field :

- Description

- Selection Variant

- Phase

 

I am trying to enhance this search by adding the 'Opp Group' in the drop down. I am not sure how to proceed with this. Does any one have any idea how do i achieve this? Any suggestions or links/documents would be of great help.

 

Thanks in advance,

Karuna.


WEBCUIF EhP3 SP09 - Release Notes

These Release Notes focus on new features and enhancements delivered as part of the Web Client UI Framework EhP3 Support Package 09.

 

The WEBCUIF development team members are doing their best to provide those new developments on older releases. So if you are interested in a specific feature, verify its availability by checking the corresponding SAP Note.

 

 

New Features and Enhancements

 

Multi-Column Sorting

 

Users are now able to sort by up to 3 columns on the table by Shift+clicking on the column header and also using configuration / personalization.  Sort order is indicated via multi-level sorting icons on the table header, with the number of dots representing the sort priority.

 

Image may be NSFW.
Clik here to view.
rn_multi_sort.png

 

SAP Note: 2131434

 

 

Open Links in New Browser Tab

 

In search result lists, links to CRM Business Objects configured to support Object Based Navigation can now be opened in new tabs/windows via the standard browser context menu options.

 

SAP Note: 2135300

 

 

System ID and User Name in WEBCUIF Header

 

The UI Framework is now able to display the system ID/client information of CRM and backend system (ECC), as well as a welcome message with the user name, on the Header Area.

 

Image may be NSFW.
Clik here to view.
rn_sys_id.png

 

SAP Note: 2139001

 

 

Smart Value Help Personalization Options and Last Entries Deletion

 

Personalization options: users can now disable the last five entries or the background search or both for performance reasons. They can do so on the central personalization page under the layout settings.

 

Delete of the last five entries: users can now delete a saved entry by pressing the “Delete” key.

 

Image may be NSFW.
Clik here to view.
rn_svh_delete.png

 

SAP Note: 2149887

 

 

Using BPATH in Global Attribute Tags

 

The BOL Attribute Tags, as defined by the Global Attribute Tags, can now support proper BPATH thus giving much more flexibility and power to this feature.

 

SAP Note: 2158293

 

 

If you missed them, check out the WEBCUIF EhP3 SP08 - Release Notes

WEBCUIF Release Notes Master List

Call logical links with different enhancement sets on the same business role

Hello,

 

I am trying to create a business role that contain logical links with different enhancements. I know how to choose an enhancement for the business role but I can't find a way, if possible, that one business role does it.

 

I know how to give an option to choose different roles for the same user, i'm looking for a way to do this in the same window

 

Thanks,

Noa

Invalid Log Off

Hi, we have a problem with the sessión Log Off.

When you make click in the system link Log Off, the confirmation popup appears, you can confirm but nothing happened and the system returns to the same screen.

Thanks in advance for your help.

Best Regards,

Peter

How to read value attribute value of a standard CN

Hi All,

 

   I have added two value attributes to standard context node (i.e. BTORDPRPOBJ Base Entity BTOrdPrpObj ) now my requirement is i have to read values of this AB in a Event handler. Can anyone explain how can i get these value attribute values in EH.

 

Thanks,

Nitish

SAP CRM Groupware integration with Office 365 ??

Hi experts,

 

I have a doubt, is compatible Office 365 with the Groupware of CRM?

 

Where can find documentation about this?

 

Thanks in advance,

Regards,

As of July 2015, is it possible to do outlook integration with Office 365?

Hi experts!

 

As of July 2015, is it possible to do outlook integration with Office 365? Is GW Connector 7.0 still required?

 

I am confused with information about installation of Groupware Connector 7.0. We are using SAP CRM 7.0 EhP 3. My client has Outlook with Office 365. We are about to implement Outlook Integration between CRM and Exchange.

 

We found the following conflicts in the documents and would really like to check with SAP to clarify:

 

1. In the document “Groupware Connector 7.0 Installation Guide” (version 1.7 released on 23 June 15) Page 8 mentioned “You must install the groupware connector and the Microsoft Exchange Server in the same domain (same domain concept is not applicable in an Office 365 landscape).” Also in Page 11 (2.4 Groupware Connector Landscape), it mentioned  The following figure shows correct and incorrect approaches to building the groupware connector landscape (not applicable in an Office 365 landscape): This makes us understand Office 365 landscape is not applicable for Connector 7.0.


2. In the meantime, there are documents from SAP said Office 365 is applicable for Connector 7.0 installation e.g. Note 2083282 or link http://help.sap.com/saphelp_crm70/helpdata/en/4c/987f5114825905e10000000a44538d/frameset.htm

Could you please help clarifying whether Connector 7.0 can be installed in Office 365 landscape, and please suggest for installation guide?

 

So is outlook integration (e-mail, account, task, appointment) between SAP CRM 7.0 EhP3 and Office 365 possible as of now (2015)? If so, could you please suggest how?

 

Thanks!!

 

Theerapong


Z field in search of opportunities with search help

I need your help please!

 

I need to add a Z field in search of opportunities, this field should have a search help equal to that of employee_resp field.

 

The field employee_resp ago called to eh_onhelp_empres event, when assigning this same event in my field z I achievement get that help search, but selecting the employee places the value in box of employee_resp and not in my caqmpo z.

 

 

Someone could help me get a solution?

Getting DB values for item Variant configuration for CRM order

Hi,

 

I need to compare current and DB Values for VC config characteristics for an item of an order. For current values I am using FM CRM_ORDER_READ and taking values from et_config. But I am not able to find way to find DB values for config. Your help would be highly appreciated.

 

Regards,

Vimal

Unable to work with Opportunity and Activity in CRM WEB UI

Hi Experts,

 

We recently upgraded our CRM Development System to EhP3. The problem is when I log in to Web UI and try to create a opportunity , I land into an error on IE saying that web page cannot be displayed. Similarly when I try to create a new activity, list of activities open  and tth the moment I select one I get the same message that web page cannot be displayed. I restored all changes in the repository too.


Where can there be a step missing? What kind of an error is it? How can I set it right? Pleas help.


Reply awaited.


Best Regards,

Niyati Shah

Enhanced customs fields in the component "IUICOBJD/ConnectionObject"

Hi Experts !!

 

Please, I need your help in the following situation:

 

I need to enhanced customs fields in the component "IUICOBJD/ConnectionObject"

 

I note that I can not expand by AET and not by EEWB not this the business object related ,

 

Please if you have any suggestions will help me,

 

Best regards,

Web UI fields (Model Node/Model Attributes) validation using JavaScript

Purpose :

 

It is helpful to know the UI fields validation errors prior to pressing the "Enter" key  or "Save" button .In a situation where there is an error, JavaScript functions are handy in identifying the issues/validations at client side without server round trip.

 

I have explained how JavaScript functions can be attached to view fields and how JavaScript functions can raise alerts in case of errors when user navigates from one field to another field.

 

 

  • Created a view with IBHeader (Root object) fields .

                                                                                                Image may be NSFW.
    Clik here to view.
    IBHeader.PNG

    - IBase

        - IBase Description

        - External ID

Image may be NSFW.
Clik here to view.
Initial UI.PNG

  • Created default configuration with above three fields.

Image may be NSFW.
Clik here to view.
UI Configuration.PNG

 

  • Wrote Java Script functions for field contents validation in .htm page

                                                                                                            Image may be NSFW.
    Clik here to view.
    htm img.PNG

  • JavaScript Functions:

     

    These functions are specific to my configuration fields (I wrote these functions with simple functionality to explain how JavaScript functions work on configuration fields). Based on your requirement , if needed , implement more generic functions with parameters.

 

"UIValidations" function gets the "IBase Description" field contents with "getElementById" document method and checks whether content's length is less than or equal to 10 characters , if the validation fails,then JavaScript function raises an alert.

Image may be NSFW.
Clik here to view.
Field Contents Length Validation.PNG

 

"UIValidateNumber" function gets the "External ID" field contents with "getElementById" document method and checks whether contents are numbers or not , if the validation fails,then JavaScript function raises an alert.

Image may be NSFW.
Clik here to view.
Field Contents numeric Validation.PNG

  • Finding the UI field's generated ID:

 

UI field's ID will get generated as "component_id" "_" "Context_ndoe" "_" "Structure" "." "fieldname",so I built the UI element ID with controller component ID , context node and structure field. Example field ID will be like : C1_W1_V2_ibase_struct.descr.


Image may be NSFW.
Clik here to view.
Finding the UI fields in the configuration.PNG


I have explained client side validations using JavaScript functions with the below approaches .Alerts will be raised in case of "onblur" event (which fires when user leaves an input field).

 

 

 

Approach - 1:

 

In this approach , I first attached the JavaScipt functions to the fields in a function and called this function explicitly.

Image may be NSFW.
Clik here to view.
OnBlur Event.PNG

 

Image may be NSFW.
Clik here to view.
Calling the Field Events.PNG

 


Approach - 2 :

 

In this approach , I created a custom class ,attached the interface IF_CHTMLB_FORM_ITERATOR,

implemented method of the interface RENDER_CELL_START and assigned JavaScript functions to the event

"onclientblur" of the input field.

Image may be NSFW.
Clik here to view.
Iterator Method.PNG

Image may be NSFW.
Clik here to view.
Script Attachment.PNG

 

    In ".htm" code , I created the iterator object and assigned to the config.

Image may be NSFW.
Clik here to view.
Iterator addition in htm.PNG

 

 

Execution Process(Validations) :

 

   Screens to show how JavaScript function displays output in case of validation failure.

 

 

    • Case - 1 : When IBase Description is less than 10 characters

Image may be NSFW.
Clik here to view.
UI field contents length validation Popup.PNG

 

    •         Case - 2 : When External ID contains non-numeric values

 

Image may be NSFW.
Clik here to view.
UI Number validation Popup.PNG

 

    •    Screen fields with correct data(no errors in the input)

Image may be NSFW.
Clik here to view.
No Popup with right Values.PNG

 

  • Component hierarchy

Image may be NSFW.
Clik here to view.
Component.PNG

Assignemnt block for GSTEXT/lines not visible

Hi,

 

I have a requirement to add GSTEXT/lines of Accounts to the viewset BP_DATA/AccountRelationshiViewSet. So what I did is-

 

1) In Runtime Repository Editor added Component GSTEXT and InterfaceView - MainWindow.

2) Created a new ViewArea  named- TEXT under BP_DATA/AccountRelationshiViewSet and added the view Text.MainWindow

3) Further in Do_PREPARE_OUTPUT of the Viewset added the binding as-

 

  READ TABLE lt_children INTO ls_child  WITH KEY viewarea = 'Text'. 

  CHECK sy-subrc = 0.

  lv_child_rep_view = ls_child-repview.

  lv_replacement_viewname = 'Text.MainWindow'.

  lv_child_rep_view = lv_child_rep_view->get_replacement( lv_replacement_viewname ).

  bind_view( rep_view = lv_child_rep_view     viewarea = ls_child-viewarea ). 

 

4) Added below in AccountRelationshipViewSet.htm

<bsp:call comp_id = "<%= controller->GET_VIEWAREA_CONTENT_ID( 'Text' ) %>"

          url     = "<%= controller->GET_VIEWAREA_CONTENT_URL( 'Text' ) %>" />

 

However the GSTEXT\List is missing in the UI, neither appearing in the assignment block of the available list.

 

Can someone guide me  how to bring GSTEXT\List to the viewset BP_DATA/AccountRelationshiViewSet?

 

Thanks,

TMG

HOW to Get the Folder path in crm webui

     i Have Scenario i want to get the download folder path, down load the file using browse. i am get the the file name using Tag.in .htm page

 

   <thtmlb:fileUpload id="fileUpload" onUpload="EXECUTE" uploadText="Execute" tooltip="Send file to server" enabled="TRUE" />

 

     in button i am writing the code for file path.

 

DATA : lr_file TYPE REF TO cl_thtmlb_fileupload,

        lv_xstring type string.

 

        CHECK htmlb_event_ex IS BOUND.

   lr_file ?= htmlb_event_ex.

*  lv_xstring = lr_file->FILE_NAME.


from this code i am getting only File Name:  'Text5.txt'



Image may be NSFW.
Clik here to view.
2015_07_15_16_52_14_ABAP_Debugger_1_Exclusive_HTTP_sapccrcrm_CCR_00_.png



   But my scenario I want to get total file Path ex: 'c://---------------'  .

based on this file path i want to get backend FM.

 

Pls Let me tell how to get folder path in web ui.

 

Note: by using 'htmlb_event_ex' we didn't get the folder path

 

pls reslove this issue as soon as..........................


Navigation Issue from a popup window


Hello SAP gurus,

 

I have an issue related to the navigation from a popup window.

I want to navigate from the button modify through a confirmation Popup to the view ICCMP_SURVEY/Survey, after the user has confimed the Navigation with OK.

Image may be NSFW.
Clik here to view.
Image_1.png

So let'say that the user select ACE Fragenbogen Consulting and then it comes the following popup:

Image may be NSFW.
Clik here to view.
Image8.png

But then I get lost as I cannot navigate through the view ICCMP_SURVEY/Survey.

 

I have redefined the Event EH_ONSELECT on the view ICCMP_SURVEY/SurveyOverview in the following way:

 

 

data:

    LV_TITLE type STRING,

    LV_TEXT  type STRING.

  if ZCONFIRM_POPUP is not bound.

    LV_TITLE = 'Confirmation Popup'.

    LV_TEXT = 'Sie haben den Consulting Fragebogen ausgewählt!'.

    call method COMP_CONTROLLER->WINDOW_MANAGER->CREATE_POPUP_2_CONFIRM

      exporting

        IV_TITLE          = LV_TITLE

        IV_TEXT           = LV_TEXT

        IV_BTNCOMBINATION = IF_BSP_WD_WINDOW_MANAGER=>CO_BTNCOMB_OKCANCEL

*        IV_CUSTOMBUTTONS  =

      receiving

        RV_RESULT         = ZCONFIRM_POPUP
       .

    ZCONFIRM_POPUP->SET_ON_CLOSE_EVENT( IV_EVENT_NAME = 'CONFIRM_POPUP_CLOSED' IV_VIEW = ME )."#EC NOTEXT

  endif.

  ZCONFIRM_POPUP->OPEN( ).

 

 

Then I have define the event EH_ONCONFIRM_POPUP_CLOSED in the following way:

 

 

DATA: lv_answer TYPE string,

        lv_save_result TYPE abap_bool,

        lr_application TYPE REF TO cl_crm_bol_entity,

        lr_tx TYPE REF TO if_bol_transaction_context,



        lr_coco TYPE REF TO cl_crmcmp_g_bspwdcompone0_impl.

  INCLUDE: crm_object_types_con.



* Retrieve the answer

* this is where you can tell which button has been hold

  lv_answer = Zconfirm_popup->get_fired_outbound_plug( ).

  CASE lv_answer.

    WHEN cl_gs_ptc_bspwdcomponent_cn01=>co_event_yes.

*   view_manager->navigate( source_rep_view = rep_view

*

*                   outbound_plug = 'NAVIGATIONLINK' ).

*  CHECK lr_window IS BOUND.

*  lr_window->call_outbound_plug( 'Survey_Detail' ).

*      op_surveydetail( ).

    WHEN cl_gs_ptc_bspwdcomponent_cn01=>co_event_no.

    WHEN OTHERS.

  ENDCASE.
endmethod.

 

 

But  I still miss a very important point to define within the method 'CONFIRM_POPUP_CLOSED': the navigation.

 

 

 

In fact I do not know if I have to define a navigational link or I can call direct an OP via component Controller.

 

Sure that anybody has solved this issue. Any help is welcomed.

 

Regards,

 

Andrea

CRMVC_DQ - BTQSrvReq operator BT for Posting_data

Hello,

 

in the viewcluster CRMVC_DQ i marked the Operator BT for the Attribute POSTING_DATE.

This works fine in our DEV-System.

 

But after the transport to Production i can see the marked Checkbox in the viewcluster but in WebUI the Operator BT is not there.

Is there any step after the transport which i have missed?

 

Thank you.

Best regards

 

Manfred

Hide navigation bar in SAP CRM

Hi,

I want to hide by default navigation pane in specific SAP CRM window.

I read, that there is transaction SPRO, where you can define navigation bar profile, but I din't found where and how I can define the page/window, where I want to hide this navigation pane.

 

Could someone point me to the right direction?

 

Thanks.

How to manage DO_PREPARE_OUTPUT


Hi All,


I added the following code into DO_PREPARE_OUTPUT method of my custom assigment block's IMPL class.

As you see, I am looking if it is the first time in the request for change order or not.

If it is first time in the order then I am gonna add lines into the assignment block otherwise I wont.

But when I click the standart 'Notes' assignment block in the same order and add a note and go back to the order page, the page triggers DO_PREPARE_OUTPUT again and it acts like its the first time in the order and adds 2 more lines too!! 


How can I handle if its second time in the same page but DO_PREPARE_OUTPUT thinks its the first time?

 

 

   if iv_first_time eq abap_true.

 

* Populate the lines of the assignment block

     me->mv_min_empty_lines = 2.


    else.

     me->mv_min_empty_lines = 2.

    

     endif.

Restrict User To Login or any trasaction In SAP CRM GUI

Hi Experts,

 

I have a requirement to Restrict User To Login or  any  trasaction In SAP CRM GUI .

 

I am looking for any Exit which can help me out, We are using  SAP CRM EHP2 .

 

In adavance thanks.

 

Regards

Alok

Viewing all 4552 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>