Skip to Content
0
Former Member
Nov 22, 2007 at 11:09 AM

routine problem for VOFM

153 Views

hi gurus ,

in VOFM , I am creating a routine for VA01 , conditions formula, for customer discount, Z007 is condition type , but problem is that after running the program nothing is coming.

FORM FRM_KONDI_WERT_860.

*{ INSERT DFDK914010 1

if XKOMV-kschl = 'Z007'.

data : basic like xkomv-KWERT,

vat like xkomv-KWERT,

X LIKE xkomv-KWERT,

Y LIKE xkomv-KWERT,

Z LIKE xkomv-KWERT,

ZTERM LIKE KOMP-ZTERM,

DAYS LIKE T052-ZTAG2.

  • +SK21112007

data: z_zterm like vbkd-zterm.

data: ref_zterm(21) value '(SAPMV45A)XVBKD-ZTERM'.

field-symbols: <FS_ZTERM> type any.

assign (ref_zterm) to <FS_ZTERM>.

z_zterm = <FS_ZTERM>.

*+SK21112007

READ TABLE XKOMV WITH KEY KSCHL = 'ZFBP'.

if sy-subrc = 0.

BASIC = XKOMV-KWERT.

endif.

READ TABLE XKOMV WITH KEY KSCHL = 'JIN7'.

if sy-subrc = 0.

VAT = XKOMV-KWERT.

endif.

*+SK21112007

SELECT SINGLE ZTAG1 INTO DAYS FROM T052

WHERE ZTERM = Z_ZTERM.

*+SK21112007

X = BASIC + VAT.

Y = ( X * 10 / 100 ) / 365.

Z = Y * DAYS.

*komv-KWERT = Z .

*xkomv-kwert = z.

xkwert = z.

endif.

*} INSERT

ENDFORM.