cancel
Showing results for 
Search instead for 
Did you mean: 

condition types not getting displayed

Former Member
0 Kudos

i have uploaded a smartform & copied the standard program(/SMB40/FM06P) of it into my system.the condition type texts & their amounts are getting displayed for import purchase order(conditions are getting picked from me22n--->conditions) but for domestic invoice im unable to display condition type texts & their amounts.(these are picked from me22n-->invoice---->taxes).

in program lines this code exists.

<FS> like EKPO.

<KO> like KOMV.

input parameters output parameters

ZXEKKO G_KSCHL

L_NETWR G_VTEXT

<KO> G_KWERT

G_VTEXT G_FRAKWERT

G_FRAKWERT G_TAX

G_TOTAL

<FS>

G_TAX

L_KWERT

CLEAR: g_vtext,g_kwert,l_kwert.

CHECK NOT <ko>-kwert = <fs>-netwr.

  • Get Condition Type Text from table T685T and the value

SELECT SINGLE vtext INTO g_vtext FROM t685t

WHERE spras = sy-langu

AND kschl = <ko>-kschl.

IF sy-subrc = 0.

MOVE <ko>-kwert TO g_kwert.

ENDIF.

  • Check document currency

IF NOT l_netwr IS INITIAL.

WRITE g_kwert TO l_kwert CURRENCY zxekko-waers.

ENDIF.

*Determine if the discount is based on %

IF g_vtext CS '%' OR

g_vtext CS 'percentage' OR

<ko>-kschl = 'SKTO'.

<ko>-kbetr = <ko>-kbetr / 10.

MOVE '%' TO <ko>-waers.

ENDIF.

  • Determine Tax

IF g_vtext CS 'tax'.

ADD <ko>-kwert TO g_tax.

CLEAR g_kwert.

ENDIF.

  • Determine Freight Charges

IF g_vtext CS 'Freight'.

ADD: <ko>-kwert TO g_frakwert.

CLEAR g_kwert.

ENDIF.

i feel the data is coming from above code only.please suggest where i have to make changes so that it picks data from ME22N->INVOICE--->TAXES which has conditions for domestic purchase order.please help.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

First check whether the program lines are triggering under any conditions.

Make the program lines trigger, and debug the code for condition types whether the data is retrieved or not for that domestic invoice.

Regards,

Raju

Former Member
0 Kudos

Hi

Keep a break-point (hard) in these program lines and debug and see that whether the condition type(KSCHL) related to Taxes is appearing here or not.

If the condition type for taxes is coming then you can print the taxes.

First check the related condition type for Taxes in T685 table and see here in the code.

<b>Reward points for useful Answers</b>

Regards

Anji

Former Member
0 Kudos

hi,

i kept the break-point in program lines.but it's not going to debugging mode.when i activate it and execute ,im able to see the print preview.please tell me the steps.