Smartforms에서 텍스트 내용을 수정할때 Microsoft Word가 실행되면서 오류발생
SE38에서 RSCPSETEDITOR을 실행하여 Smartforms를 체크 해제 후 Activate 시킨다.
2013년 10월 22일 화요일
[SAP] Classification의 값 가져오기
품목에 해당되는 Classification의 값들을 가져온다.
CALL FUNCTION 'CLAF_CLASSIFICATION_OF_OBJECTS' EXPORTING CLASSTYPE = '001' CLINT = LV_CLINT OBJECT = LV_OBJEK TABLES T_CLASS = LT_CLASS T_OBJECTDATA = LT_OBJECT. READ TABLE LT_OBJECT WITH KEY ATNAM = atinn.
[SAP] 날자 계산하기
- LV_DATUM 날자를 기준으로 10일 전의 날자를 계산하여 준다.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = LV_DATUM
DAYS = '10'
MONTHS = '00'
SIGNUM = '-'
YEARS = '00'
IMPORTING
CALC_DATE = I_DATE .
- LV_DATUM을 기준으로 XX개월(+/-) 구간의 일자를 구한다.
CALL FUNCTION 'RE_ADD_MONTH_TO_DATE'
EXPORTING
MONTHS = 'XX'
OLDDATE = LV_DATUM
IMPORTING
NEWDATE = GV_SDATE.
- LV_DATUM일자에 해당되는 월의 마지막 일자를 구한다.
CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
EXPORTING
DAY_IN = LV_DATUM
IMPORTING
LAST_DAY_OF_MONTH = GV_EDATE.
CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
EXPORTING
DATE = LV_DATUM
DAYS = '10'
MONTHS = '00'
SIGNUM = '-'
YEARS = '00'
IMPORTING
CALC_DATE = I_DATE .
- LV_DATUM을 기준으로 XX개월(+/-) 구간의 일자를 구한다.
CALL FUNCTION 'RE_ADD_MONTH_TO_DATE'
EXPORTING
MONTHS = 'XX'
OLDDATE = LV_DATUM
IMPORTING
NEWDATE = GV_SDATE.
- LV_DATUM일자에 해당되는 월의 마지막 일자를 구한다.
CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
EXPORTING
DAY_IN = LV_DATUM
IMPORTING
LAST_DAY_OF_MONTH = GV_EDATE.
[SAP] 함수 뒤에 있는 음수 부호를 앞으로 보내는 함수
1.CH의 변수 유형은 문자 타입이어야 한다.
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
CHANGING
VALUE = CH.
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
CHANGING
VALUE = CH.
ABAP에서 오라클 힌트 사용하기
SELECT *
FROM 테이블
WHERE 조건
%HINTS ORACLE 'INDEX(''테이블1'' ''인덱스명1'', ''테이블2'' ''인덱스명2'').
FROM 테이블
WHERE 조건
%HINTS ORACLE 'INDEX(''테이블1'' ''인덱스명1'', ''테이블2'' ''인덱스명2'').
Index 관련 sql
1. 테이블에 생성된 Index 확인
SELECT * FROM USER_INDEXES
WHERE TABLE_NAME = 테이블명;
2.Index되는 필드 조회
SELECT * FROM USER_IND_COLUMNS
WHERE TABLE_NAME = 테이블명;
3.특정 Index 필드만 조회
SELECT * FROM USER_IND_COLUMNS
WHERE INDEX_NAME = Index명;
4. Index 추가 하기
CREATE INDEX Index명 ON 테이블명
( 컬럼명 [ASC][DESC] .....);
5. Index 삭제
DROP INDEX Index명;
6. Index 재생성
ALTER INDEX Index명 REBUILD;
7. PK 생성
ALTER TABLE 테이블명 ADD CONSTRAINT PK PRIMARY KEY(컬럼명...);
8.PK 삭제
ALTER TABLE 테이블명 DROP PRIMARY KEY CASCADE;
2013년 10월 21일 월요일
Windows7 인증하기
① 프로그램 압축을 푼 후 Windows Loader.exe를 실행한다.
② 실행 후 Install 버튼을 누르면 3가지 선택 메뉴가 표시되고 이중 원하는 메뉴를
선택하면 된다.
- Restart :지금 바로 재시작 후 정품 인증 한다.
- Shutdown : 다음 시작시 정품 인증 한다.
- Close : 프로그램 종료 후 정품 인증은 다음 부팅 후 수동으로 실시
③ 정품 인증 메세지를 안나오게 할려면 업데이트 중 KB971033을 삭제 처리 하면 된다.
② 실행 후 Install 버튼을 누르면 3가지 선택 메뉴가 표시되고 이중 원하는 메뉴를
선택하면 된다.
- Restart :지금 바로 재시작 후 정품 인증 한다.
- Shutdown : 다음 시작시 정품 인증 한다.
- Close : 프로그램 종료 후 정품 인증은 다음 부팅 후 수동으로 실시
③ 정품 인증 메세지를 안나오게 할려면 업데이트 중 KB971033을 삭제 처리 하면 된다.
2013년 10월 7일 월요일
Oracle 언어 코드 변경
[출처 : http://zietz.tistory.com ]
1. 현재 설치되어 있는 캐릭터셋 조회
SQL> select * from nls_database_parameters
2. 캐릭터셋 변경
① sysdba 권한으로 접속
C:\Users\Administrator>sqlplus "/as sysdba"
SQL*Plus: Release 11.2.0.1.0 Production on 월 10월 7 11:34:32 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
다음에 접속됨:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
② 시스템 정상 종료 및 마운트 접속
SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> startup mount;
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 1670221824 bytes
Fixed Size 2176328 bytes
Variable Size 989858488 bytes
Database Buffers 671088640 bytes
Redo Buffers 7098368 bytes
데이터베이스가 마운트되었습니다.
③ 일반 사용자의 세션 가능 제한 모드
SQL> alter system enable restricted session;
시스템이 변경되었습니다.
④ job_queue_processes에 등록된 JOB 프로세스 정지
SQL> alter system set job_queue_processes=0;
시스템이 변경되었습니다.
⑤ aq_tm_processes에 등록된 JOB 프로세스 정지
SQL> alter system set aq_tm_processes=0;
시스템이 변경되었습니다.
⑥ DB 오픈
SQL> alter database open;
데이타베이스가 변경되었습니다.
⑦ 변경할 캐릭터 셋으로 변경
SQL> alter database character set internal_use UTF8;
데이타베이스가 변경되었습니다.
⑧ DB 정상종료
SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
⑨ DB 재시작
SQL> startup
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 1670221824 bytes
Fixed Size 2176328 bytes
Variable Size 989858488 bytes
Database Buffers 671088640 bytes
Redo Buffers 7098368 bytes
sql>update sys.props$ set value$='UTF8'
where name='NLS_CHARACTERSET';
sql>update sys.props$ set value$='UTF8'
where name='NLS_NCHAR_CHARACTERSET';
sql>update sys.props$ set value$='KOREAN_KOREA.UTF8'
where name='NLS_LANGUAGE';
sql>commit;
1. 현재 설치되어 있는 캐릭터셋 조회
SQL> select * from nls_database_parameters
2. 캐릭터셋 변경
① sysdba 권한으로 접속
C:\Users\Administrator>sqlplus "/as sysdba"
SQL*Plus: Release 11.2.0.1.0 Production on 월 10월 7 11:34:32 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
다음에 접속됨:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
② 시스템 정상 종료 및 마운트 접속
SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> startup mount;
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 1670221824 bytes
Fixed Size 2176328 bytes
Variable Size 989858488 bytes
Database Buffers 671088640 bytes
Redo Buffers 7098368 bytes
데이터베이스가 마운트되었습니다.
③ 일반 사용자의 세션 가능 제한 모드
SQL> alter system enable restricted session;
시스템이 변경되었습니다.
④ job_queue_processes에 등록된 JOB 프로세스 정지
SQL> alter system set job_queue_processes=0;
시스템이 변경되었습니다.
⑤ aq_tm_processes에 등록된 JOB 프로세스 정지
SQL> alter system set aq_tm_processes=0;
시스템이 변경되었습니다.
⑥ DB 오픈
SQL> alter database open;
데이타베이스가 변경되었습니다.
⑦ 변경할 캐릭터 셋으로 변경
SQL> alter database character set internal_use UTF8;
데이타베이스가 변경되었습니다.
⑧ DB 정상종료
SQL> shutdown immediate
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
⑨ DB 재시작
SQL> startup
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 1670221824 bytes
Fixed Size 2176328 bytes
Variable Size 989858488 bytes
Database Buffers 671088640 bytes
Redo Buffers 7098368 bytes
sql>update sys.props$ set value$='UTF8'
where name='NLS_CHARACTERSET';
sql>update sys.props$ set value$='UTF8'
where name='NLS_NCHAR_CHARACTERSET';
sql>update sys.props$ set value$='KOREAN_KOREA.UTF8'
where name='NLS_LANGUAGE';
sql>commit;
피드 구독하기:
글 (Atom)