Posted: Wed Feb 20, 2008 10:09 am Post subject: Управление параметрами внутри ФМ
Привет!
На селекционном экране у меня несколько параметров, такие как cost center, employee group, personal area и еще нескольок других.
Я написал функциональный модуль для получения детальной информации по сотруднику, в который передаются эти параметры.
Но не все параметры могут передаваться в функцию, часть из них может быть незаполнена. Если параметр не паредан в функцию, он не должен учавствовать в select. Как правильнее сделать такие проверки внутри функции?
if not param_emp_group is initial.
remp_group-sign = 'I'. remp_group-operation = 'EQ'.
remp_group-low = param_emp_group.
append remp_group.
endif.
select ... from ....
where ... emp_group in remp_group ...
Смысл в том, чтоб не заполнять range при отсутствии или незаполнении параметра, тогда в запросе все учтется как надо.
Вместо 'if not param_emp_group is initial.' в версиях старше 4.0 можно писать 'if param_emp_group is requested.' - 'is requested' показывает, был ли передан параметр вообще
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.