2013-05-09 11 views
-1

데이터를 테이블에 삽입하거나, 테이블을 업데이트하거나, OData를 사용하여 테이블의 행을 삭제하는 표준 방법은 무엇입니까? 제 프런트 엔드는 SAP UI5이고 테이블은 HANA SYSTEM에 저장됩니다. POST 요청을 사용해야하고 OData.create를 사용해야합니까?OData POST를 사용하여 테이블에 행 삽입

xsodata 파일을 통해 표를 노출 한 다음 HTTP 요청에 GET 메소드를 사용하여 레코드를 표시했습니다.

답변

0

제 생각에 INSERT, UPDATE 및 DELETE 작업에는 아직 지원되지 않습니다. OData 서비스는 현재 읽기 전용이며 here으로되어 있습니다. 물론 this 예제와 같이 GET 요청의 SQL 쿼리를 기본적으로 발행하는 서버 측 자바 스크립트를 작성하여 문제를 해결할 수 있습니다.

0

한편 XS OData는 데이터 쓰기를 지원합니다. 데이터가 데이터베이스에 기록되기 전에 유효성 검사 논리를 추가 할 수도 있습니다. 자세한 내용은 help.sap.com/hana의 개발자 가이드를 확인하십시오.

0

삽입을 수행하려면 PUT을 수행하고 업데이트를 수행하려면 PUT을, 데이터를 제거하려면 DELETE를 수행해야합니다.

ui5 쪽에서 모델 (즉, 호출하려는 테이블의 URL)에 테이블을 연결하고 테이블에서 변경 사항을 업데이트하기 위해 model.refresh()를 수행해야합니다.