DEVT01 : 테이블 생성 DEVT06 : 핫라인 SYST00 : 트랜잭션 DEVT10 : 도메인 생성 SYST04 : 시스템 채번룰 SYST02 : 메시지 관리 확인도구 DEVT31 : Trace 확인 DEVT40 : SQL 실행 삭제 DEVT00 : 클래스 삭
🔗 아래 과정 참고 이미지들 📋 메인-상세 구조 핫라인 생성 (DEVT06) DEVT06 접속 후 생성 버튼 클릭 사진과 같이 선택 후, 간단한 설명에 핫라인 이름 적기 데이터베이스 생성 (DEVT01) 테이블명 기재 1-1. 다른 테이블 내용을 복사하고 싶을 경
1. 📊 테이블 그리드 행(Row) 이벤트 > 그리드에서 행을 추가하거나 지울 때 발생하며, 사전 검증이나 수량/금액 재계산에 핵심적으로 사용됩니다. ROWINSERTBEFORE: 그리드에 새 행을 추가하기 직전 실행 ➔ "헤더의 필수값(회원 ID) 안 적었으면 행
기본 설정 코드 SAVE EXIT SYST91 컬럼 기준으로 정렬 SYST91에서 정렬하고 싶은 컬럼에 체크 왼쪽 주문 : 오름차순 / 오른쪽 주문 : 내림차순 컬럼 내 SUM 및 GROUP BY 설정 GROUP BY 거는 기준 보통 PK들을 건다 Extra
✅ 트랜잭션 내 테이블 데이터값이 조회 되지 않을 때 SYST91 가서 COMPANY 추가 되어있는지 확인 → 안 되어 있다면 컬럼에 COMPANY 추가 후 Hidden 처리 COMPANY 외 안 맞는 거 있는지 확인 확인 방법 Trace 에서 넘겨주는 파라미터 값
SYST91 의 Extra Join/Expreesion 에 에서 이 코드로 날짜 설정... 날짜 기준으로 CASE 문을 주고, 코드 안에선 날짜를 선택해줘서 분기하게 해준다
TROIA에서는 다른 언어처럼 print() 로 디버깅 찍는 게 없음 (아마도)그럴 땐 MESSAGE BAS E2000 WITH {NKRENTHEADER8100_STATUS};이렇게 안내로 찍어보면 됨MESSAGE BAS E2000 WITH 여기;MESSAGE BAS
도서대여관리(EDUT804NK) 내 테이블 행을 더블클릭 했을 때,정산여부값이 존재할경우 연체정산화면으로 이동 요구사항부연설명→ TMPSETTLEMENTCHECK 임시 테이블을 만들어서 정산정보 조회 결과를 담는 용도→ 목록에 행이 하나도 없으면 아무것도 안 하고 종료
에서 도메인 설정 - 참고 에서 해당 컬럼 추가 예시로 상태 컬럼에 콤보박스를 설정 하고 싶을 때, >Data Type : Code -> Text 아마도... 스타일 편집 : Disabled -> Editable
SYST90 에서 조인 걸구... SYST91에서 컬럼 추가하구... 했는데 트랜잭션에 컬럼 순서가 뚱딴지마냥 적용됨 해결법 트랜잭션 내 테이블 윗부분 우클릭 - 테이블 구성 지우기

