SAP HANA 4. Retrieve Data from SAP HANA.(Helloworld)

来源:互联网 发布:深圳市数据分中心 编辑:程序博客网 时间:2024/05/18 03:22

1、操作步骤

1.1Add an SAPHANA System.没有SAP HANA环境想要学习的同学,可以考虑申请SAP HANA Trials,试用30天,体验一下。附链接

http://global.sap.com/software-free-trials/index.epx?url_id=text-us-header-freetrials

 

 

计算机生成了可选文字: 已projectExplorer呀弘p日ANARepositories彭a认p日ANASystems口口叶鸟FRI(SYsTEM)·昆HSI(贸盯〔M)KM:estSystem卜易OSW(岁盯〔M)卜昆XZc(D0000o7)XSapp一devc0Ns守。卜鸟粗c(驯盯〔M)te。卜岛X4o(0000007)xso曰卿stem卜属X4D(SYSTEM)HANAxsdev守蛇em回哑已四后耸,NewAddSystem…帆Find乏Ref『eshEdit

 

计算机生成了可选文字: 吸s归,回印翻勺S丫时emSp院介ahost朋meandan.nstancenumb甘forth.钾或的whKhshou记b,add.d叫泊弓加an门它In业日n亡eNUmberU'.日下下p全O以nPtlon:LO口I亡E。梦治卜似n政.d灿.刊Addt0F日d心rIB10.le.}⑦(B.(k(,,)

 

计算机生成了可选文字: 吸s归,回〔onneCtio。街。pe吐ie.S户气介thoprope由.to比us.dforconn.ct.ngtoth.烈劝em·Authe而cat'oncanbec盯r二dOUtv'ath.'ur隆ntopt前ngsy蛇.museroraVal,dSApHANAO欲日七口弓eU写口叮八以h佗咐让比on勿c山lentop.的ng勺幼em。‘".A峨卜州.沁欲ion勿山t.b.'e璐台U弓坦叮N三们门之p口弓弓呐心川l(Tomana,eyourpa'~喊袱丛丝丝鱼塑四目{Conn川。‘i.gSSL⑦~~~~…

 

 

1.2Add a Repository Workspace

计算机生成了可选文字: 肠creoteNewRepo,torywo浅印.l回〔脚t.Wort叩倪.义l,ct即5t抓andwor卜paceIocatlon.弘pHANAR印。城。下Wof卜p.'.N.m.Wor七币.'.RD吮O创协巧月Addwor七p.c。M.,to,诫印ac.份间肠他台FlnalWo由阳ceLocatlo比C:\SAPHANA”旧南p献已肠即WS~匕〔一引…

1.3新建XS ProjectOPENSAP1如下图所示

计算机生成了可选文字: 履Newproject回Seled口WinrdCreateanXSprojectWizards:…勺pe"l,er,eXt卜臼General卜臼EclipseModelingFramework卜公Java卜公Javascript卜臼plug一inDevelopment‘仑SApHANADevelopment会XSProject卜臼Xtext卜臼Other卜臼Example,⑦{·旦。。k】1Next·}口口口口口口!:;·‘·h』}c·…‘}

 

1.4新建.xsapp.xsaccess。其中.xsapp文件内容为空,作为应用程序描述符(Application descriptor)标记web内容的root.xsaccess文件作为Application access文件,一是Exposes Web content,二是Setsuser/clientauthentication mechanism。根据OPEN SAP公开课程,在.xsaccess中写代码如下:

{"exposed":true,"authentication":[{"method":"LogonTicket"},{"method":"Basic"}]}

1.5新建XS JavaScript Source FileRetrieveData.xsjs,添加代码如下

计算机生成了可选文字: 履New回Seled口WinrdCreateanXSJavascriptsource石Ie一心「Wizards:…勺pe石l,er,eXt‘臼SApHANADevelopment吕口ApplicationsiteNewRepositoryWorkspaceRoleSearchRuleSetWidgetXSJavascriptLibraryFilexsJ。v。scriptsourcerile一!XSproj息甲弄口性一匾一会卜盗乡SApHANAectStudiol⑦{·旦二k】I、·xt·}}:‘·‘·h』}c·…‘}

$.response.contentType= "text/html";var output ="Hello World! <br><br>";var conn =$.db.getConnection();var pstmt =conn.prepareStatement("select * from DUMMY");var rs =pstmt.executeQuery();if (!rs.next()) {$.response.setBody("Failed to retrieve data");$.response.status =$.net.http.INTERNAL_SERVER_ERROR;}else {output = output +"This is the response from my SQL: "+ rs.getString(1);}rs.close();pstmt.close();conn.close();$.response.setBody(output);


1.6 Project OPENSAP1 Teamshare Projectcommitactivate,在浏览器中输入http://<Myserver>:8000/WorkShop/sessiona/RetrieveData.xsjs

 

 

2、发现错误及解决办法

2.1在浏览器中输入http://<Myserver>:8000/WorkShop/sessiona/RetrieveData.xsjs,回车后发现如下错误:

500 -Internal server error

An error occurredduring the processing of your request.

Data might be lost.

 

计算机生成了可选文字: 36诀安全浏览器6.2夸O合」{*o一http:l/uvolbawcub4Sq'gP,9".VmCld.SF00lworkshoplsessiona/Rel于v口Err》文件查看收藏工具帮助,一曰X姗,Anerroroccurredlq:奋,00甲g,垦,回图,声日口一舀一!中列侈S户xl侈aox国Urx{.图In、xL.日In、x国’.x:xl国In、xl口50xl口httxl口Errx二卜,x1.日卜ax回s'xl国Er:x{必我三xl口ErxQ椒500一1nternalservererror―一一·一一一一一声~..AnerroroccurredduringtheprocessingofyourDatamightbeIost-request.POSSible50!U七OnPIeasecontactyoursystemadministrator.blegZecou不3c不入onLa入a份山gq山!u!群L3不oL犷_~。心暂无点评导下载2.2Kls1.4叼s

 

2.2SCN中链接如下内容http://scn.sap.com/thread/3398193#

计算机生成了可选文字: V污ekSinghBhoj2013一8一4上午8:28(回复Ka训deepaBaskar)Re:InvalidJSONfoundinXSAPPorXSACCESSin闪ckage"workshop.sessiona.00"H1Kgvideepa,Youalsocreateaxsprivjleges币IeotherwisehowwlllsystemknowWhst15BasiC:Createaxsprivileges行leYoucangetthecodefromHANADeveloperGuideandJustfollowtheguideStepbystepandever'ythIngwillturnout幻ne:http:Ilhelpsap.comlhan留SAPeeHANA--Developer--Guide_en.pdfRegards,ViVek甄要鑫举报滥用‘,

下载SPS6SAP_HANA_Developer_Guide_en.pdf,将.xsaccess内容修改为

{"exposed" : true, "authentication" : [ { "method": "Basic" } ] }




修改完,Team CommitActivate,然后浏览器中输入

http://<Myserver>:8000/WorkShop/sessiona/RetrieveData.xsjs,显示如下

计算机生成了可选文字: 36诀安全浏览器6.2夸O合」{*o一http:l/uvolbawcub4Sq'gP,9".VmCld.SF》文件查看收藏工具帮助,一曰X00/Workshoplsessiona/Rel于,姗,Anerroroccurredlq:奋,00甲g,垦,回图,声日口一舀一。夏玉霆丁丁。。.HelloWorld}Thi515theresponsefrom哪SQL:X竺~:~。。、,包鑫墨后.

程序运行成功。

 

	
				
		
原创粉丝点击