Hi Srinivas,
Now the badi DOC_PERSONALIZE_BCS is triggering and i had written below code.
METHOD if_ex_doc_personalize_bcs~personalize_pdf_doc_pdfif.
*****************Data declaration********************
**Local Reference
DATA : lo_appl_object TYPE REF TO cl_doc_crm_order_h.
**Local Variable
DATA:lv_ref_kind TYPE crmt_object_kind,
lv_ref_guid TYPE crmt_object_guid.
** Local Structure
DATA: ls_rma_header TYPE zscrm_rma_header.
**lOCAL Internal Table
DATA : lt_rma_item TYPE TABLE OF zscrm_rma_itemdata.
lo_appl_object ?= io_appl_object.
TRY.
CALL METHOD lo_appl_object->get_crm_obj_guid
RECEIVING
result = lv_ref_guid.
CATCH cx_os_object_not_found .
ENDTRY.
IF lv_ref_guid IS INITIAL.
RETURN.
ENDIF.
CALL METHOD zcl_rma_process=>fetch_order_details
EXPORTING
iv_guid = lv_ref_guid
IMPORTING
es_rma_header = ls_rma_header
et_rma_item = lt_rma_item.
*CALL FUNCTION 'ZCRM_PRINT_ADOBE_FORM'
* EXPORTING
* is_rma_header = ls_rma_header
* IV_FORM_NAME =
* it_rma_item = lt_rma_item
* IMPORTING
* et_content_hex = lt_att_content_hex.
CALL FUNCTION 'FP_JOB_OPEN'
CHANGING
ie_outputparams = is_outputparams
EXCEPTIONS
cancel = 1
usage_error = 2
system_error = 3
internal_error = 4
OTHERS = 5.
IF sy-SUBRC <> 0.
EXIT.
ENDIF.
CALL FUNCTION ip_function_name
EXPORTING
/1bcdwb/docparams = cs_docparams
i_zscrm_rma_header = ls_rma_header
IMPORTING
/1bcdwb/formoutput = es_formoutput
EXCEPTIONS
usage_error = 1
system_error = 2
internal_error = 3
OTHERS = 4.
IF sy-subrc <> 0.
RETURN.
ENDIF.
CALL FUNCTION 'FP_JOB_CLOSE'
IMPORTING
e_result = es_joboutput
EXCEPTIONS
usage_error = 1
system_error = 2
internal_error = 3
OTHERS = 4.
ENDMETHOD.
While debuging i am not getting error but still print out is not coming.
in importing parameter values are.
IS_OUTPUTPARAMS-DEVICE = PRINTER.
IS_OUTPUTPARAMS-NODIALOG = 'X'.
IS_OUTPUTPARAMS-GETPDF = 'X'
please let me know what i am missing.
Regadds,
Raju Prasad.