Professional Documents
Culture Documents
How To Change Billing Plan Data in Sales Order or Contract
How To Change Billing Plan Data in Sales Order or Contract
You can change or insert billing plan data after Sales Order or Contract
doc finish created. then you can use 2 function module i.e
BILLING_SCHEDULE_READ and BILLING_SCHEDULE_SAVE to change
or insert billing plan data.
Subroutine below is the ABAP source code to change billing plan data
in sales document.
3 DATA :
12
16
20
23
25
26 REFRESH : li_fplt_new.
27 CLEAR : lv_fpltr.
28
30 EXPORTING
31 i_vbeln = fu_salesdocument
32 TABLES
33 et_vbkdvb = li_vbkdvb
34 et_vbkd = li_vbkd
35 EXCEPTIONS
36 record_not_found = 1
37 OTHERS = 2.
38
39
41 IF sy-subrc EQ 0.
42
44 EXPORTING
45 fplnr = lw_vbkd-fplnr
46 TABLES
47 zfpla = li_fpla_old
48 zfplt = li_fplt_old
49 EXCEPTIONS
50 error_message = 1.
51
52 li_fpla_new[] = li_fpla_old[].
53
54
56 ADD 1 TO lv_fpltr.
57 lw_fplt_new-mandt = sy-mandt.
58 lw_fplt_new-fplnr = lw_vbkd-fplnr.
59 lw_fplt_new-fpltr = lv_fpltr.
60 lw_fplt_new-updkz = 'I'.
61 lw_fplt_new-fkdat = gw_con_bill_plan-afdat.
62 lw_fplt_new-fpttp = gw_con_bill_plan-fpttp.
63 lw_fplt_new-fproz = gw_con_bill_plan-fproz.
64 lw_fplt_new-tetxt = gw_con_bill_plan-tetxt.
65 lw_fplt_new-fareg = gw_con_bill_plan-fareg.
66
67 IF gw_con_bill_plan-curr = 'IDR'.
69 ELSE.
70 lw_fplt_new-fakwr = gw_con_bill_plan-fakwr.
71 ENDIF.
72
74 ENDLOOP.
75
76
78 TABLES
79 fpla_new = li_fpla_new
80 fpla_old = li_fpla_old
81 fplt_new = li_fplt_new
82 fplt_old = li_fplt_old.
83
85
86 ENDIF.
87
88 ENDFORM.
Incoming search terms:
sap fplnr
billing_schedule_save
FKDAT
FPLT table