볼드 여부에 대해 차이점은 없음!\-> TROIA 에서 선언된 변수를 볼드체로 보여줄 뿐작업하시면서 변수를 작성하시면 볼드로 안나오는데, 저장이후 리로드하거나 상단에 WRAP CODE 버튼 누르시면 볼드로 바뀔거예요
날짜 입력 필드나 Text Field에서 사용할 수 있는 단축키입니다.검색어를 선택한 상태에서 Ctrl + 5를 누르면 선택한 문자열의 앞뒤에 %가 추가됩니다.따라서 SQL의 LIKE 검색과 함께 사용할 때 유용합니다.CANIAS에서 자주 사용하는 F1 ~ F10 단축
IASLINKSREC, REPQUERY00047REC, CIASMATBASICRECClass의 Instance를 만들 때 뒤에 REC 붙임NKRENTHEADER8100_COMPANY, IASMATBASIC_MATTYPE, TXTMEMBERID자동으로 연결되는 전역 변수
1️⃣ 자재 기준정보 (BAS - Basic Data) BAST01 / BAST03: 자재 마스터 관리 (Material Master) : 자재 코드, 자재 유형(원자재/반제품/완제품), 단위, 기본 마스터 정보 등록 및 조회 BAST02: 자재 유형 및 그룹 관리 (Material Types & Groups) 2️⃣ 구매 관리 (PUR - Purc...
💡 핵심 요약기능: 테이블 변수 내에서 SELECTED = 1로 설정되거나 사용자가 UI 테이블에서 선택한 행(Row)의 총 개수를 반환합니다 구문: SELECTEDROWCOUNT({테이블명}) 장점: 전체 테이블을 LOOP문으로 순회하지 않고 한 줄로 선택 수량을
이게 동적 참조임
WHERE 1=2 는 무조건 거짓 조건,따라서 컬럼목록만 가져오게 됨빈 그리드를 준비해야하거나테이블 초기화 해야할 때 사용

여기 보이는 리포트 쿼리 내 회원 ID 에 Zoom 을 넣어서 선택하게 만들고 싶음도메인을 만든다 - (DEVT10)아래와 같이 설정한다a. 내역, 필드명, 필드유형/길이: 알아서 알맞게 설정b. 줌 다이얼로그: 줌으로 가져올 화면c. 줌필드: 줌을 걸 필드d. 기본

링크를 걸 트랜잭션 화면에 가서 다이얼로그에 버튼 추가 후 Click 메서드기본적인 로직은 a. IASLINKS 클래스의 인스턴스 변수 선언b. SETPARAMETERS와 ADDCOLVALUE로 값 넘겨주기c. CREATELINK() 로 링크 생성\->->->d. 링크

803 도서리스트 화면에 엑셀로 업로드 할 수 있게 지금 폼에 맞게 양식 다운도 되나?? 이건 봐야함 803에 일단 업로드 우선 그다음 다운로드 나머지 두개는 살펴보기 먼저 bast어쩌고 분석

참고화면: BASHCMT172NK

이 부분이 동작하지 않을 때, IDE 내에서 테이블 클릭 > Properties > Table Options > Keys Enabled > true로 변경

공통코드는 회사 내에서 만드려고 신규 개발한 기능공통코드를 등록하고 싶은 TextField > Properties 에 들어가서 Zoom Dialog > BASZOOMCMBNK 입력,Read Only > Zoom Only 체크Zoom 설정한 텍스트 필드의 ZoomBefo

도메인 설정 후 테이블 컬럼에 적용리포트 쿼리(SYST92) 에서 그 컬럼 적용도메인 설정: 기존과 같이 설정하되, 줌 다이얼로그 선택 (리포트쿼리에 Zoom 이 필요한 곳)테이블에 도메인 등록 (DEVT01)성공
PTABLE : 기준 DB 테이블명 PTMPTABLE : 그리드에 올라와있는 테이블명 PMODE : 작업모드(별로안씀) PSECTION : 다이얼로그명 PTRANSACTION : 호출한 트랜잭션 코드 PVARIATION : 바리에이션 구분값 PWITHWAIT
After 내 Case에 SET SAVE TO DISABLE;After 내 Case에 NKMEMBERINFO8100_JOINDATE = SYS_CURRENTDATE;

제어하고 싶을 때에는
Call statement starts transactions, opens dialogs and prints reports. 1. CALL DIALOG 다이얼로그 (화면/팝업) 띄울 때 사용 2. CALL TRANSACTION 트랜잭션 실행 / 백그라운드(서버)에서 배치 형태로 돌릴 때 사용 백그라운드 실행 시, 발생하는 메시지/에러는 SYSBATCHM...

BAST03 을 보다가 데이터 그룹에 자재 버튼을 누르면 INVT04로 링크 연결이 되는 것을 발견하고... 어떻게 되는건지 한참 찾음DEVT10 에서 이벤트 코드 적는 게 있었지만 아니었음데이터 그룹을 설정한다다이얼로그 FORMHEADER 에 버튼을 넣는다.그러면 데
LINKREC.SETPARAMETERS('NKMEMBERINFO8100', 'NKMEMBERINFO8100LIST', '', '', 'EDUT804NK', '', '0'); 나는 전에 이렇게 했는데, 왜 BAST03 에서는 IASLINKSREC.SETPARAMETER

이전 글 참고Data Group 에 버튼 넣고 화면 연결 이벤트 (1)저번에는 데이터 그룹 내에서 버튼 이벤트를 준 것이 아니라,버튼 위치를 조정하여 데이터 그룹에 들어가도록 편법? 을 쓴 거고이번에는 데이터 그룹 (DEVT03) 에서 실제 화면이 연결되도록 설정하는

정답은 도메인 (DEVT10)도메인 가서 기본 제어 유형 바꿔준다그리고 DEVT01 가서 도메인 달고 > 그대로 SYST92 가서 필드를 조회 컬럼에 넣기끝~
코드 내 키워드 드래그 하고f1 누르면 바로 그 키워드 뜸f1누르고 검색해서 하나씩 안열어봐도됨근데 동작 잘안할때도있어서... 봐야함