Hi All,
I am trying to add print functionality for the pdf that is being rendered from ECC. I followed https://blogs.sap.com/2014/02/03/display-smartform-pdf-in-sapui5/ to achieve this.
When I try opening the backend url in browser, document is automatically downloaded. But when I consume same service in my SAPUI5 application, I am getting invalid oData result error.
Below is my UI code:
var sPath = barcodeLabelPrinting.Models.pdfGenDetails + "(MATNR='"+oEquipDetails.MATNR+"',SERNR='"+oEquipDetails.SERNR+"',UII='"+oEquipDetails.UII+"')"+ "/$value"; this._model.read( sPath, null, null, true, function(oData, oResponse){ var pdfURL = oResponse.requestUri; var oHtml = oView.byId("idFrame"); oHtml.setContent("<iframe src=" + pdfURL + " width='700' height='700'></iframe>"); },function(){ alert("Read failed"); }); }
Backend response :
%PDF-1.6 %âãÏÓ 38 0 obj <>stream hÞR[kÛ0þ+ßcòd£%(
î!kv¶B&B¡qÆúïw$9 Ô<ìïz$Y(8xÄä¬HihÖ m¶0ÊF[À
tÉ
T6ùÇus)yæÊk褤º2T&)}MùÈåø¯íØìÊNH¬ªUìÛ0jÓ6)u½iyÜ^k*7zdg«EüÛ0µÕ¹êÛù#À:òë endstream endobj 39 0 obj <>stream hÞ2²P0P0²T0´T°±Ñ÷+Í-ó bíì¢ @,CSe¡ Xgd¡ JÌ!D%`À endstream endobj 40 0 obj <>stream hÞDA @ E¯
AJ©¨Hi5jqF°oÔE!!üÿ>Q @qùó`Aâ¹kMÅ[yå÷C=^d´Þ4¥ÁPîzǵÝ#J8làçEÀQ®_³ub=¨Mç©!äI
âo×çÕöìó6lÚËõ
ÁÂNsc÷`âÿÖ?½ïEe endstream endobj 41 0 obj <>stream hÞ26T0P°±ÑwJ,NuËÏ+Ñ÷HÍ)K-ÉLNÔuÊÏIÑwÍKÎOÉÌK×ÏÌsÌ+ÎóKJ*RõC!Ôé³0u endstream endobj 1 0 obj <>/Metadata 2 0 R/Pages 3 0 R/StructTreeRoot 5 0 R/Type/Catalog>> endobj 2 0 obj <>stream
http://www.w3.org/1999/02/22-rdf-syntax-ns#">
http://ns.adobe.com/xap/1.0/" xmlns:pdf="
http://ns.adobe.com/pdf/1.3/" xmlns:xmpMM="
http://ns.adobe.com/xap/1.0/mm/" xmlns:dc="
http://purl.org/dc/elements/1.1/" xmlns:desc="
http://ns.adobe.com/xfa/promoted-desc/">
2018-05-24T09:57:12+02:00
Adobe LiveCycle Designer 11.0
2018-05-24T09:57:12+02:00
2018-05-24T09:57:12+02:00
Adobe XML Form Module Library
uuid:71173fb7-749d-4708-8220-28c320493dda
uuid:c6ae2bf0-1dd1-11b2-0a00-9ed1f2018a0d
application/pdf
11.0.1.20140218.1.907162.903801
/template/subform[1]
Unique Item Identifier
/template/subform[1]/subform[1]/field[1]
Error :
he following problem occurred: Response did not contain a valid OData result200,OK,%PDF-1.6 %