ZSB001.xjs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  3. * System Name : KNUH2.0
  4. * Job Name : ZSB001
  5. * Creator :
  6. * Make Date : 2014-11-25
  7. * Description :
  8. *---------------------------------------------------------------------------------------
  9. * Modify Date Modifier Modify Description
  10. *---------------------------------------------------------------------------------------
  11. * 2014-11-25 TF->XP
  12. *
  13. *---------------------------------------------------------------------------------------
  14. ****************************************************************************************/
  15. //=======================================================================================
  16. // Lib Include
  17. //---------------------------------------------------------------------------------------
  18. include "com_commonxp::comm_main.xjs";
  19. //=======================================================================================
  20. // Function
  21. //---------------------------------------------------------------------------------------
  22. // --------------------------------------------------------------------------
  23. // 사용자별 배치 로그 조회 공통 팝업화면을 띄운다. 띄우고 5초 단위로 자동조회된다.
  24. // prgmuid : 배치 프로그램 고유 ID 이며 모듈명.프로그램ID 로 넣어즌다.
  25. // 예) samplemgr.SampleBatch
  26. // fromdd : 조회 시작 기준일을 입력한다. 입력하지 않으면 어제
  27. // todd : 조회 종료 기준일을 입력한다. 입력하지 않으면 오늘
  28. // execrid : 실행자 아이디를 입력한다. 입력하지 않으면 현재 사용자
  29. // usersrch : 사용자명으로 검색할 수 있는 기능을 활성화한다.(true:활성, false:비활성)
  30. // ----------------------------------------------------------------------------
  31. function zsbfOpenBatchLogPopup(prgmuid, fromdd, todd, execrid, usersrch){
  32. dsf_createDsRow('ds_temp_zsb', [{col:"prgmuid", type:"STRING", size:256, val:""},
  33. {col:"prgmid", type:"STRING", size:256, val:""},
  34. {col:"prgmexecno", type:"STRING", size:256, val:""},
  35. {col:"prgmnm", type:"STRING", size:256, val:""},
  36. {col:"fromdt", type:"STRING", size:256, val:""},
  37. {col:"enddt", type:"STRING", size:256, val:""},
  38. {col:"execrid", type:"STRING", size:256, val:""},
  39. {col:"usersrch", type:"STRING", size:256, val:""},
  40. {col:"autorepeat", type:"STRING", size:256, val:""},
  41. {col:"modulenm", type:"STRING", size:256, val:""}]);
  42. var uidsplit = prgmuid.split(".");
  43. if(!utlf_isNull(uidsplit[0])){
  44. ds_temp_zsb.setColumn(0, 'modulenm', uidsplit[0]);
  45. }
  46. else{
  47. ds_temp_zsb.setColumn(0, 'modulenm', '');
  48. }
  49. if(!utlf_isNull(uidsplit[1])){
  50. ds_temp_zsb.setColumn(0, 'prgmid', uidsplit[1]);
  51. }
  52. else{
  53. ds_temp_zsb.setColumn(0, 'prgmid', '');
  54. }
  55. if(!utlf_isNull(prgmuid)){
  56. ds_temp_zsb.setColumn(0, 'prgmuid', prgmuid);
  57. }
  58. else{
  59. ds_temp_zsb.setColumn(0, 'prgmuid', "");
  60. }
  61. if(!utlf_isNull(fromdd)){
  62. ds_temp_zsb.setColumn(0, 'fromdt', fromdd);
  63. }
  64. else{
  65. ds_temp_zsb.setColumn(0, 'fromdt', utlf_addDate(utlf_getCurrentDate(), -1));
  66. }
  67. if(!utlf_isNull(todd)){
  68. ds_temp_zsb.setColumn(0, 'enddt', todd);
  69. }
  70. else{
  71. ds_temp_zsb.setColumn(0, 'enddt', utlf_getCurrentDate());
  72. }
  73. if(!utlf_isNull(execrid)){
  74. ds_temp_zsb.setColumn(0, 'execrid', execrid);
  75. }
  76. else{
  77. ds_temp_zsb.setColumn(0, 'execrid', sysf_getUserId());
  78. }
  79. if(!utlf_isNull(usersrch) && usersrch != "true" ){
  80. ds_temp_zsb.setColumn(0, 'usersrch', usersrch);
  81. }
  82. else{
  83. ds_temp_zsb.setColumn(0, 'usersrch', 'false');
  84. }
  85. ds_temp_zsb.setColumn(0, 'autorepeat', 'true');
  86. var objArg = new Object();
  87. objArg.prgmuid = ds_temp_zsb.getColumn(0, 'prgmuid');
  88. objArg.modulenm = ds_temp_zsb.getColumn(0, 'modulenm');
  89. objArg.prgmid = ds_temp_zsb.getColumn(0, 'prgmid');
  90. objArg.fromdd = ds_temp_zsb.getColumn(0, 'fromdt');
  91. objArg.todd = ds_temp_zsb.getColumn(0, 'enddt');
  92. objArg.execrid = ds_temp_zsb.getColumn(0, 'execrid');
  93. objArg.usersrch = ds_temp_zsb.getColumn(0, 'usersrch');
  94. objArg.autorepeat = ds_temp_zsb.getColumn(0, 'autorepeat');
  95. objArg.arg_ds_temp_zsb = ds_temp_zsb;
  96. frmf_open('SPZSB00301', 'SPZSB00301', objArg, null, null, null, null, null, null, null, null, null, 'M');
  97. }
  98. ]]></Script>