APPACTHE

Embed Size (px)

DESCRIPTION

Shame

Citation preview

The business object layer saves the business object data, for example of sales orders, at runtime of SAP CRM session. This layer guarantees the separation of CRM Webclient UI and the underlying business logic Generic interaction layer (GenIL)The generic interaction layer handles the data transfer from the business object layer to the application programming interfaces ( APIs) of the underlying business engine. It is the connection between the business object layer and the underlying business engine.Business Application:The business application contains the business logic and the database tables.Getter and Setter methods:Get_attr: get the data from the bol and shown on the screen.Set_attr: sets the data which is given on the screen on to the Bol.Get_i_attr: to enable or disable codes have to write in this method.Get_p_attr: to write code for check box, radio buttons, pick lists, value search f4.Get_v_attr: without get p method there is no get v method. Use this to give values for attributes. To give values to the pick list use get p and get v together. Every attribute have this getter and setter methods.Get_m_attr: this method changes the metadata. Whenever youre changing the tables then only it is use full.If you dont have the get and set methods then we can say that values stored in the database.Context node class generated methods for attributes.EEWB & AETBoth EEWB (Easy Enhancement Workbench) and AET (Application Enhancement Tools) tools are used to add custom fields to any CRM object. Going back to history, EEWB was provided by SAP from CRM 4.0 (I only started working from CRM 4, not sure if it existed before) and was very handy tool to add new fields on CRM 4, 5. EEWB was mainly used by developers as it still required some technical knowledge for adding fields. AET has taken the wizard to next level by enabling to directly add fields on CRM UI. AET is quite easy to use and was mainly designed with the idea to simplify adding of custom fields to any CRM object. Any person with fair amount of CRM knowledge can use AET to add custom fields.I like both of these tools and worked extensively of EEWB. Using EEWB, I added fields. Then I created tables, tabstrips and included those custom fields on the Additional Data tab in CRMD_ORDER. This was possible as we were still working on GUI and I could play around in any way according to the requirement. We cant add tables using AET as of now. If SAP can provide this option in the future releases, that would be great.Below are few things that I want to highlight about these two tools.1. Any custom fields added using AET doesnt exist on Additional Data/Customer Fields Tab on CRMD_ORDER. This is a bit strange and I really didnt understand why SAP didnt provide this feature. I know SAP wants to drive CRM only through web UI. But still I would like to have this feature of displaying custom fields added using AET on GUI as well. This is the only concern that I have with AET.2. AET has made life much simpler if we want to add dropdown boxes, Search Helps, Currency and Quantity fields. Using EEWB, it was a bit more complicated in having these features.3. Using AET, we can reuse the custom fields in other objects. This is really cool thing which prevents us to recreate the same custom field if required in any other object.For now, Im enjoying AET more than EEWB. AET is future ahead for adding new fields. Maybe AET will have the capability to add assignment blocks directly some day.Application Enhancement Tool The Application Enhancement Tool has been introduced to enhance CRM applications. You can use the tool to search for enhancements, and to display, create, change, and delete enhancements.IntegrationYou can enhance ERP business objects in the CRM WebClient UI. For more information, see Customizing for Customer Relationship Management under Transactions Settings for ERP Transactions Maintained via CRM Enhancement of ERP Fields.PrerequisitesBefore you can use the Application Enhancement Tool, you need to define the package name, generation prefix, and namespace for enhancements. You can make the necessary settings in Customizing for Customer Relationship Management under UI Framework UI Framework Definition Application Enhancement Tool Define System Settings.If you are not authorized to use the Application Enhancement Tool, you need a certain authorization role.Only the Z namespace is supported for BDocs. Within other namespaces, you will not be able to generate enhancements that influence BDocs. This affects the enabling for CRM Mobile, and enhancements for all Marketing objects.FeaturesThe Application Enhancement Tool is integrated in the UI Configuration Tool, and can be started in this tool. The fields that you have added to an application are available in the UI configuration of the corresponding UI component and view. You can make these new fields available on the user interface by adding them to the view.The Application Enhancement Tool offers the following main functions: Creating custom fields Defining dropdown list boxes for custom fields Translating field labels and entries in dropdown list boxes Assigning search helps and check tables to custom fields Making new custom fields available in search criteria and/or result lists, Business Intelligence (BI) reporting, R/3 Adapter, CRM Mobile, and CRM interactive reporting, which depends on the enhanced business object Using different data types, such as characters, dates, times, and numbers Reusing fields in other business objects, if these business objects are based on the same enhancement placeUI Configuration ToolYou can use the UI Configuration Tool to adapt the user interface of SAP CRM to your company's specific requirements. You can access the UI Configuration Tool in SAP GUI and in the CRM WebClient UI.Integration If you want to change field labels across multiple views, you can use the design layer to consolidate the field changes. You define these settings in Customizing under Customer Relationship Management UI Framework UI Framework Definition Design Layer . If you want to change customer-specific fields that were created with the Easy Enhancement Workbench (EEW), and are contained in views, you can do so by using the UI Configuration Tool in the same way as with standard fields. You define your own fields in Customizing under Customer Relationship Management CRM Cross-Application Components Easy Enhancement Workbench.FeaturesThe UI Configuration Tool in the CRM WebClient UI enables you to easily adjust pages and views to your requirements.General FeaturesThe UI Configuration Tool in the CRM WebClient UI offers the following general features: The UI configuration is based on an authorization object.The UI configuration in SAP GUI is also based on an authorization object. The UI configuration is automatically started with the parameters that were found.