SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Проверка на чётность



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
Anton
Участник
Участник



Joined: 13 Mar 2008
Posts: 5

PostPosted: Tue Mar 18, 2008 12:34 am    Post subject: Проверка на чётность Reply with quote

Добрый день!

Недавно присоединился к сообществузработчиков на ABAP

И вот уже первые задачи встают передо мной.

Уважемые знатоки ящыка ABAP, есть ли встроенные фукнции по проверке числа начетность, и вообще как в ABAP это можно сделать?

Число извлекается из внутренней таблицы
Back to top
View user's profile Send private message
John Doe
Модератор
Модератор


Age: 45
Joined: 05 Nov 2007
Posts: 725
Location: КраснАдар

PostPosted: Tue Mar 18, 2008 9:40 am    Post subject: Reply with quote

Code:
DATA: Y TYPE F VALUE '5',
      X TYPE P.

X = Y MOD 2.
IF X IS INITIAL.
  X = Y.
  WRITE: / X, '- четное число'.
ELSE.
  X = Y.
  WRITE: / X, '- нечетное число'.
ENDIF.
Back to top
View user's profile Send private message Blog
Loyso
Участник
Участник



Joined: 19 Nov 2007
Posts: 37

PostPosted: Tue Mar 18, 2008 11:07 am    Post subject: Reply with quote

Интересно узнать зачем оно понадобилось... Просто вот сижу и думаю - в какой задаче потребовалось определять четность-нечетность... Код проводок проверяете?Smile)) Или четность-нечетность БЕ?

Серьезно - интересно.
Back to top
View user's profile Send private message Blog
vga
Мастер
Мастер


Age: 190
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Tue Mar 18, 2008 11:42 am    Post subject: Reply with quote

Loyso wrote:
Интересно узнать зачем оно понадобилось...

Если бы все знать. Вот вчера тоже голову ломал, зачем в селекте написано:
MAX( h~bukrs ) AS bukrs
MAX( h~plant ) AS plant
MAX( h~charg ) AS charg

Знатоки, разъясните санкраментальный смысл max по тектовому полю с именем?
Back to top
View user's profile Send private message Blog Visit poster's website
Anton
Участник
Участник



Joined: 13 Mar 2008
Posts: 5

PostPosted: Tue Mar 18, 2008 1:59 pm    Post subject: Reply with quote

Loyso wrote:
Интересно узнать зачем оно понадобилось... Просто вот сижу и думаю - в какой задаче потребовалось определять четность-нечетность... Код проводок проверяете?Smile)) Или четность-нечетность БЕ?

Серьезно - интересно.


Все очень просто
У меня задача - определять вехние и нижние места в вагоне поезда
четное - верхнее
нечетное - нижнее
как Вам?
Back to top
View user's profile Send private message
Anton
Участник
Участник



Joined: 13 Mar 2008
Posts: 5

PostPosted: Tue Mar 18, 2008 3:03 pm    Post subject: Reply with quote

John Doe wrote:
Code:
DATA: Y TYPE F VALUE '5',
      X TYPE P.

X = Y MOD 2.
IF X IS INITIAL.
  X = Y.
  WRITE: / X, '- четное число'.
ELSE.
  X = Y.
  WRITE: / X, '- нечетное число'.
ENDIF.



Спасибо огромное за ответ - все получилось!

Я весьма высоко ценю помощь участников форума - у меня уже был опыт изучения языка безо всякой документации а только с помощью участников форума! И тогда все получилось!
А сейчас условия получше - ведь есть документация
Надеюсь что через небольшо промежуток времени я и сам смогу дава ответы на вопросы участников форума ABAP

Еще раз огромное спасибо за ответ!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.