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

CIC Winclient customization

Hi All,

We are using CRM 3.0 IC Winclient for Service Complaints and have added a custom tab using CRMV_SSC. The way we added our custom fields is by developing our own subscreen and called it from the empty screen (Program SAPLCRM_TSALES_UI, screen 1331) that SAP provides for tab 90 in CRMV_SSC :

Profile TCPL, Screen profile CMPL_CIC, Tabstrip Panel CMPL_IL_T1

To store the custom fields in table CRMD_ORDERADM_I, I have added the fields in append structure - ZBCRMT_ORDERADM_I_EXT and also defined a UI structure ZCRMT_1010_REF_UI for these fields. I have assigned the fields from UI structure to the table fields in CRMC_MAP.

Now my questions are :

1. Do I need to define the following two fields - GUID, and HANDLE in my UI structure ?

2. Do I need to call functions 'CRM_INTLAY_PUT_DATA'

and CRM_INTLAY_GET_DATA to save and retreive these custom fields in the PAI and PBO modules of my screen ?

Any inputs/help you can provide me on this is greatly appreciated.

Thanks,

Chandrika

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

1 Answer

  • author's profile photo Former Member
    Former Member
    Posted on Oct 07, 2005 at 07:39 PM

    By using the functions CRM_INTLAY_PUT_DATA I am able to save the new fields in CRMD_ORDERADM_I table. However the data is stored only the first time it is created. When I try to change the fields in change mode and save the transaction, I get a message saying 'No data changed'.

    Is there anything I am missing? PAI logic looks like this:

    CHAIN.

    FIELD: ZCRMT_1010_REF_UI-ZSIGN_SHORT,

    ZCRMT_1010_REF_UI-ZOVERPACK,

    MODULE VALIDATE_INPUT ON CHAIN-REQUEST.

    MODULE 0100_DATA_PUT ON CHAIN-REQUEST.

    ENDCHAIN.

    MODULE 0100_DATA_PUT INPUT.

    PERFORM data_put

    USING

    gc_ui_structure_i_name

    gc_object_kind-orderadm_i

    ZCRMT_1010_REF_UI.

    ENDMODULE. " 0100_DATA_PUT INPUT

    FORM data_put USING

    value(iv_name)

    value(iv_kind)

    value(is_value).

    CALL FUNCTION 'CRM_INTLAY_PUT_DATA'

    EXPORTING

    iv_interfacename = iv_name

    iv_kind = iv_kind

    is_interfacevalue = is_value

    EXCEPTIONS

    error_occurred = 1

    OTHERS = 2.

    IF sy-subrc <> 0.

    • MESSAGE i004 WITH sy-dynnr.

    ENDIF.

    ENDFORM. " data_put

    I appreciate any help you can provide me.

    Thanks!

    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.