Sap crm interview questions and answers for wipro,infosys,nttdata,hcl,saplabs online pdf,ppt,doc free download.

Summary: SAP CRM Functional/Techinical Interview questions on Master Data
  1. What are the different Business partner categories in SAP CRM
  2. Can we create BP categories in customizing.
  3. What is the difference b/w BP role and category.
  4. Can we give multiple relationships to a business partner.
  5. Can we assign sold to party role to the employee.
  6. what is the use of contact person.
  7. How many ways we can get the Business partner data to the CRM System.
  8. What are the functions in marketing
  9. What are the functions in sales
  10. What are the functions in service
  11. what are the general attributes in Org model.
  12. what are the different products of sap crm.
    For More Interview Questions Click Here

Ms crm 2013 Form,Fields,Iframe,Tabs Customizations online free learning,training,exam materials,tutorials,

Summary:How to Microsoft Dynamics CRM 2011 Fields,Iframe,Tabs Customizations  Tutorials Part 2 pdf,ppt,.doc 

Add, Remove, or Move Fields:
     Fields are used to display the entity fields with input controls; if you created a custom field, as described earlier in this chapter, you will need to add an input control for that field to allow users enter the values. To add a field to the form, just select the field from the Field Explorer list, and drag and drop the field to the section or tab you want.
                                 FIGURE 23.11 Adding fields to be displayed.

You can also select the section where you want to place the field and go to the Field Explorer and double-click the field you want—it will be added to the selected section (see Figure 23.12).
                                              FIGURE 23.12 Fields added to the section.
Add, Remove, or Move IFRAMEs:
        You can use IFRAMEs to display custom applications or pages inside the form. This is extremely helpful when you need to use advanced input/output controls that are not included in the CRM controls toolset. Examples include a complex grid, a picture control,or a movie control integrated with Flash or Silverlight. When you click the IFRAME button, you get the dialog in Figure 23.13, which requires the name for the IFRAME as well as the URL of your application.
                                                  FIGURE 23.13 Adding an IFRAME.

For example, we are going to enter CORP_Website in the Name property and http://www.webfortis.com in the URL property. When adding the IFRAME with the default values, you will see the IFRAME inserted in the form, as shown in Figure 23.14. Most of the times you want the IFRAME to expand vertically to fill the entire form. To do that, select the IFRAME and click on Change Properties, and then move to the ormatting tab. Under the Row Layout section of the dialog, check the Automatically expand to use the available space check box (see Figure 23.15).
In the Scrolling section, you can choose whether you want to have the IFRAME show the scrollbars (vertical and horizontal) as necessary (which is the default value), always, or never. Finally, you can specify whether you want to show a border around the IFRAME by clicking the Display Border property inside the Border section. Click the OK button to accept this change. You will not see the IFRAME expand on the form in design mode, but it will be expanded when running the application.
To test the form with the IFRAME, click the Preview button on top of the window and select the Create Form menu option. If you use another URL, for example http://www. microsoft.com, which has both JavaScript and Silverlight controls in the page contents to be displayed in an IFRAME, we won’t see the page render properly inside the IFRAME. Figure 23.16 shows the page with errors.

                                            FIGURE 23.14 IFRAME added to the form.
                                FIGURE 23.15 Making the IFRAME to expand to use the available space.
                                                 FIGURE 23.16 IFRAME test with errors.

Change Default IFRAME Properties:
      This behavior is normal. It is the default behavior because of the protection that is set by default on the  IFRAME properties to prevent the external pages from executing JavaScript codes or ActiveX controls that might perform unintended operations on the CRM application,such as closing the form unexpectedly without allowing CRM to control the window and saving the data properly. However, you can change this security setting to have your page load correctly if you’re sure there will not be a problem, by selecting the IFRAME and clicking Change Properties. Under the Security section of the dialog, clear the Restrict cross-frame scripting check box (see Figure 23.17).Click OK to close the dialog and test it using the Preview top menu and then selecting Create Form. You will see the page loads properly without any warnings (see
Figure 23.18). For this sample, we used a web page URL that will show the same content regardless of
when and where in CRM it is shown. Most of the time, however, you will want to use the IFRAME to show different content depending on the entity and record instance being displayed. For example, you might want to show the company web page in an IFRAME when working with Accounts, and then show an individual’s picture in the IFRAME when working with Contacts. For those cases, you will need to create a custom ASP.NET application and read the GUID of the record that will be passed to the web application. This is
accomplished by setting the check box that says Pass Record object-type Code and Unique Identifier as Parameters.
                                        FIGURE 23.17 Removing the cross-frame scripting protection.

