cancel
Showing results for 
Search instead for 
Did you mean: 

dunning letters with smartforms

Former Member
0 Kudos

Hi everyone,

I want to use the standard smartform F150_DUNN_SF to create dunning letters but I can't select it in SPRO > FI accounting >... > Dunning > Print

I can only select SAPscripts.

I've already done the note which consists in changing the FM FI_PRINT_DUNNING_NOTICE to FI_PRINT_DUNNING_NOTICE_SMARTF with FIBF transaction. Nothing happened. There's still no way to select smartforms...

Does anyone know how to manage it ?

Thanks,

Regards.

Accepted Solutions (0)

Answers (6)

Answers (6)

janisar_munshi
Participant
0 Kudos

Hi,

I am also working for calling custom smartform instead of sapscript. while configuring BTE 1720, i noticed that configuring BTE only FI-FI application does not solve the purpose. you need to assign function module FI_PRINT_DUNNING_NOTICE_SMARF for all Application Area Indicator.

Former Member
0 Kudos

Thanks for your answer

I have begin to assign print program for dunning notice in the transaction FIBF.

On the SAP Business Framework: Business Transaction Events screen, from the menu bar choose Settings -> P/S function modules -> u2026 of an SAP appl.

In the Function module box next to FIFI, I have enter the print program FI_PRINT_DUNNING_NOTICE_SMARTF.

and I have save the changes.

-


In the transaction FBMP. Dunning Procedure : Dunning texts

when i do display for for ZF150_DUNN_SF.

I have the message : Form ZF150_DUNN_SF language EN is not available in client 120

Message no. TD131.

-


I have see OB96 but I have a problem with the creation for my driver program.

I use the smartform F150_DUNN_SF.

I create a copy : ZF150_DUNN_SF.

I create a driver program :


REPORT  ZCALL_ZF150_DUNN_SF.


* To call a smart form, we would need to call the function module that
* is generated.

* Calling the generated function module directly is not an efficient
* method. For efficient method, click here.

CALL FUNCTION '/1BCDWB/SF00000018'
  EXPORTING
*   ARCHIVE_INDEX              =
*   ARCHIVE_INDEX_TAB          =
*   ARCHIVE_PARAMETERS         =
*   CONTROL_PARAMETERS         =
*   MAIL_APPL_OBJ              =
*   MAIL_RECIPIENT             =
*   MAIL_SENDER                =
*   OUTPUT_OPTIONS             =
*   USER_SETTINGS              = 'X'
    is_sfparam                 = 
* IMPORTING
*   DOCUMENT_OUTPUT_INFO       =
*   JOB_OUTPUT_INFO            =
*   JOB_OUTPUT_OPTIONS         =
*   ET_FIMSG                   =
* EXCEPTIONS
*   FORMATTING_ERROR           = 1
*   INTERNAL_ERROR             = 2
*   SEND_ERROR                 = 3
*   USER_CANCELED              = 4
*   OTHERS                     = 5
*   OTHERS                     = 6
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

But I have a problem with the parameter : S_SFPARAM ( TYPE SFPARAM).

I don't know what is this parameter.

Thanks.

Edited by: Spawn rad on Jun 23, 2008 4:18 PM

Former Member
0 Kudos

Hi,

Try OB96 - the transaction which is used to add the form to the FI respective programs .

Reward if helpful.

Warm Regards

R Adarsh

Former Member
0 Kudos

Hi/Salut,

I have the same problem, you have correct the problem?

Thanks for your regards.

-

-


J'ai le même problème que toi, est ce que tu as réussi a résoudre le problème?

C'est exactement le meme formulaire que toi, il me prend que les sapscripts et non les smartforms.

Merci d'avance pour ta réponse.

Former Member
0 Kudos

Hi,

Instead of the predefined print program of sapscript do as follows.

-> Copy predefined print program

-> Change the logic as they might be calling sapscript with the OPEN_FORM comment out that code and write your own code to call your smartform.

-> Define your smartform as per your requirement.

-> In the FI settings in the SPRO transaction instead of the predefined sapscript and driver program provide your driver program and smartform.

To assign the forms for the smartforms in SPRO follow as below.

I) Go to SPRO transaction go with find option

II) In that type the string as Define form names

III) Go with enter

IV) Select one of the Define Form Names for Correspondence Print which contains the discription as Accounts Receivable and Accounts Payable

V) Go with enter

or

I) Go to SE11 select the view option and provide name as V_001F_B and go with display

II) Go with Utilities contents

III) It shows you all the FI related forms and to which print program they are assigned to

IV) Select EDIT mode and go with new entries

V) There provide the Program name as your Z<Program name for driver program> and FORM as Z<Form name you had changedd to>

Thanks,

NN.

Former Member
0 Kudos

Hi,

I still have my problem.

Can you help me ?

Thanks

Former Member
0 Kudos

Hi,

Did you get this cleared out. I have the same situation.

Even though i changed BTE 1720 to call Smartform, it is still calling the include INCLUDE LKWMHU11. "FI_PSO_EVENT_00001720 and there by calling FM FI_PRINT_DUNNING_NOTICE and looking for sapscript instead of smart form,.

Please let me know where it is going wrong