C/AL

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;   아이템.모두 변경("차단됨",거짓의); 

「 」를 참조해 주세요.

레퍼런스

  1. ^ Studebaker, David, "Programming Microsoft Dynamics NAV 2009", 페이지 8 (2009)

외부 링크