Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Thu Feb 05, 2009 2:49 pm Post subject: EQ space и is initial - почувствуйте разницу
В программе HRULTAB0 (Табель учета рабочего времени, Т - 13) есть FORM bereitschaft. В ней есть такие строки
Code:
IF NOT rufb-beguz EQ space AND NOT tab_header-beguz EQ space.
CHECK rufb-beguz BETWEEN tab_header-beguz AND tab_header-enduz OR
rufb-enduz BETWEEN tab_header-beguz AND tab_header-enduz.
ENDIF.
rufb-beguz и tab_header-beguz объявлены как TYPE BEGTI (TIMS 6), т.о. этот IF всегда срабатывает, а если учесть специфику поступаемых сюда данных, а именно tab_header-beguz = tab_header-enduz = 0. То CHECK всегда прерывает цикл, т.о. в отчете невозможно отобразить выход человека на работу в праздники или выходные дни...
Нужно заменить на такой код
Code:
IF rufb-beguz IS NOT INITIAL AND tab_header-beguz IS NOT INITIAL.
CHECK rufb-beguz BETWEEN tab_header-beguz AND tab_header-enduz OR
rufb-enduz BETWEEN tab_header-beguz AND tab_header-enduz.
ENDIF.
Либо же вообще стереть, т.к. смысла в ней в контексте входных данных нет. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Thu Feb 05, 2009 4:35 pm Post subject:
Программа только для российского пользования, да и все авторы с русскими фамилиями _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
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.