SMMNG01901.xjs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[
  3. /**
  4. * @group :
  5. * @ver : 2010.02.26
  6. * @by : byday
  7. * @---------------------------------------------------
  8. * @type : function
  9. * @access : public
  10. * @desc : 불출청구물품출력
  11. * @param :
  12. * @return :
  13. * @---------------------------------------------------
  14. */
  15. //부서총청구물품출력
  16. function fPrintRex3() {
  17. var strPath = "";
  18. var grdXPath = ds_init_goodreqcsrdeptlist;
  19. for ( var nCnt = 0; nCnt <ds_init_goodreqcsrdeptlist.rowcount ; nCnt++ ) {
  20. if ( ds_init_goodreqcsrdeptlist.getColumn(nCnt, "chkyn") == "Y" ){
  21. var reqdd = "";
  22. if( grp_biz.switch1.tabindex == 0 ){
  23. reqdd = ds_init_goodreqcsrdeptlist.getColumn(nCnt, "reqdd");
  24. }else{
  25. reqdd = ds_init_goodreqcsrdeptlist.getColumn(nCnt, "rtndd");
  26. }
  27. strPath += ds_init_goodreqcsrdeptlist.getColumn(nCnt, "reqpridflag")
  28. + "-" + ds_init_goodreqcsrdeptlist.getColumn(nCnt, "reqdeptcd")
  29. + "-" + reqdd
  30. + "::";
  31. }
  32. }
  33. ds_send_goodreq.setColumn(0, "strPath", strPath);
  34. ds_send_goodreq.setColumn(0, "dlvrtnflag", ds_init_tmp.getColumn(0, "dlvrtnflag"));
  35. var oParam = {};
  36. oParam.id = "TRMNG01201";
  37. oParam.service = "csrapp.CsrMngt";
  38. oParam.method = "reqGetCsrReqDeptByDelivePrt";
  39. oParam.inds = "req=ds_send_goodreq";
  40. oParam.outds = "ds_temp_dlvprtlist_gooddlvlist=gooddlvlist";
  41. oParam.async = false;
  42. oParam.callback = "cf_TRMNG01201";
  43. tranf_submit(oParam);
  44. if(arErrorCode.pop("TRMNG01201") > -1){
  45. ds_send_report_prtdata_goodreqlist.clearData();
  46. ds_send_report_prtdata_goodreqlist.copyData(ds_temp_dlvprtlist_gooddlvlist);
  47. var objDOM = rptf_createDOM(); // DOM 객체 설정
  48. rptf_setNodeListToDOM(objDOM, "/root/send/report/prtdata/goodreqlist", ds_send_report_prtdata_goodreqlist); // 데이터셋 1
  49. var objParam = new Object();
  50. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  51. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  52. rptf_exeReportPreview30(["RPMNG01901"],[objParam], option);
  53. }
  54. }
  55. function cf_TRMNG01201(sSvcId, nErrorCode, sErrorMsg) {
  56. arErrorCode.push(sSvcId, nErrorCode);
  57. }
  58. ]]></Script>