2022 Nov 06 4:10 PM
Bom dia, eu estou estudando ABAP e me caiu um desafio de criar um select-option de DATA porém permitir uma range de apenas 90 dias, caso seja escolhido um tempo maior, aparecer uma mensagem dizendo que o intervalo de dias é muito grande, alguém pode me orientar como fazer?
Meu código .
Como eu consigo manipular o S_DATA para que quando for selecionado uma data que ultrapasse os 90 dias aparece uma mensagem ao usuario.
2022 Nov 06 4:13 PM
Olá Luiz,
A versão em inglês está abaixo
Bem-vindo à SAP Community. Obrigado por visitar-nos para obter respostas para suas perguntas.
Como você está fazendo uma pergunta aqui pela primeira vez, gostaria de oferecer alguns conselhos amigáveis sobre como aproveitar ao máximo sua experiência e adesão à comunidade.
Primeiro, consulte https://community.sap.com/resources/questions-and-answers, pois esta página de recursos fornece dicas para preparar perguntas que extraem respostas de nossos membros. Em segundo lugar, sinta-se à vontade para levar nosso tutorial de perguntas e respostas em https://developers.sap.com/tutorials/community-qa.html, pois isso o ajudará no envio de perguntas para a comunidade.
Também recomendo que você inclua uma imagem de perfil. Ao personalizar seu perfil, você incentiva os leitores a responder: https://developers.sap.com/tutorials/community-profile.html.
Agora, para algumas sugestões específicas sobre como você pode melhorar sua pergunta:
* Descreva quais passos você tomou para encontrar respostas (e por que elas não foram úteis) -- portanto, os membros não fazem sugestões que você já tentou.
* Compartilhe capturas de tela do que você viu/fez (se possível), já que as imagens sempre ajudam nossos membros a entender melhor seu problema.
* Certifique-se de ter aplicado as tags apropriadas -- porque se você não aplicar as tags corretas, os especialistas corretos não verão sua pergunta para respondê-la.
* Utilize o recurso "inserir código" ao compartilhar seu código, para que os membros tenham uma leitura mais fácil.
Se desejar, você pode revisar sua pergunta selecionando Ações e, em seguida, Editar.
Confira o tópico Welcome Corner com as orientações de nossos campeões: https://groups.community.sap.com/t5/welcome-corner-discussions/advice-from-sap-champions-questions-a...
Quanto mais detalhes você fornecer (em perguntas marcadas corretamente), mais provável é que os membros possam responder. Como está, não sei se há informações suficientes aqui para os membros entenderem seu problema. Então, considere revisar sua pergunta porque eu realmente gostaria de ver que você tem uma solução para o seu problema!
Espero que este conselho seja útil e estamos felizes em tê-lo como parte da SAP Community!
Atenciosamente,
Dedi
Hi Luiz,
Welcome to the SAP Community. Thank you for visiting us to get answers to your questions.
Since you're asking a question here for the first time, I'd like to offer some friendly advice on how to get the most out of your community membership and experience.
First, please see https://community.sap.com/resources/questions-and-answers, as this resource page provides tips for preparing questions that draw responses from our members. Second, feel free to take our Q&A tutorial at https://developers.sap.com/tutorials/community-qa.html, as that will help you when submitting questions to the community.
I also recommend that you include a profile picture. By personalizing your profile, you encourage readers to respond: https://developers.sap.com/tutorials/community-profile.html.
Now for some specific suggestions on how you might improve your question:
* Outline what steps you took to find answers (and why they weren't helpful) -- so members don't make suggestions that you've already tried.
* Share screenshots of what you've seen/done (if possible), as images always helps our members better understand your problem.
* Make sure you've applied the appropriate tags -- because if you don't apply the correct tags, the right experts won't see your question to answer it.
* Use the "insert code" feature when sharing your code, so members have an easier time reading.
Should you wish, you can revise your question by selecting Actions, then Edit.
Check the Welcome Corner thread with advice from our champions: https://groups.community.sap.com/t5/welcome-corner-discussions/advice-from-sap-champions-questions-a...
The more details you provide (in questions tagged correctly), the more likely it is that members will be able to respond. As it stands, I don't know if there is enough information here for members to understand your issue. So please consider revising your question because I'd really like to see you get a solution to your problem!
I hope you find this advice useful, and we're happy to have you as part of SAP Community!
Regards,
Dedi
2022 Nov 07 1:06 PM
I think using a SELECT OPTION is not a good idea, because the user could select a list of values (you could avoid using NO EXTENSION), but also exclude value .... So, it could be a nightmare to test it.
Better is to use two parameters : P_DATE_L P_DATE_H and check when user start the report the delta is lower or equal to 90 days. So just after the START-OF-SELECTION, you put a test (IF ...) and a message (MESSAGE ... ) and you stop the program (STOP.).