Я новичок в кодировании ABAP в APD. Как мне написать подобное заявление в коде ABAP?
if ((ls_source-VHMODEL == 'M1' OR ls_source-VHMODEL == 'M2') AND (ls_source-CREATE_DATE <= '2016-01-01' AND ls_source-CREATE_DATE >= '2014-01-01'))
{
// do stuff
}
else if ((ls_source-VHMODEL == 'H1' OR ls_source-VHMODEL == 'C3') AND (ls_source-CREATE_DATE <= '2015-01-01' AND ls_source-CREATE_DATE >= '2014-02-01'))
{
// do stuff
}
Я пробовал это:
if ( ( ls_source-VHMODEL EQ 'M1' OR ls_source-VHMODEL EQ 'M2') AND
(ls_source-CREATE_DATE > '20120122' AND ls_source-CREATE_DATE < '20120922')).
MOVE 'Segment 2' TO ls_target-SEGMENT.
else.
MOVE 'Other' TO ls_target-SEGMENT.
endif.
Но это дало мне ошибку
Синтаксическая ошибка: элементы списка, занимающие более одной строки, не допускаются.
Syntax error: List elements that take up more than one line are not permitted
19.01.2016