SAP 썸네일형 리스트형 스크린 프로그램 리스트 박스 생성 ** 선언부 DATA: NAME_01 TYPE VRM_ID, LIST_01 TYPE VRM_VALUES, VALUE_01 LIKE LINE OF LIST. ** 리스트박스용 값과 txt 입력 ** 분기별 LIST BOX 생성 VALUE_01-KEY = '1'. VALUE_01-TEXT = C_1TERM. APPEND VALUE_01 TO LIST_01. VALUE_01-KEY = '2'. VALUE_01-TEXT = C_2TERM. APPEND VALUE_01 TO LIST_01. VALUE_01-KEY = '3'. VALUE_01-TEXT = C_3TERM. APPEND VALUE_01 TO LIST_01. VALUE_01-KEY = '4'. VALUE_01-TEXT = C_4TERM. APPEND V.. SAP에서 JAVA로 RFC Call 하는 방법 (Server Programming in JCo) 참조 : http://books.gigatux.nl/mirror/beaweblogic8.1/0672324873_ch32lev1sec7.html Server Programming in JCo JCo provides the capability not only for the Java side to call SAP, but also the other way around, so that SAP can call Java. This would be very useful in cases in which immediate notification is necessary. For instance, when a special condition is applied in SAP, email must be sent to all W.. 유지보수 뷰 조건 창 띄우기 SAP에서 유지보수 뷰를 생성할 때, 간혹 보면 두 단계의 화면을 이용하여, 1차 조건을 입력 후에 들어가는 케이스가 종종있다. 주로 회사 코드나 년도 코드를 입력하고 들어간다. 유지보수 뷰에서 굳이 보여주지 않아도 되는 년도 혹은 회사를 관리 하기 위함이다. 기존에 유지보수 뷰는 해당테이블에서 만들어 주면 되지만 위와 같이 조건을 주기 위해서는 별도의 유지보수 뷰를 만들어 생성을 한다. se11에서 유지보수뷰 생성 : 해당 테이블 명을 입력 테이블 필드에서 뷰에 보여주어야 할 필드를 선택오른쪽 창에 조건을 선택 위의 조건 설명 H - 해당 필드는 뷰에서 보여줄 필요가 없기 때문에 숨김을 한다 S - 해당 필드는 조건을 넣을 수 있도록 선택한다. ** 포인트 해당 뷰에 대한 유비보수 뷰 생성 실행을 하면.. 운영에서 유지보수 뷰 변경하도록 셋팅 1. SE11 : 테이블 유지보수 뷰 네임 확인 2. 테이블 Delivery Class : 'C' 상태인지 확인 3. T-CODE : SOBJ 4. 위치 -> 테이블유지보수 뷰 NAME입력 5. 선택 후 더블클릭 6. 현재세팅 체크 7. 운영에서 CTS생성 없이 바로 생성및 수정 가능 사용자 IP를 가지고 오는 Function 1. Function DATA : TERMINAL LIKE USR41-TERMINAL, TERMNM TYPE CHAR20, "Terminal name DATA : L_ADDRESS TYPE CHAR15. CALL FUNCTION 'TERMINAL_ID_GET' EXPORTING USERNAME = SY-UNAME IMPORTING TERMINAL = TERMINAL EXCEPTIONS MULTIPLE_TERMINAL_ID = 1 NO_TERMINAL_FOUND = 2 OTHERS = 3. SPLIT TERMINAL AT '-' INTO L_ADDRESS TERMNM. 2. CLASS DATA : L_ADDRESS type char15. CALL METHOD CL_GUI_FRONTEND_SERVICES=>.. 자주 사용하는 SAP System Field 내용 정리 SYSTEM FIELDDescriptionSY-SUBRCReturn code. 0 : Ok. SY-REPID Program: Name of ABAP/4 program.SY-CPROGRuntime: Main program.SY-TCODESession: Current transaction code.SY-BATCH'X' => Background active (transaction is running in a batch environment in background mode).SY-DYNNRNumber of current screen.SY-LANGUSAP logon language key.SY-UNAMESession: SAP user from SAP logon.SY-DATUMSystem: Date. YYYYMM.. SE16N 팁 보통 T-CODE : SE16N 에서 명령창에 &SAP_EDIT를 치고 실행을 하면 데이터 수정, 복사, 삭제가 가능하다. 하지만 어떤 권한에 의해서 수정이 불가 할 경우가 있다. 이 경우에 해당하는 팁이다. 1) TABLE 이름을 입력2) 명령창에 /H(디버깅모드)를 입력하고 실행3) 글로벌 변수 GD-EDIT, GD-SAPEDIT에 각각 'X' 값을 입력4) F8키를 입력 후 실행5) 명령창에 &SAP_EDIT 입력 후 실행 위와 같은 과정을 거치면, 모든 편집이 가능!! 프로그램 CTS 버전 비교 - 1 기본적으로 SAP 자체에서는 생성 혹은 수정을 할때 CTS 라는 것을 생성하여 운영서버에 반영하는 등의 작업을 합니다. 그렇기 때문에 기본적으로 ABAP에서는 해당 CTS 번호를 가지고 있으며, 버전을 통해서 원복을 하거나 혹은 예전 버전의 프로그램들과 비교를 해볼 수 있습니다. 그렇다면 혹시 프로그램을 잘못 수정하고 예전에 버전에서 어떻 로직이었는지 확인해 볼 수 있겠고요. 혹은 전에 이상이 없었다는 프로그램에 문제가 생겼을때 잘못 수정한 부분이 없는지 체클를 할 때도 종종 사용가능 할 것입니다. 유틸리티 > 버전 > 버전관리 화면캡처는 정보가 있을 수도 있기 때문에 약산의 수정을 했습니다. 화면에 보시면 ‘DEV960’어쩌구로 시작하는 부분들이 CTS번호이며, 2013.03월부터 현재 5월달까지의 수.. 이전 1 다음