2010년 5월 19일

Specification sheet의 item number 조정 방법.

package에 포함된 spec sheet의 추가 삭제로 인하여 변경된 spec sheet의 item number를 조정하는 방법입니다.

Package 이름 확인
Package 테이블에서 Package_id 찾아내기
Package_Item_List 테이블에서 Package_id를 이용하여 테이블에 있는 dwg_id = 0 인 레코드 삭제
Package_Item_List 테이블에서 PKG_ITEM_FLG 를 N or Y ==> A (Added) 로 변경
INtools에서 해당 Package의 Specification Sheets 폴더 > 오른쪽 마우스 > Tag Number Sequence > Sequence 조정 > Item Number 확인 > Repaginate

SQL PLUS에서 작업하는 방법입니다.
데이터 손상을 염려하시는 것이라면, 샘플 데이터를 몇 개 만드신 후, 그걸 가지고 아래의 내용을 참고하여 연습하셔도 좋겠습니다.

*************************
1. Domain Shecma 접속

2. select pkg_id, pkg_name from package;
결과에서 작업을 원하는 pkg_name 과 pkg_id를 잘 메모 (여기에서는 pkg_id 값이 14654 라고 가정하고 설명합니다....)

3. select pkg_id, dwg_id, pkg_item_flg from package_item_list where pkg_id = 14654
결과에서 dwg_id 값이 0 으로 나오는 것이 해당 package binder에서 remove 된 spec 임. 이것을 삭제하는 것이 다음의 목표. 또한 dwg_id 값으로 나오는 것의 항목수가 1개라고 가정.

4. delete from package_item_list where pkg_id=14654 and dwg_id=0; 저의 경우에는 1개의 줄이 삭제되었습니다.

5. 이번에는 pkg_item_flg 를 A (Added) 로 수정하는 방법 ( A로 변경하는 이유는 A로 된 경우에만 tag_sequence를 조절가능하기때문) ===> 모두 A로 변경하는 방법....
update package_item_list set pkg_item_flg = 'A' where pkg_id = 14654;
모두 업데이트 되었다는 결과가 나옵니다.....

6. select pkg_id, dwg_id, pkg_item_flg from package_item_list where pkg_id = 14654
위의 문장으로 결과를 확인해 봅니다.

7. 이제는 INtools로 가서 Tag Number Sequence를 조절합니다.

댓글 없음:

댓글 쓰기