cancel
Showing results for 
Search instead for 
Did you mean: 

SapScript IF Condition

Former Member
0 Kudos

hi all

i have problem with sapscript form. I want to ask, when the value from a variable 0 is null,

it shoud show the other output. See the code


/:	 	IF &EAN128-YYEVP& EQ 0.
ST	 	<D0>Artikel-Nr.,,,,Artikel-Nr.,,</>
SV	 	<D3>&EAN128-MATNR&</>,,,,,,<D3>
=	 	&EAN128-MATNR&</>,,,,
/:	 	ELSE.
ST	 	<D0>Artikel-Nr.,,VP,,Artikel-Nr.,,VP</>
SV	 	<D3>&EAN128-MATNR&</>,,<D0>CHF</>,,<D3>&EAN128-YYEVP(7.2)&</>,,<D3>
=	 	&EAN128-MATNR&</>,,<D0>CHF</>,,<D3>&EAN128-YYEVP(7.2)&</>
/:	 	ENDIF.

the if condition is wrong, i can't ask with 0. EAN128-YYEVP is datatyp from CURR.

thx abap_begin

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

If I am right, you need to remove the dots at the end of the IF, ELSE and ENDIF statements.

It is slightly different from normal ABAP programming..

Let me know if it works.

regards,

Marcel

Answers (2)

Answers (2)

Former Member
0 Kudos

ok, i try it

Former Member
0 Kudos
/:	 	IF &EAN128-YYEVP& EQ 0.    " Try using 0 in quotes or using IF &EAN128-YYEVP& IS INITIAL.
ST	 	<D0>Artikel-Nr.,,,,Artikel-Nr.,,
SV	 	<D3>&EAN128-MATNR&,,,,,,<D3>
=	 	&EAN128-MATNR&,,,,
/:	 	ELSE.
ST	 	<D0>Artikel-Nr.,,VP,,Artikel-Nr.,,VP
SV	 	<D3>&EAN128-MATNR&,,<D0>CHF,,<D3>&EAN128-YYEVP(7.2)&,,<D3>
=	 	&EAN128-MATNR&,,<D0>CHF,,<D3>&EAN128-YYEVP(7.2)&
/:	 	ENDIF.