on 09-16-2008 8:29 AM
I have a requirement where I have to use a custom smartform instead of standard one(BBP_OUTPUT_COVER). This is used for formatting the bidder emails. The BADI used for changing the smartform is BBP_OUTPUT_CHANGE_SF and the field to be changed is CV_SMARTFORM_MAIL.
The processing class is CL_PD_BID_PROCESSING_BBP and the method is PROCESS_BBP_BID_MAI_BCS.
The methods makes a call to a FM 'BBP_OUTPUT_BID_GETDETAIL_SMART' . There is a handle in the function module which calls the CHANGE_FORMS METHOD OD badi BBP_OUTPUT_CHANGE_SF.
IF sv_badi_active = 'X'.
si_exit->change_forms(
EXPORTING
iv_guid = iv_bid_guid
iv_medium = iv_medium
is_partner = sf_bid_data-bidder
iv_object_type = c_biddingdoc
* added for note 1050619
is_event = is_event
CHANGING
cv_smartform = ev_smartform
cv_smartform_mail = ev_smartform_cover
cv_subject_mail = ev_subject_mail
).
ENDIF.
Here, if I click the 'change_forms' in code, I get a prompt showing my implementation as well as CL_EX_BBP_OUTPUT_CHANGE_SF.
So in order to just change the smartform which is getting called, apart from the CV_SMARTFORM_MAIL assignment, should I copy the code in CL_EX_BBP_OUTPUT_CHANGE_SF to my implementation?
And what is the function of the method IF_EX_BBP_OUTPUT_CHANGE_SF~CHANGE_FORMS.
Check if your requirement can be addressed using configuration, transaction code BBP_PO_ACTION_DEF.
Action Profile = BBP_PD_BID
Processing Types = Smart Forms Mail
And change the settings below accordingly.
Cheers.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Moderator,
Please delete this thread
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank You
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.