개발에서 스크린엑싯을 하나 만들었습니다.
t-code cmod 에서 프로젝트를 하나 생성후
스크린엑싯을 만들었는데요 . 문제는 운영에 넘길때 스크린엑싯관련 include는 다 잘넘어갔는데
유독 화면만 안넘어가 더군요. 화면은 스크린페인터로 만든 100번화면과 200번 화면입니다.
화면속성가보면 개발클래스에 $TMP 로컬로 잡혔있네요..
이거 때문인거같은데 클래스를 바꿀려고 해도 안바뀌고 다른 include문은 로컬이 아닌 개발클래스에 잘 물려있는데
유독 화면 부분만 개발클래스가 $TMP 에 자동으로 물리네요..
혹시 스크린 엑싯 개발해보신분 조언좀 주세요.
원래 스크린엑싯은 개발클래스가 $TMP 으로 물리는건가요? 설마 그런건 아니겠죠?.
아 개발해놓고 운영에 못넘기는 이런 경우는 첨이군요..-_-
댓글 6
-
정군
2009.09.24 16:56
-
요요
2009.09.24 17:33
change package assignment 시켜서 넘기셔야 겠네요. se80 에서 해당오브젝트 선택 -> 마우스 오른쪽
-> Other functions -> change package assignment 하시고 대상 package 를 지정하시면 됩니다.
-
k.sense
2009.09.24 18:36
스크린에선 change package 가 안되는 걸로 알고 있는데
스크린만 로컬로 따졌다면 차라리 넣으실 package로 screen을 copy 하시면서 cts를 다시 따시는 게 나을것같습니다.
그렇게하면 로컬로 따졌던 것도 다시 package 지정해서 따실수있으실거예요.
-
예스맨
2009.09.24 18:48
답변들 감사합니다.
저도 개발패키지를 바꿀려고 여러방법을 써봤는데요 k.sense 님 말씀처럼 change package assignment 가 아예 안보이고요.
신기한건 시험삼아 스크린을 또 다시 생성하면 $tmp로 자꾸 assign이 되더군요. 아무튼 좀 막말로 골때리는 현상이. 스크린 엑싯에서
화면 만들면 원래 그런건지. 아니면 여기만 이상한건지..
아무튼 좀 복잡한 방법으로 일단 패키지 변경은 시켰습니다. 화면만 패키지변경할려고 했는데 그 방법은 실패해서
아예 스크린exit 부분이 평션모듈 XCV110 밑에 만들어지더군요. 그래서 평션모듈 xcv110을 통채로 개발패키지에 assing시킨후 넘겼습니다.
-
요요
2009.09.24 21:54
죄송하게 되었네요. 확인해봐야 했는데 그냥 답변드렸네요. write transport entry 를 선택하시면
cts 번호를 따게 되는데요 그 때 개발클래스 변경하여 오브젝트 재배치로 선택하시고 해보세요.
요기서는 테스트가 안되어 그 부분을 확인을 못해봤습니다. 아마도 변경한 개발클래스로 전송이 될 거예요.
다시한번 죄송한 말씀 드리며... 잘 해결 되시길 바랍니다. ^^*
-
열공아밥
2009.09.25 02:26
se03에서 하시면 패키지 변경할수 있어요~
packaage를 local object로 만들면 $TMP로 들어갑니다.
그냥 정상적으로 package를 골라주면 잘 되던데요..
screen을 삭제하시고, 다시 해보시는게 어떨지?