트랜잭션 만들기 Tutorial

Hamm1n·2026년 9월 10일

Canias/TROIA

목록 보기
2/34

🔗 아래 과정 참고 이미지들

📋 메인-상세 구조

핫라인 생성 (DEVT06)

  1. DEVT06 접속 후 생성 버튼 클릭
  2. 사진과 같이 선택 후, 간단한 설명에 핫라인 이름 적기

데이터베이스 생성 (DEVT01)

  1. 테이블명 기재
    1-1. 다른 테이블 내용을 복사하고 싶을 경우, 셀 선택 후 생성(참조생성) 혹은 참조테이블 선택
  2. 사진 속 상단과 같이 선택 후 테이블 기재
  3. 시스템 인덱스 클릭
  4. 테이블명_PK 기재, PK 선택 후 테이블 저장
  5. 테이블 화면 재접속 후 클래스 생성 버튼 클릭
  6. DEVT01 화면에서 SQL클릭
  7. DB테이블/색인 만들기 후 실행

Report Group (SYST90) - FROM

  1. 생성 버튼 클릭
  2. 사진과 같이 기재 후 저장

Report View (SYST91) - SELECT

  1. 생성 버튼 클릭
  2. 사진과 같이 기재 및 선택
  3. 화면 명세 참고 후 보여줄 컬럼 선택

Report Query (SYST92) - WHERE

  1. 생성 버튼 클릭
  2. 조회에 사용할 컬럼 선택
  3. 사진과 같이 기본값, 연산자 선택
  • 장애가 있는 : Disabled 처리

SYST00

  1. 사진과 같이 기재 후 저장
  2. Canias ERP 종료 후 재접속
  3. SYST00 들어가서 만든 트랜잭션 선택 후 Form 생성 클릭
  4. 사진과 같이 기재 후 생성
  5. TROIA IDE 키고 작업 시작

F001NK/F002NK (메인-상세화면)

F002NK 생성
1. 좌측 상단 📋➕ → New Form 선택

  • Name : 다이얼로그 이름
  • Caption : 화면에 보여질 이름
  • Base : BASEFORM002L 선택

F001NK 연결

  • Table 이름: 기존테이블LIST
  1. New 버튼 우클릭 후 Click 메서드 들어가기
  2. CALLDETAIL 들어가기
  3. 상세화면 연결 코드
...
ELSE
	CNKMEMBERINFO8100REC.INITTABLEOBJ();
ENDIF;

/*✅여기*/
CALL DIALOG EDUT8100F002NK; 

IF CNKMEMBERINFO8100REC.GETMODI() == 1 THEN
    CNKMEMBERINFO8100REC.UNLOCKIT();
ENDIF;
  • 전체화면
    CALL DIALOG EDUT8100F002NK;
  • 팝업으로 위치 주고 싶을 경우
    CALL DIALOG EDUT8100F002NK WITH LOCATION 400, 20 SIZE 600, 450;

📋 HEADER-ITEM 구조

  1. ITEM 테이블 생성 시, 상위 테이블명 기입

HEADER-ITEM 테이블의 경우,
CALLDETAIL은 동일하나 아이템 테이블이 상세처럼 바로 연동되지 않기 때문에
아래처럼 따로 설정을 해줘야 함

0개의 댓글