Hi Rishi,
Is data correctly coming in from CRM ?
IS the values coming correctly in lt_container ?
I had declared parameter like 'SalesDocument' in my zexecute method to pass the data correctly from PREPARE_DATA_FLOW.
Sample coding in PREPARE_DATA_FLOW
data: __gdc type ref to if_crm_ui_data_context,
__source type string,
__line type string,
__path type crmt_ic_ac_identify_path.
__gdc ?=
cl_crm_ui_data_context_srv=>get_instance( gv_view_controller ).
********** Begin of parameter declaration ***********
data ICWCPROCESSEDOBJECT
type ty_ICWCPROCESSEDOBJECT .
data SALESDOCUMENT
type ty_SALESDOCUMENT .
data ICWEBCLIENTBORKEYPARAMETER
type ty_ICWEBCLIENTBORKEYPARAMETER .
ICWEBCLIENTBORKEYPARAMETER
=
'ZV38'.
me->set_container_object(
iv_name = '<*MAINOBJ*>'
iv_object_key = ICWEBCLIENTBORKEYPARAMETER
iv_object_type = gv_bortype ).
* Data flow is complete - set to false if data is missing
gv_data_flow_complete = abap_true.
DATA: lv_id TYPE VBELN_VA.
TYPES: BEGIN OF ty_param1,
pid(000020) TYPE c,
value(000250) TYPE c,
END OF ty_param1.
DATA: lv_param1 TYPE ty_param1.
* CALL METHOD __gdc->get_entity_attribute_as_value
* EXPORTING
* path = '//currentCustomer/BP_NUMBER'
* IMPORTING
* value = lv_id.
lv_id = ZL_ERP_H_HEADEROVVIEWPA_IMPL=>gv_vbeln .
clear ZL_ERP_H_HEADEROVVIEWPA_IMPL=>gv_vbeln.
me->set_container_data( iv_name = 'SalesDocument'
iv_value = lv_id ).