subscreen , tabstrip 부분을 연습중입니다.
subscreen 을 불러 오기 위해서 layout 에서 screen painter 작성이후에.
pbo 에서 call subscreen <sub스크린이름> including <프로그램 이름> '스크린 번호'.
pai 에서 call subscreen : <sub스크린이름>. 이렇게 기본적으로 선언해야 하는걸 로 알고 있습니다.
.
여기서 <프로그램 이름> 부분에 sy-repid 를 사용하는 소스와 sy-cprog 를 사용하는 소스 두개가 있던데요.
sy-cprog 는 현제 프로그램의 이름을 가지고 있는 시스템 변수 라는 것은 알았는데
sy-repid 는 찾아 볼수가 없내요.. ^^ (정성이 부족한것인가.....)..
sy-repid 변수의 정의와 sy-cprog 와 sy-repid를 사용 했을때 의 차이점을 알고 싶습니다.
.
결과적으론 차이가 없는듯보여서요 ^^
.
멋진 답글을 달수 있는 그날까지!!!
큰 차이는 없구요.
PERFORM SCREEN_ATTRIBUTE_CHANGE(ZQMR0750)
위 구문과 같이 다른 프로그램의 서브루틴을 호출할 경우에 디버깅을 걸어서
들어가기전과 외부 프로그램으로 들어가서 프로그램을 수행할시의 디버깅을 비교 해보면 됩니다.
이때 서브루틴안에서는
sy-repid : 서브루틴이 있는 프로그램명
sy-crpog : 호출된 외부 프로그램명(호출한 프로그램명)
그런데 이거 구분할일이 잘 없죠.....