INITIALIZATION 섹션에 파라미터 SELECT OPTION 입력값으로 DEFAULT 값을 정하려고 하는데 위에 GV_TITLE = SY-TITLE 을 꼭 써야하나요? 그리고 밑에 LOW와 APPEND는 왜 써야하는지 모르겠습니다. ㅠㅠ
P_WERKS 만 입력하고 실행시켰을땐 5101이 나오지 않더라구요.. (SELECTIO SCREEN 에 따로 DEFAULT 로 설정해두진 않았습니다.)
왜 이런건지 알려주시면 정말 감사하겠습니다..
댓글 7
-
Hwable
2023.02.13 19:25
-
아밥어린이
2023.02.14 17:34
알려주셔서 정말 감사합니다! 공부해서 해결하였습니다. 그리고 마지막으로 이제 조회된 결과값들을 SAVE 버튼을 눌렀을때 개발테이블로 저장을 해야하는데
저장할때 결과값 + 저장날짜 + 저장시간 + SAP ID 값도 추가로 저장해야합니다.
저는
이렇게 작성하였는데 저장 버튼을 눌렀을때 이 기능은 가능하지않다고 나오네요 어떻게 하면 저장 시킬수 있을까요...?
미리 감사드립니다.
키 값은 ZKEY입니다.
-
Hwable
2023.02.14 18:25
안녕하세요.
저장버튼을 어떻게 생성하셨는지요?
SAVE 버튼에 SAVE 라는 F-Code 가 연결되어 있는지 확인하시기 바랍니다.
더 많은 내용은 Easy ABAP 교재 GUI Status 챕터를 참고하시구요.
-
아밥어린이
2023.02.14 19:31
SAVE의 경우는 FUNCTIOANL TYPE을 주로 어떤 알파벳으로 설정하시나요?
-
Hwable
2023.02.14 19:47
공백 - 어플리케이션 기능 으로 선택하시면 됩니다.
-
아밥어린이
2023.02.14 20:32
답변주셔서 감사합니다.
일단은 말씀하신대로 공백으로 설정해보았고
save 버튼을 눌렀을때 gt_list를 loop돌려서 그 값들을 gt_zpotest_2023이라는 itab으로 옮긴후 append 한다. gt_zpotest_2023안에 있는데 ERDAT, ERZET,ERNAM 필드는 각각 SY-DATUM, SY-UZEIT, SY-UNAME과 같은 값이다. 그리고 제 생각엔 gt_zpotest_2023안에있는 값들을 zpotest_2023안으로 넣는 작업이 필요할듯한데 맞을까요?
-
Hwable
2023.02.14 22:47
zpotest_2023 가 물리적인 테이블이라면,
gt_zpotest_2023 -> zpotest_2023 으로 입력하는 로직이 필요합니다.
P.S 질문하신 걸 쭉 봤을 때는,
Easy ABAP 을 처음부터 쭉 정주행하시면서 실습해보시면 왠만한 의문증은 해소가 될 것 같습니다.
제가 느끼기엔 다른 사람이 만들어 놓은 샘플소스를 보면서 역으로 이해할려고 하는 부분에서 공부를 시작하시는 것 같은데
이러면 계속 어려움에 부딫힐 수 밖에 없습니다.
주위에 ABAP 선배가 있으시면 기초부터 도움을 받으시고, 아니면 꼭 Easy ABAP 2.0 책을 정독하셔서 예제 코드까지 다 따라하셔서 기본기를 쌓으셨으면 합니다.
안녕하세요.
1. GV_TITLE = SY-TITLE
-> 꼭 필요한 구문은 아닙니다.
다만, GV_TITLE 로 소스검색을 해보시면 다른 용도로 쓸려고 추가로 바인딩한 것으로 보입니다.
2. P_ = PARAMETER, S_ = SELECT-OPTIONS 라는 접두어 구성으로 되어 있습니다.
-> Easy ABAP 교재에서 해당 항목에 대한 개념을 먼저 이해하시면 해당 구문도 이해가 저절로 되실겁니다.