C/AL
C/AL패러다임 | 필수 |
---|---|
에 의해 설계된 | 마이클 닐슨 |
개발자 | 마이크로소프트 |
영향을 받다 | |
파스칼 |
C/AL(Client/server Application Language)은 버전 14까지 Microsoft Dynamics NAV(구 Navision Acable) 및 Microsoft Dynamics 365 Business Central에서 클라이언트/서버 통합 개발 환경 C/SIDE 내에서 사용된 프로그래밍 언어입니다.AL로 대체되었습니다. C/AL은 데이터베이스 고유의 프로그래밍 언어이며 주로 Navision 데이터베이스에서 레코드를 검색, 삽입 및 수정하는 데 사용됩니다.C/AL은 그 기반이 되는 Pascal 언어와 유사합니다.오리지널 C/AL 컴파일러는 Michael [1]Nielsen에 의해 작성되었습니다.
예
안녕 세계
이것은 전형적인 Hello World의 예입니다.C/SIDE(Client/Server Integrated Development Environment)에는 텍스트를 출력하는 콘솔이 없으므로 이 예는 대화 상자를 비주얼 인터페이스로 사용하여 작성됩니다.
메세지(안녕, 세상아!);
레코드 필터링 및 검색
C/AL의 변수는 코드를 통해 정의되는 것이 아니라 C/AL 편집기의 변수 선언 메뉴를 통해 정의됩니다.이 예에서는 항목이 레코드 유형의 변수로 가정합니다.
한다면 아이템.얻다('31260210') 그리고나서 메세지(스트럽트('항목명: %1',아이템.묘사)); 아이템.리셋; 아이템.설정 범위("아니요..",From Item,ToItem); 아이템.마지막 검색;
.
루프 및 데이터 조작
레코드 세트를 루프하여 개개의 레코드를 변경하는 작업은 몇 줄의 코드만으로 이루어집니다.
아이템.리셋; 아이템.설정 범위("차단됨",진실의); 한다면 아이템.검색 세트 그리고나서 따라하다 한다면 아이템."이익 %" < > 20 그리고나서 시작한다. 아이템."이익 %" := 20; 아이템.변경하다(진실의); 끝.; 까지 아이템.다음 분. = 0; 아이템.모두 변경("차단됨",거짓의);
「 」를 참조해 주세요.
레퍼런스
- ^ Studebaker, David, "Programming Microsoft Dynamics NAV 2009", 페이지 8 (2009)