Skip to Content
author's profile photo Former Member
Former Member

Please send me list of function modules of crm

Hi,

I am new bee in crm .Can any one give me list of all function modules which r used in CRM.

Help will be Rewarded.......

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

3 Answers

  • Best Answer
    Posted on Sep 10, 2007 at 05:11 AM

    Hi Gurprit,

    follwoing are the commonly used FM's:

    <b>Installed Base Related FM's:</b>

    CRMXIF_IBASE_SAVE

    IB_CRM_ADD

    CRM_IBASE_CHECK_TYP

    IB_CRM_API

    CRM_IBASE_ADDRESS_SEARCH

    CRM_IBASE_CHANGE

    CRM_IBASE_COMP_ADDRESS_SEARCH

    CRM_IBASE_COMP_CHANGE

    CRM_IBASE_COMP_CHANGE_TYPE2

    CRM_IBASE_COMP_CREATE

    CRM_IBASE_COMP_DELETE

    CRM_IBASE_COMP_FIND

    CRM_IBASE_COMP_FIND_MULTI

    CRM_IBASE_COMP_FIND_MULTI_R

    CRM_IBASE_COMP_GET_ADDRESS

    CRM_IBASE_COMP_GET_DETAIL

    CRM_IBASE_COMP_GET_FATHER

    CRM_IBASE_COMP_GET_HIERARCHY

    CRM_IBASE_COMP_GET_PARTNER

    CRM_IBASE_COMP_GOTO_DETAIL

    CRM_IBASE_COMP_GOTO_PARTNER

    CRM_IBASE_COMP_IMPORT_DETAIL

    CRM_IBASE_COMP_IMPORT_SUBSCR

    CRM_IBASE_COMP_INDOBJ_SEARCH

    CRM_IBASE_COMP_INDOBJ_SEARCH_R

    CRM_IBASE_COMP_MOVE

    CRM_IBASE_COMP_PARTNER_SEARCH

    CRM_IBASE_COMP_PARTNER_SEARCHR

    CRM_IBASE_COMP_TABLEINFO

    CRM_IBASE_COMP_TRANSL_PARAM

    CRM_IBASE_COPY

    CRM_IBASE_CREATE

    CRM_IBASE_DEQUEUE

    CRM_IBASE_DRILL_DOWN_FOR_COMP

    CRM_IBASE_ENQUEUE

    CRM_IBASE_FIND

    CRM_IBASE_FIND_MULTI

    CRM_IBASE_FREE

    CRM_IBASE_GET_ADDRESS

    CRM_IBASE_GET_ALL

    CRM_IBASE_GET_CHANGE_STATUS

    CRM_IBASE_GET_DETAIL

    CRM_IBASE_GET_HANDLE

    CRM_IBASE_GET_PARTNER

    CRM_IBASE_GOTO_DETAIL

    CRM_IBASE_GOTO_PARTNER

    CRM_IBASE_INITIALIZE

    CRM_IBASE_PARTNER_SEARCH

    CRM_IBASE_PARTNER_SEARCH_RANGE

    CRM_IBASE_SAVE

    CRM_IBASE_SET_HANDLE

    CRM_IBASE_TABLEINFO

    CRM_IBASE_TRANSL_PARAM

    IB_BAPI_IBASE

    BAPI_IBASE_CREATE

    BAPI_IBASE_GET_DETAIL

    BAPI_IBASE_SAVE

    IB_BAPI_COMP

    BAPI_IBASE_COMP_CREATE

    BAPI_IBASE_COMP_GET_DETAIL

    BAPI_IBASE_CREATE

    IB_IBASE_CREATE

    IB_IBASE_CREATE_INITIAL

    CRM_IBASE_COMP_CREATE

    CRM_IBASE_CREATE

    IB_COM2_CREATE_IBASE

    IB_COM_CREATE_IBASE_INITIAL

    IB_COM1_READ_IBASE

    CRMXIF_IBASE_SAVE

    <b>Product Related FM's:</b>

    COM_PRODUCT_CATEGORY_CHECK_ALL

    COM_PRODUCT_CATEGORY_API

    COM_PRODCAT_API_GET_PRODUCTS

    COM_PRODUCT_BASE_CATEGORY_READ

    COM_PRODUCT_CATEGORY_API_FREE

    COM_PRODUCT_CATEGORY_GETLIST

    COM_PRODUCT_CATEGORY_F4

    COM_PRODUCT_CATEGORY_APPL_F4

    COM_PRODUCT_CATEGORY_F4

    COM_PRODUCT_CATEGORY_F4_HIERI

    COM_PRODUCT_CATEGORY_F4_PRREF

    COM_BSP_PRODUCT_GUID_GET

    BAPI_CRM_PRODUCT_GETLIST

    BAPI_PPRODUCT_READMULTIPLE

    COM_PRODUCT_CHANGEM

    COM_PRODUCT_CREATEM

    COM_PRODUCT_FREE

    COM_PRODUCT_GUID_GET_INTERNAL

    COM_PRODUCT_MAINTAIN_INIT

    COM_PRODUCT_MAINTAIN_READ

    COM_PRODUCT_MAINT_CHECK_ON_DB

    COM_PRODUCT_READ_MULTIPLE

    COM_PRODUCT_READ_SINGLE

    COM_PRODUCT_READ_SINGLEM

    COM_PRODUCT_READ_VIA_RFC

    COM_PRODUCT_SAVE

    COM_PRODUCT_SAVE_LOCAL_END

    COM_PRODUCT_SAVE_LOCAL_START

    COM_PRODUCT_GET_PARTNER_PROC

    COM_PRODUCT_GET_REFERENCE_PROD

    COM_PRODUCT_GUID_GET

    COM_PRODUCT_HISTORY_GET

    COM_PRODUCT_ID_GET

    COM_PRODUCT_GETLIST

    COM_PRODCAT_API_GET_PRODUCTS

    COM_PRODUCT_BASE_CATEGORY_REA

    COM_PRODUCT_CATEGORY_API_FREE

    COM_PRODUCT_CATEGORY_GETLIST

    COM_PRODUCT_GETDETAIL_API

    COM_PRODUCT_GETHISTORY_API

    COM_PRODUCT_MAPPING_MODULE

    COM_PRODUCT_GET_PRODUCT_STATUS

    COM_PRODUCT_GET_SALES_STATUS

    COM_PRODUCT_HANDLE_ARCHIVE

    COM_PRODUCT_HANDLE_RECAT

    COM_PRODUCT_MOBILE_CHANGE_BDOC

    COM_PRODUCT_SET_CHANGED_FIELDS

    COM_PRODUCT_SET_SENDBITS_TASK

    COM_PRODUCT_SET_UPDATE_TYPE

    COM_PRODUCT_VAR_MAP_TO_BDOC

    COM_PRODUCT_CHECK_DELETED

    COM_PRODUCT_MAINTAIN

    COM_PRODUCT_MAINTAIN_GETSTATUS

    COM_PRODUCT_MAINTAIN_GET_CC

    COM_PRODUCT_MAINTAIN_RESSTATUS

    COM_PRODUCT_MAINTAIN_RES_CC

    COM_PRODUCT_MAINTAIN_SETSTATUS

    COM_PRODUCT_MAINTAIN_SET_CC

    COM_PRODUCT_MAINTAIN_STATUS

    COM_PRODUCT_SAVE_DB

    COM_PRODUCT_GET_TABLES

    CRM_PRODUCT_GETLIST2

    CRM_WAP_PRODUCT_GET_CATEGORY Get Hierarchy and Category of a product

    CRM_WAP_PRODUCT_GET_DETAILS Get ID,descrion,UOM, Price of a product

    CRM_WAP_PRODUCT_GET_LIST Get product list from favorit

    CRM_WAP_PRODUCT_GET_PPR Get the prp product list for a partner

    COM_PRODUCT_GET_CDB_TABLES

    CL_SCP_LINEBREAK_UTIL=>STRING_SPLIT_AT_POSITION.

    CRM_PRP_API APIs for Processing PPRs

    CRM_PRP_GET_PPR_FOR_PRODUCTS Returns PPRs where given products are assigned

    CRM_PRP_PRODUCTS_FOR_A_PRP Retrieve a PPR's products

    CRM_PRP_PRODUCTS_IN_TIME_RANGE Listed products for a BP within given time ran

    COM_PRODUCT_IL_READ---> Read relation type

    <b>Data Creation</b>

    GUID_CREATE Create GUID for a Business Transaction

    BAPI_BUSPROCESSND_CREATEMULTI Bapi to create Service Contracts programmatically. Pass the inputfields to be created in the contract.

    Note: BAPI_BUSPROCESSND_SAVE must be called after this function call to save the Service Contract.

    BAPI_BUSPROCESSND_SAVE Bapi to save the Service Contracts.

    BAPI_ECRMISUTO_INIT Initialize the creation of Ibase in CRM

    BAPI_ECRMISUTO_CREATEMULTIPLE Create the Installed Base and its components.

    Note:

    Always call the function module

    ‘BAPI_TRANSACTION_COMMIT’

    after call to any Bapi

    CRM_IBASE_INITIALIZE Initialize the changes to be done in Ibase in CRM

    CRM_IBASE_SAVE Call this FM to save the changes in the Ibase

    BAPI_BUPA_FRG0130_CREATE Bapi to create Business Agreement for a customer

    BAPI_BUPA_ADDRESS_ADD Add invoice address for business partner. Pass the address type as 'rechnung' to add invoice address

    BAPI_BUPA_BANKDETAIL_ADD Add bank details for the business partner

    BAPI_BUPA_CREATE_FROM_DATA BAPI for business partner creation as Organization, Person or Group in general role. Same BAPI can be used to create Contact Person for the Business Partner

    BAPI_BUPR_RELATIONSHIP_CREATE Function module to establish the Business Partner and Contact Person

    Relationship. Pass the Relationship Category as ‘BUR001’

    BAPI_BUPA_ROLE_ADD Add Role to Business Partner for e.g. Sold to Party ‘CRM001’, Contact Person ‘BUP001’

    BAPI_BUPA_TAX_ADD BAPI Add Tax Number for the existing Business Partner

    BAPI_BUPA_FRG0040_CREATE Create Classification Data for a Business Partner

    BAPI_BUPA_FRG0130_CREATE Create Business Agreement

    BAPI_BUSPROCESSND_CREATEMULTI BAPI to create Contract. Populate the Header and Line Item Details before calling the BAPI

    <b> Data Retrieval</b>

    BAPI_BUPA_ADDRESSES_GET Determine All Addresses

    BAPI_BUPA_ADDRESS_GETDETAIL Read Address

    BAPI_BUPA_ADDRESS_GET_NUMBERS Read Address Numbers

    BAPI_BUPA_BANKDETAILS_GET Determine All Bank Details

    BAPI_BUPA_BANKDETAIL_GETDETAIL Read Bank Details

    BAPI_BUPA_BANKDETAIL_NUMBERS Read Bank Details Numbers

    BAPI_BUPA_CENTRAL_GETDETAIL Read Central Data

    BAPI_BUPA_EXISTENCE_CHECK Check Existence of Business Partner

    BAPI_BUPA_GET_NUMBERS Read Business Partner Numbers

    BAPI_BUPA_RELATIONSHIPS_GET Determine All BP Relationships

    BAPI_BUPA_ROLES_GET Determine All Roles

    BAPI_BUPA_ROLE_EXISTENCE_CHECK Check Existence of Role

    BAPI_BUPA_SEARCH Search Business Partner for Telephone, E-Mail, Address

    BAPI_BUPA_STATUS_GETDETAIL Business Partner: Read Status

    BAPI_BUPR_ACTIVITYP_EXISTCHECK Check Existence of Contact Partner Relationship

    BAPI_BUPR_CONTP_ADDRESSES_GET Read Contact Person Relationship Addresses

    BAPI_BUPR_CONTP_ADDR_GETDETAIL Read Contact Person Relationship Addresses

    BAPI_BUPR_CONTP_GETDETAIL Read Contact Person Relationship

    BAPI_BUPR_EMPLO_ADDRESSES_GET Read Contact Person Relationship Addresses

    BAPI_BUPR_EMPLO_ADDR_GETDETAIL Read Employee Relationship Address

    BAPI_BUPR_EMPLO_GETDETAIL Read Employee Relationship

    BAPI_BUPR_RELATIONSHIP_GET Read General Relationship

    BAPI_BUPR_RELSHIP_CHECKEXIST Check Existence of General Relationship

    BAPI_BUPR_RELSHIP_GET_DETAIL Read General Relationship

    BAPI_BUPR_RESP_EMPLO_CHEKEXIST Read Relationship of Employee Responsible

    BUPA_PARTNER_CONTACT_SEARCH Searches business partners for telephone, E-Mail, address

    ECRM_ISU_COMP_BY_ADDRESS Check for Existence of Ibase

    CRM_ORDER_GET_HEADER_GUID Get Header GUID for Item GUID pass ref_kind as b

    CRM_ORDERADM_H_READ_OW Read the Header Details for a Business Transaction. Pass the Header guid.

    CRM_ORDERADM_I_READ_OW Read the Line Item Details for a line item. Pass the line item guid.

    CRM_ORDER_READ Get all the Service Contract details.

    Note: Pass the requested objects to fetch only the required details.

    This can also be used to get the details of activities/leads/opportunities etc.

    CRM_ORDER_GETSTATUS Get status of the Service Contract

    Hope this will help you ,

    Regards,

    Arjun

    <b>Pl. reward points</b>

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Sep 07, 2007 at 11:51 AM

    Hello,

    start Transaction SE37, type in "*" and press F4.

    Regards

    Gregor

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Sep 07, 2007 at 11:56 AM

    Apart from the above procedure mentioned, u can use some function modules used in CRM:

    1. BAPI_ACTIVITYCRM_GETDETAILMULT

    Read Activities

    2. SO_NEW_DOCUMENT_ATT_SEND_API1

    SAPoffice: Send new document with attachments using RFC

    3. IB_CONVERT_FROM_TIMESTAMP

    Convert timestamp

    4. CRM_DNO_READ_DOCFLOW_CRM

    General Services CRM Transaction - SM

    5. DNO_OW_READ_SAP_DATA

    Get sap data

    6. CRM_ORDER_MAINTAIN

    Maintain crm header data

    7. CRM_ORDER_SAVE

    Save CRM Header data

    8. CRM_STATUS_CHANGE_INTERN_VB

    Update the status

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.