안녕하세요..
제가 프로그램 하나 만들고 싶습니다.
내용은 이렇습니다.
일단 프로그램을 실행하면 화면에 텍스트 에디트와 실행 버튼이 있습니다.
이 텍스트 에디트 창에 코드를 입력한 다음(예를 들어 SQL문-주로 Update문) 실행을 클릭하면
이 텍스트 에디트에 입력한 코드들이 실행되는 프로그램을 만들려고 합니다.
또는 운영서버에 있는 프로그램(CBO 프로그램)을 직접 핸들링 할 수 있는 뭐..이런 거..
이런 소스가 있을 듯 한데..^^;
이유는 운영서버에 프로그램을 BC에게 요청하여 CTS 했는 데 잘못 코딩하여 다시 CTS해야 하는
불편함을 해소하기 위해 BC 몰래 프로그램을 수정 할 수 있는 프로그램을 만들려고 합니다.
가능할까요..?
댓글 5
-
화니
2008.07.22 18:44
-
kkamui
2008.07.22 18:56
운영소스를 수정 하시고 하는건 문제가 아닌데 항상 개발과 소스를 동기화 시키셔야 합니다.
자주 신경 안쓰시면 나중에 개발에서 운영으로 CTS를 함부로 못하는 사태가 벌어집니다.
매번 운영과 개발의 소스를 버젼관리 검색해야 될겁니다.
-
kkamui
2008.07.22 19:01
*&---------------------------------------------------------------------*
*& Report ZADMIN *
*&---------------------------------------------------------------------*
*& *** editor_program ***
*&---------------------------------------------------------------------*
REPORT zadmin NO STANDARD PAGE HEADING MESSAGE-ID su.
DATA : BEGIN OF itab OCCURS 0,
line(100),
END OF itab.
*&-------------------------------------------
PARAMETERS program LIKE trdir-name OBLIGATORY.
*&-------------------------------------------
START-OF-SELECTION.
* 사용자 제한
IF sy-uname NE 'ZUSER'.
MESSAGE e000 WITH '프로그램을 실행하지 마세요.'.
ENDIF.
IF trdir-name+0(1) NE 'Z' OR trdir-name+0(1) NE 'Y'.
MESSAGE e000 WITH 'CBO 프로그램만 수정됩니다.'.
ENDIF.
*&-------------------------------------------
READ REPORT program INTO itab.
EDITOR-CALL FOR itab.
INSERT REPORT program FROM itab. -
김지성
2008.07.22 19:13
화니님,kkamui님 답변 고맙습니다. -
하오
2008.07.23 03:49
맨 마지막 줄의 INSERT REPORT program FROM itab. 는 어떤 기능을 하는지 궁금합니다.
프로그램 이름을 입력하고 나서 실행시켜서 디버깅 해보니까, itab 에 입력한 프로그램의 main부분이 나오네요.
답변 감사합니다^^!
두가지 다 있는 걸로 알고 있습니다.
정확히 이름은 모르겠는데
무슨 SQL이라고 있고요. 소스 에디터도 검색해보시면 쉽게 찾으실수 있을겁니다.