More Related Article:
                      Ms CRM Form Customizations Part 1
                      Microsoft Dynamics CRM Relationships
                      Dynamics CRM Customizing Entities Tutorial Part-1 Pdf free download 
                      Microsoft Dynamics CRM Customizing Entities Tutorial Part-2 Pdf free download

MS Dynamics Axpta most important interview questions and answers online free pdf download

1.  Difference between following:

  • condel :- Use condel to delete one or more items from a container.
  • confind :- Use confind to locate a sequence of items in a container. 
  • conins :- Use conins to insert some items into a container.
  • conlen :- Use conlen to find out how many items there are in a container.
  • connull :- Use connull to explicitly dispose of the contents of a container.
  • conpeek :- Use conpeek to extract an item from a container, and to convert it into another data type  
  • conpoke :- Use conpoke to replace (poke) an item in a container.

2. Difference between edit and display method?
  • Display Indicates that the method's return value is to be displayed on a form or a report.
  • The value cannot be altered in the form or report
  • Edit Indicates that the method's return type is to be used to provide information for a field that is used in  In a form. The value in the field can be edited.     

3. Difference between perspectives and table collection

      Perspectives  can organize information for a report model  in the Application Object Tree (AOT).A perspective is a collection of tables. You use a report model to create reports.Table collection is a collection of table, which sharing across all the virtual companies.

 4.What are the 4 types of files we need to copy to the standard folder?
           *.aod, *.ahd, *.ald, *.add, *.khd
 5.  Why we use virtual companies?
     Virtual company accounts contain data in certain tables that are shared by any number of company accounts. This allows users to post information in one company that will be available to another company.
6. How can we restrict a class to be further extended?
        using Final Keyword for ex: public final class <ClassName>
7.Which are classes are used for data import export?
        SysDataImport and SysDataExport
8. From which table u can get the user permissions stored in Ax?
       AccessRightList table.
9.What should we do if we need last record to be active when a form is opened?
      In properties of datasource table set the StartPosition property as last.
10. What is the sequence of events while a report is generated?
      Init, Run, Prompt, Fetch, Print
11. Name few X++ classes/Coreclasses related to Queries?
     Query, QueryRun, QueryBuildRange, QueryBuildDataSource, QueryBuildLink
12. What is an index?
   An index is a table-specific database structure that speeds the retrieval of rows from the table. Indexes are used to improve the performance of data retrieval and sometimes to ensure the existence of unique records

Define IntelliMorph
      IntelliMorph is the technology that controls the user interface in Microsoft Dynamics AX. The user interface is how the functionality of the application is presented or displayed to the user.
   
IntelliMorph controls the layout of the user interface and makes it easier to modify forms, reports, and menus.
Define MorphX
      The MorphX Development Suite is the integrated development environment (IDE) in Microsoft Dynamics AX used to develop and customize both the Windows interface and the Web interface.
Define  X++  
X++ is the object-oriented programming language that is used in the MorphX environment .
QUES:Differenciate refresh(),reread(),research(),executequery()
refresh() will not reread the record from the database.  It basically just refreshes the screen with whatever is stored in the form cache.
reread() will only re-read the CURRENT record from the DB so you should not use it to refresh the form data if you have added/removed records.  It's often used if you change some values in the current record in some code, and commit them to the database using .update() on the table, instead of through the form datasource.  In this case .reread() will make those changes appear on the form.

research() will rerun the existing form query against the data source, therefore updating the list with    new/removed records as well as updating existing ones.  This will honour any existing filters and sorting on the form.
executeQuery() is another useful one.  It should be used if you have modified the query in your code and need to refresh the form.  It's like
research() except it takes query changes into account.

