[시리즈] [제목 IV]를 사용하여 HANA의 SAP HANA XS 서버 자바 스크립트 라이브러리 댓글

있는 공개하지 : SAP 기술
저자 : Matinal
 

 

서문

우리는 내 공개 수에 초점을 맞출 수 있습니다, 더 나은 레이아웃의 숫자 대중은, 더 편안하게 읽어 보시기 바랍니다.

바디 부분

우리는 자바 스크립트 저장소의 사용에 대한 이야기입니다 안보 문제의 SAP HANA XS 자바 스크립트에 대해 이야기 이전.

프로그램에 정의 된 기존의 서버 측 자바 스크립트 요소는 다른 자바 스크립트 프로그램에서 액세스 할 수 없습니다. 프로그램 요소를 재사용하기 위해, SAP HANA 애플리케이션 확장 서비스 지원 서버 사이드 자바 스크립트 라이브러리입니다.

서버 측 자바 스크립트 라이브러리를 가져오고 다른 자바 스크립트 프로그램을 호출 할 수 있습니다 자바 스크립트 프로그램의 특별한 유형입니다. 당신은 등등 처리 양식 및 양식 날짜, 문자열의 날짜와 시간 조작, 분석 URL, 및 단순, 반복적 인 작업을 수행하는 자바 스크립트 라이브러리를 사용할 수 있습니다.

여기에 자바 스크립트 저장소를 가져 오려면 가져 오기 기능을 사용하는 방법을 설명하는 간단한 예입니다 :

// 수입 수학 lib 디렉토리의 
$의 .import ( " sap.myapp.lib", "수학"); 
// 사용 수학 LIB의 
VAR max_res = $ .sap.myapp.lib.math.max ( 3 , 7 );

여기 sap.myapp.lib 당신이 라이브러리 오브젝트를 가져올 패키지의 전체 이름, 수학 라이브러리는 정상적인 상황에서,이 이름은, 그것의 사용에 대한 제한 및 규칙을 가져올 개체의 이름입니다 : 허용 문자는 다음과 같습니다 경우 문자 (AA-Zz로는), 0-9은 $ 기호가있다.

 

표준 자바 스크립트 제한 만든 패키지 이름이나 라이브러리 배포 XSJS 라이브러리의 이름으로 사용되는 문자에 적용됩니다. 예를 들어 : (-), 또는 자료실, 패키지 경로의 응용 프로그램 패키지의 이름 당신의 이름 XSJS 라이브러리에 하이픈을 사용할 수 없습니다. 문제는 SAP의 HANA 저장소에 객체를 활성화 방지하기 위해, 당신은 이름으로 객체의 JavaScript 속성에 표준 규칙에 액세스해야합니다. 다음 예는 액세스 명칭 사용하도록 허용되지 않은 브래킷 따옴표 ([ "<STRING>"]) 문자를 사용하는 방법을 도시한다 (예를 들어, 하이픈 (-)) 오브젝트 :

// 수입 수학 lib 디렉토리의 
$의 .import ( " sap.myapp.lib.XS-QGP-SPS7", "수학"); 
// 사용 수학 LIB의 
VAR max_res = $ .sap.myapp.lib [ " XS-QGP-SPS7"] math.max (3, 7).;

여기에 자바 스크립트 라이브러리를 가져 오는 방법에 대해 이야기하기

 

서버 측 자바 스크립트 라이브러리를 가져오고 다른 자바 스크립트 프로그램을 호출 할 수 있습니다 자바 스크립트 프로그램의 특별한 유형입니다.

자바 스크립트 라이브러리는 사내 SAP의 HANA 확장을 개발하고 있습니다. 패킷 문맥이 참조 라이브러리에 도입 된 주식,. 다음 예제 자바 스크립트 라이브러리는 단어 "안녕하세요"와 느낌표와 접미사로 이름을 표시합니다.


VAR greetingPrefix = " 안녕하세요"; 
VAR greetingSuffix = " "; 
함수 인사 (명) { 
 greetingPrefix 리턴 + 이름 + greetingSuffix 단계; 
}

다음과 같은 자바 스크립트 라이브러리 자바 스크립트 애플리케이션을 도입하는 단계이다.

첫 번째 단계는, 당신은 서버 측 자바 스크립트 파일을 가져올 자바 스크립트 라이브러리를 엽니 다. 다음과 같이 $ .import 기능을 사용 :


$ .import ( " <path.to.your.library.filename>", "greetLib"); 
. VAR 인사말 = $ <path.to.your.library.filename> .greet ( " 세계"); 
$ .response.setBody (인사);

두 번째 단계는, 저장하고 자바 스크립트 파일에 대한 변경 사항을 활성화합니다.

간단하지만,하지만, 다음 사항에 유의

경로 /로 / 사용자 / 라이브러리 / greetLib.xsjslib : 1, 같은 저장소 경로로 $ 개체 라이브러리 비슷한 위치 아래에 소개 된 계층 구조를 생성합니다


$ .path.to.your.library.greetLib

  2, 추가 속성 새로 생성 된 개체 라이브러리


$ .path.to.your.library.greetLib.greet () 
$ .path.to.your.library.greetLib.greetingSuffix 
$ .path.to.your.library.greetLib.greetingPrefix

가져 오기 작업은 미리 정의 된 개체를 실행 다룰 것입니다 경우 3, 당신은 라이브러리 참조를 가져올 수 없습니다. 참조 라이브러리 패키지에 이미 존재하는 경우에는 수입되지 않습니다.

 

도 4를 참조하면, 정의 된 인벤토리 저장소 위치의 맥락에서 도입했다.

수입 다른 자바 스크립트 애플리케이션 때문에 가능한, 새로운 라이브러리가 저장소에 생성 된 활성화합니다.

그것은 도서관, 저장소, 호출 할 준비가 매우 편리하고 아주 쉽게 찾을 사람의 저장소 것입니다.

추천

출처www.cnblogs.com/SAPmatinal/p/11184404.html