안녕하세요.. 사이트에 처음으로 글을 올려 보네요..^^; 잘 부탁드립니다.
예제 샘플 소스를 보다가 직접 만들어 보고 싶어서
program 이름을 ZTSLIS000 로 생성해서
package SLIS 에 BALVEX01 program 에 잇는 1000번 Screen을 ZTSLIS000에 copy 해서 옮겨 놓았구요.
메인 프로그램인 ZTSLIS000에는 여기 까지 적어 놓은 상태 입니다.
====================================================================================
REPORT ZTSLIS000 NO STANDARD PAGE HEADING.
* DB-Table
TABLES: SFLIGHT,
SSCRFIELDS. " for processing the FCODEs in Selektion screens
* Type-pool of ALV
TYPE-POOLS: SLIS.
*
* Report Selections
SELECT-OPTIONS CARRID FOR SFLIGHT-CARRID.
====================================================================================
SELECT-OPTIONS CARRID FOR SFLIGHT-CARRID. 을 주석 처리 하면 Activate가 되는데
그대로 놔두면
Error when generating the selection screen "1000" of report "ZTSLIS000" 이런 에러가 발생이 됩니다.
초보자라 어떤 에러 때문인지 알 수 없네요. ㅠㅠ
고수님들의 가르침 부탁드립니다..
댓글 7
-
금은돌
2010.01.20 02:10
-
아~밥~
2010.01.20 02:33
감사합니다..^^
그런데 slis 예제에 있는 프로그램은 Screens 폴더에는 스크린 1000번이 보이는 거죠?
-
금은돌
2010.01.20 02:39
보통은 다 보이는데 간혹 안보일 경우가 있어요.. 그때는 리빌딩 오브젝트 리스트를 사용하시면 되요.. 프로그램 오른쪽 클릭해보세요 -
아~밥~
2010.01.20 02:43
아~~~ 감사합니다. 혼자 독학하니 정말 힘드네요...ㅎㅎ 감사합니다.^^
-
요요
2010.01.20 02:45
selection-screen 에는 standard selction screen 이라고 해서 화면 선언이 없을 경우, 즉
select-option carrid for filght-carrid.
등과 같이 지정된 화면이 없을 경우 1000번 화면을 자동으로 생성합니다.
위와 같은 경우는
SELECT-OPTIONS CARRID FOR SFLIGHT-CARRID.
으로 선언하였기 때문에 1000번 화면을 자동으로 생성해주어야 하나
이미 복사해서 만드신 1000번화면이 있기때문에 생성하지 못하고 오류가 생기는 걸 거예요.
아마 1000번 화면을 지우시거나 프로그램을 재생성하시면 오류없이 프로그램을
활성화시키실 수 있을 거예요. ^^
-
아~밥~
2010.01.20 02:49
답변 감사합니다..^^
-
콩
2010.07.21 03:37
오오~~도움 얻고 갑니다!
parameter나 select-options를 사용하면 1000번이 저절로 생깁니다..
복사해서 붙여넣기 할 필요없습니다. 동일한 selection-screen을 만드시고 싶으시면 slis에 프로그램에
selection-screen만드는 구문을 붙여넣어주세요.. 스크린 1000번을 복사하시지말구요..