Define AOT
The Application Object Tree (AOT) is a tree view of all the application objects within Microsoft Dynamics AX. The AOT contains everything you need to customize the look and functionality of a Microsoft Dynamics AX application

Define AOS
The Microsoft Dynamics AX Object Server (AOS) is the second-tier application server in the Microsoft Dynamics AX three-tier architecture.
The 3-tier environment is divided as follows:
• First Tier – Intelligent Client • Second Tier – AOS • Third Tier – Database Server
In a 3-tier solution the database runs on a server as the third tier; the AOS handles the business logic in the second tier. The thin client is the first tier and handles the user interface and necessary program logic.

Difference between Index and Iindex hint
Adding the "index" statement to an Axapta select, it does NOT mean that this index will be used by the database. What it DOES mean is that Axapta will send an "order by" to the database.
Adding the "index hint" statement to an Axapta select, it DOES mean that this index will be used by the database (and no other one).

 Difference between temp table and container.
1.Data in containers are stored and retrieved sequentially, but a temporary table enables you to define indexes to speed up data retrieval.
2. Containers provide slower data access if you are working with many records. However, if you are working with only a few records, use a container.
3. Another important difference between temporary tables and containers is how they are used in method calls. When you pass a temporary table into a method call, it is passed by reference. Containers are passed by value. When a variable is passed by reference, only a pointer to the object is passed into the method. When a variable is passed by value, a new copy of the variable is passed into the method. If the computer has a limited amount of memory, it might start swapping memory to disk, slowing down application execution. When you pass a variable into a method, a temporary table may provide better performance than a container

Data dictionary:
1.What is an EDT, Base Enum, how can we use array elements of an EDT,
2.Definition and use of Maps, how AddressMap (with methods) is used in standard AX
3.What is the difference between Index and Index hint?
Utility and use of find method.
4.How many types of data validation methods are written on table level?
5.How many types of relations are available in Axapta, Explain each of them.
6.When the recid is generated, what is its utility, what are the different types of Table groups defined on table properties.
7.Difference between Primary & Cluster index.
8.How many kind of lookups can be made and how.
9.How can we utilize field groups in forms
10.How many types of Delete Actions are there in Standard Ax and define the use of each
11.If any record is created in table I want to fetch the date & time stamp, how will you do that
12.What is the function of super()

 Classes
1. What is an abstract class, what is the utility of an abstract method
2. Multiple inheritance possible or not, if not how can we overcome that.
3. What is an interface, Why do we implement it
4. Do we need to write main method, give reasons
5. What is difference between new & construct method
6. What is the utilty of the RunOn property
7. What is main class used in batch process OR which class will you inherit to make a batch job
8. How can we make a batch job occur at regular interval
9. What is the main utility of classes in standard Ax
10. Which class is called when we create a SO/PO.
11. What are classes used to write query.
12. What is a static method, why do we make static methods and where can we write it.
13. When do we make methods private or protected.Forms
14. What is the basic structure of a form
15. Utility of init(), run(), wait() methods
16. What are different types of Link Types available in a form datasource, justify each of them
17. Properties of a form datasource
18. validateWrite() method can be written in form datasource as well as table level, when should we write it in form DS and when in table. Similar in case of write() method
19. How can we call table level methods from form DS (similar methods)
20. What is the difference between form init() & DS init()
21. When a form opens what are the sequential methods called.
22. Where is the best place to write code to perform filter in a form
23. What are the different types of menu items available, explain each of them
24. A action type menu item is attached to a form but in the drop down the menu item is not appearing, what could be the problem
Report
 1. What are the two most important methods
2. When do block the super() method of fetch
3. Can we make a report from wizard, if yes from where
4. What is a Programmable Section, how we use it in reports
5. What is the difference between Auto Design Spec & Generated Design
6. How can we sort the DS, what facility we can get in by placing fields in Ranges
7. What is the role of executeSection
8. What are Queries, how do we use them
 Menu Items
1. What is the use of Parameter, Enum TypeParameter/Enum Parameter properties of display
2. Why do we provide Configuration key & Security key
3. Normally what do we attach in Output
4. Normally what do we attach in Action
 General Questions
1. What is difference between select & select firstonly statements
2. What are the keywords used to access data from "multiple companies" and "one company to another company".
3. How can we override a lookup
4. How do the following methods work in a form DS.
ds.refresh(), ds.research(), ds.reread(), in what situation we should these methods
5. On closing a form name the methods which are invoked
6. What are security key/configuration keys, how do we use it in Ax
7. How can we provide user level/user group level security
8. What is a virtual company
9. What is Visual MorphXplorer, what do we do with that?(Reverse engineering tool has replaced Visual MorphXplorer)
10. What is the function of Application Hierarchy Tree
11. If you want to monitor the database activity, where can you get that
12. Where can we find the Label log and what is its utility
13. What are the tools you will use to upgrade any object
14. What is the difference between display() and edit() methods, how do we use each
15. What is the use of System Documentation/Application Developer Documentation/Application Documentation
 Few More Questions on DAX
1.What are the classes, Tables, Forms and Methods used to post the sales orders.
2. What are the classes, Tables, Forms and Methods used to post the purchase orders.
3. What are the classes, Tables, Forms and Methods used to post the Ledgers.
4. What are the classes, Tables, Forms and Methods used to post the Inventory.
5. What is the base class to send the on-boad E-mailing.
6. What are the storage Dimensions?
7. What are the Item Dimensions?
8. What is the difference between RunBase and RunBaseBatch?
9. How do you create a NumberSequence for existing Module and also fro new Module.
10.What is the difference between Insert and doinsert.
11.What is the Runbase Stack?
DIFFERENCE BETWEEN SQL AND X++ STATEMENT--
SELECT-
1.Table buffer on the FROM in x++ clause ,not the table as in SQL
2.ORDER BY clause precedes the WHERE clause
3.! for negation ,not NOT as in SQL
4.&& and || for logical operator ,not AND or OR as in SQL.
5.* and ? for like wildcards ,not % and _ as in SQL.

JOIN CLAUSE-
1.Join clause has no ON keyword in x++,use WHERE instead
2.Defauld JOIN direction is left .
3.there are no LEFT and RIGHT keyword for JOIN in x++
4.The FROM clause is optional when:
-No column is listed or
-Only one table is listed in the SELECT in x++

select * FROM CustTable;
select CustTable;

both are same.

OTHERS-
1.The WHILE SELECT statement provides an automatic cursor for return rows in x++
2.There is no HAVING keyword in x++
3.No null values are return in x++

Dynamics CRM Recruitment - Developer - Vancouver, WA

Summary:Dynamics CRM - Developer - Vancouver, WA - $100-150k

A very large Dynamics CRM end user has an immediate need for a Dynamics CRM Developer in the Vancouver, WA area. The company is working on migrating their old CRM system to a Dynamics CRM system and needs a very senior developer with Dynamics CRM experience to help lead the project. Because this is an immediate need, the company is offering a salary much higher than normal - as high as $150k for senior-level candidates.

The company is offering:
*Generous salary based on prior experience
*Performance-based bonuses
*Excellent 401k plan

Candidates must have experience with the following:
*Hands on Dynamics CRM Development Experience
*Great communication skills
*C# Development experience
*SQL Server experience

To apply: Send resumes directly to Aman Gupta (a.gupta@nigelfrank.com) and call me at 415-580-3000 for more information.

Nigel Frank International is the global leader for Microsoft Dynamics recruitment, advertising more Dynamics CRM jobs than any other agency. We deal with both Microsoft Partners & End Users throughout North America. By specializing solely in placing candidates in the Microsoft Dynamics market I have built relationships with most of the key employers in North America and have an unrivaled understanding of where the best opportunities and Dynamics CRM jobs are.

I understand the need for discretion and would welcome the opportunity to speak to any Microsoft Dynamics CRM candidates that are considering a new career or job either now or in the future. Confidentiality is of course guaranteed. For information on the Microsoft Dynamics market and some of the opportunities and Dynamics CRM jobs that are available I can be contacted on 1-415-580-3000 Please see www.nigelfrank.com for more fantastic Microsoft Dynamics opportunities!

Nigel Frank International Inc. is acting as an Employment Agency in relation to this vacancy.

For Similar Jobs :Click Here

Popular Posts