123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
- /***************************************************************************************
- * System Name : KNUH
- * Job Name :
- * File Name : LZZ001.xjs
- *
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-27 KNUH
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- var gv_sCenDBInstCd = "031"; // cendb 기관코드
- var gv_sLocalDb = "hisdb";
-
- /********************************************************************************************************************/
- // gf_checkFromToDate : From 일자가 To일자보다 큰 경우 메시지 표시, 병리인 경우 병리번호 연도가 있는 경우 값 셋팅
- // gf_getPtNoSetting : 조회시 병리번호연도 From ~ To 체크/셋팅
- /**********************************************************************************
- * Name : gf_checkFromToDate
- * Description : From 일자가 To일자보다 큰 경우 메시지 표시
- * 병리인 경우 병리번호 연도가 있는 경우 값 셋팅
- * Argument : 01. sFlag : FROM (From일자 변경시), TO (To일자 변경시)
- * 02. objFrom : From 달력컨트롤
- * 03. objTo : To 달력컨트롤
- * 04. objYear : 연도를 셋팅할 Edit
- * return Type : true (정상), false (오류)
- * Author : Autumn
- ***********************************************************************************/
- function gf_checkFromToDate(sFlag, objFrom:Calendar, objTo:Calendar, objYear:Edit) {
- var bReturn = true;
- var sDate = "";
- if (sFlag == "FROM") {
- sDate = objFrom.value;
- } else {
- sDate = objTo.value;
- }
- if (objFrom.value > objTo.value) {
- if (sFlag == "FROM") {
- sDate = objFrom.value;
- sysf_messageBox("From 일자가 To일자보다 클수는","I004","");
- objFrom.value = objTo.value;
- sDate = objTo.value;
- } else {
- sysf_messageBox("To 일자가 From일자보다 작을수는","I004","");
- objTo.value = objFrom.value;
- sDate = objFrom.value;
- }
- bReturn = false;
- }
- bReturn = true;
- if (objYear != null) {
- objYear.value = sDate.toString().substr(13,2);
- }
- return bReturn;
- }
- /**********************************************************************************
- * Name : gf_getPtNoSetting
- * Description : 조회시 병리번호연도 From ~ To 체크/셋팅
- * Argument : 01.sFromDd : 조회기준 From 일자
- * 02.sToDd : 조회기준 To 일자
- * 03.objPtNoCombo : 조회기준 병리구분 ComboBox
- * 04.objFromYearEdit : 조회기준 병리번호 From Year Edit
- * 05.objToYearEdit : 조회기준 병리번호 To Year Edit
- * 06.objFromPtNoEdit : 조회기준 병리번호 From Edit
- * 07.objToPtNoEdit : 조회기준 병리번호 To Edit
- * return Type : Null
- * Author : Autumn
- **********************************************************************************/
- function gf_getPtNoSetting(sFromDd, sToDd, objPtNo:Combo, objFromYear:Edit, objFromPtNo:Edit, objToYear:Edit, objToPtNo:Edit)
- {
- if(utlf_transNullToEmpty(objPtNo.value) != "" && utlf_transNullToEmpty(objPtNo.value) != "-") {
- if(utlf_transNullToEmpty(objFromYear.value) == ""){
- objFromYear.value = String(sFromDd).substr(2, 2);
- } else {
- objFromYear.value = utlf_lPad(objFromYear.value, 2, "0");
- }
- if(utlf_transNullToEmpty(objFromPtNo.value) == ""){
- objFromPtNo.value = "000000";
- } else {
- objFromPtNo.value = utlf_lPad(objFromPtNo.value, 6, "0");
- }
- if (objToYear != null) {
- if(utlf_transNullToEmpty(objToYear.value) == ""){
- objToYear.value = String(sToDd).substr(2, 2);
- } else {
- objToYear.value = utlf_lPad(objToYear.value, 2, "0");
- }
- if(utlf_transNullToEmpty(objToPtNo.value) == ""){
- objToPtNo.value = "999999";
- } else {
- objToPtNo.value = utlf_lPad(objToPtNo.value, 6, "0");
- }
- }
- }
- }
- /**********************************************************************************
- * Name : gf_getPtNoCheck
- * Description : 병리번호에 값을 직접 입력
- * Argument : 01.objPtNoCombo : 조회기준 병리구분 ComboBox
- * 03.onjPtNoDataSet : 조회기준 병리구분 ComboBox DataSet
- * 03.objYearEdit : 조회기준 병리번호 From Year Edit
- * 04.objPtNoEdit : 조회기준 병리번호 From Edit
- * return Type : Null
- * Author : Autumn
- **********************************************************************************/
- function gf_getPtNoCheck(objPtNoCombo:Combo, onjPtNoDataSet:Dataset, objYearEdit:Edit, objPtNoEdit:Edit)
- {
- var sPtNo = "";
- var sPtNoYear = "";
- var sPtNoValue = "";
- var nPtnoRowNo = -1;
- var i = 1;
- if(utlf_transNullToEmpty(objPtNoEdit.value) == "" || utlf_transNullToEmpty(objPtNoEdit.value) == "-") {
- sysf_messageBox("정확한 병리번호를", "C001", "");
- return false;
- }
- sPtNoValue = objPtNoEdit.value;
- for (i = 0; i < utlf_getStringLength(objPtNoEdit.value); i++) {
- var sSubPtNo = objPtNoEdit.value.substr(i, 1);
- if (utlf_isNum(sSubPtNo)) {
- break;
- }
- sPtNo = sPtNo + sSubPtNo;
- }
- if (sPtNo == "") {
- if (!utlf_isNum(sPtNoValue) || utlf_getStringLength(sPtNoValue) > 6) {
- sysf_messageBox("잘못된 병리번호(2)", "I009", "");
- return false;
- }
- objPtNoEdit.value = utlf_lPad(objPtNoEdit.value, 6, '0');
- } else {
- nPtnoRowNo = onjPtNoDataSet.findRow("ptnocd", sPtNo);
- if (nPtnoRowNo == -1) {
- sysf_messageBox("잘못된 병리번호(3)", "I009", "");
- objPtNoEdit.value = "";
- return false;
- }
- sPtNoValue = objPtNoEdit.value.substr(i, utlf_getStringLength(objPtNoEdit.value) - (i));
- sPtNoYear = sPtNoValue.substr(0, 2);
- if (!utlf_isNum(sPtNoValue)) {
- sysf_messageBox("잘못된 병리번호(4)", "I009");
- objPtNoEdit.value = "";
- return false;
- }
- if (utlf_getStringLength(sPtNoYear) < 2) {
- sysf_messageBox("잘못된 병리번호(5)", "I009", "");
- objPtNoEdit.value = "";
- return false;
- }
- sPtNoValue = sPtNoValue.substr(2, utlf_getStringLength(sPtNoValue) - 1);
- if (utlf_getStringLength(sPtNoValue) > 6) {
- sysf_messageBox("잘못된 병리번호(6)", "I009", "");
- objPtNoEdit.value = "";
- return false;
- }
- objPtNoCombo.value = sPtNo;
- objYearEdit.value = sPtNoYear;
- objPtNoEdit.value = utlf_lPad(sPtNoValue, 6, '0');
- }
- return true;
- }
- /**********************************************************************************
- * Name : gf_getBaseCode
- * Description : 병리번호에 값을 직접 입력
- * Argument : 01.objPtNoCombo : 조회기준 병리구분 ComboBox
- * 03.onjPtNoDataSet : 조회기준 병리구분 ComboBox DataSet
- * 03.objYearEdit : 조회기준 병리번호 From Year Edit
- * 04.objPtNoEdit : 조회기준 병리번호 From Edit
- * return Type : Null
- * Author : Autumn
- **********************************************************************************/
- function gf_getBaseCode(sSearchType, sInstCd, sTargetDb)
- {
- var sBaseFlagCd = "";
- dsf_createDs("ds_search_list");
- switch (sSearchType) {
- case "targetdb": // 병원기관코드 및 db연결정보
- sBaseFlagCd = "00";
- break;
- case "workflagcd": // 작업구분코드
- sBaseFlagCd = "83";
- break;
- case "statsflagcd": // 통계구분코드
- sBaseFlagCd = "84";
- break;
- case "plgyeqcd": // 면역장비코드
- sBaseFlagCd = "85";
- break;
- case "reqfrmflagcd": // 의뢰서
- sBaseFlagCd = "03";
- break;
- }
- var sInDsName = dsf_createDsRow("in_ds_search"
- , [{col: "instcd" , val: sInstCd }
- , {col: "baseflagcd", val: sBaseFlagCd }
- , {col: "targetdb" , val: sTargetDb } ]);
- // 서브밋호출
- tranf_submit({
- id: "TRLZZ00101"
- , service: "plgycomnusemngtapp.BaseInfoCode"
- , method: "reqGetReasonCodeList"
- , inds : "refData=" + sInDsName
- , outds: "ds_search_list=refrslt"
- , callback: "cbf_SMLZZ00100"
- , async: false
- });
- return ds_search_list;
- }
- /**********************************************************************************
- * Name : cbf_SMLZZ00100
- * Description : 콜백함수
- * Argument : string:strSvcID, string:nErrorCode, string:strErrorMag
- * return Type : Null
- * Author : Autumn
- **********************************************************************************/
- function cbf_SMLZZ00100(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- /**
- * @group : commonweb
- * @ver : 2007.05.08 (CMCDEV-0001)
- * @by : Jin Hwa Ji [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 바코드 Format 시작
- *
- * </pre>
- * @param : pX = 시작 가로위치 (in dots)
- * @param : pY = 시작 세로위치 (in dots)
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_StartFormat(pX, pY) {
- return "^XA" + "^LH" + pX + "," + pY;
- }
- /**
- * @group : commonweb
- * @ver : 2007.05.08 (CMCDEV-0001)
- * @by : Jin Hwa Ji [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 바코드 Format 종료
- *
- * </pre>
- * @param : pCnt = 출력매수
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_EndFormat(pCnt) {
- var vCnt = 1;
- if (utlf_isNull(pCnt)) {
- vCnt = 1;
- } else {
- vCnt = pCnt
- }
- return "^PQ" + vCnt + "^XZ";
- }
- /**
- * @group : commonweb
- * @ver : 2007.05.08 (CMCDEV-0001)
- * @by : Jin Hwa Ji [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 바코드 Format 종료
- *
- * </pre>
- * @param : pX = 시작 가로위치 (in dots)
- * @param : pY = 시작 세로위치 (in dots)
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_FiendOrigin(pX, pY) {
- return "^FO" + pX + "," + pY;
- }
- /**
- * @group : commonweb
- * @ver : 2007.05.08 (CMCDEV-0001)
- * @by : Jin Hwa Ji [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 기본 Font 설정
- *
- * </pre>
- * @param : pF = Default Font
- * @param : pH = Height(in dots) - Default 9
- * @param : pW = Width(in dots) - Default 5
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_ChangeFont(pF, pH, pW) {
- var sBuf = "";
- sBuf = "^CF" + pF;
- sBuf += "," + pH;
- sBuf += "," + pW;
- return sBuf;
- }
- /**
- * @group : commonweb
- * @ver : 2007.05.08 (CMCDEV-0001)
- * @by : Jin Hwa Ji [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 박스 출력
- *
- * </pre>
- * @param : pX = 시작 가로위치 (in dots)
- * @param : pY = 시작 세로위치 (in dots)
- * @param : pW = 박스 폭 (in dots)
- * @param : pH = 박스 높이 (in dots)
- * @param : pBF = 보더 굵이 (박스를 채우려면 값을 크게 준다. 1 ~ 3200)
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_GraphicBox(pX, pY, pW, pH, pBF) {
- var sBuf = "";
- sBuf = lzzfBP_FiendOrigin(pX, pY);
- sBuf += "^GB" + pW + "," + pH + "," + pBF + "^FS";
- return sBuf;
- }
- /**
- * @group : commonweb
- * @ver : 2007.05.08 (CMCDEV-0001)
- * @by : Jin Hwa Ji [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 알파벳, 숫자 Field정의
- *
- * </pre>
- * @param : pX = 시작 가로위치 (in dots)
- * @param : pY = 시작 세로위치 (in dots)
- * @param : pData = Field Data
- * @param : pReverse = 배경 기준으로 역상으로표시 ( Y:역상으로 )
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_FieldDataA(pX, pY, pData, pReverse) {
- var sBuf = "";
- sBuf = lzzfBP_FiendOrigin(pX, pY);
- if (!utlf_isNull(pReverse)) {
- if (pReverse.getTrim() == "Y") {
- sBuf += "^FR";
- }
- }
- sBuf += "^FD" + pData + "^FS";
- return sBuf;
- }
- /**
- * @group : commonweb
- * @ver : 2007.05.08 (CMCDEV-0001)
- * @by : Jin Hwa Ji [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 한글 및 특수문자 Field정의
- *
- * </pre>
- * @param : pX = 시작 가로위치 (in dots)
- * @param : pY = 시작 세로위치 (in dots)
- * @param : pW = 폰트 Width
- * @param : pH = 폰트 Height
- * @param : pData = Field Data
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_FieldDataH(pX, pY, pW, pH, pData) {
- var sBuf = "";
- sBuf = "^CI26";
- sBuf += lzzfBP_FiendOrigin(pX, pY);
- sBuf += "^AQN" + "," + pW + "," + pH;
- sBuf += "^FD" + pData + "^FS";
- return sBuf;
- }
- /**
- * @group : commonweb
- * @ver : 2007.05.08 (CMCDEV-0001)
- * @by : Jin Hwa Ji [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 바코드 정의(Code 39)
- *
- * </pre>
- * @param : pX = 시작 가로위치
- * @param : pY = 시작 세로위치
- * @param : pO = 방향
- * @param : pH = 바코드 Height
- * @param : pData = 바코드정보
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_BarCode_Code39(pX, pY, pO, pH, pData) {
- var sBuf = "";
- sBuf = lzzfBP_FiendOrigin(pX, pY);
- sBuf += "^BY2,2.0";
- sBuf += "^B3" + pO + ",N," + pH + ",N,N^FD" + pData + "^FS";
- return sBuf;
- }
- /**
- * @group : commonweb
- * @ver : 2010.10.12
- * @by : Yo Sep Song [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 바코드 정의(Code 39)300dpi
- *
- * </pre>
- * @param : pX = 시작 가로위치
- * @param : pY = 시작 세로위치
- * @param : pO = 방향
- * @param : pH = 바코드 Height
- * @param : pData = 바코드정보
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_BarCode_Code39_300dpi(pX, pY, pO, pH, pData) {
- var sBuf = "";
- sBuf = lzzfBP_FiendOrigin(pX, pY);
- sBuf += "^BY3,2.4,130";
- sBuf += "^B3" + pO + ",N," + pH + ",N,N^FD" + pData + "^FS";
- return sBuf;
- }
- /* 바코드 프린터 설정 초기정보 가져오기
- *
- * 바코드 프린터 설정 instance 설명
- * <prntkind> : 프린터 종류 ( 0 : 없음, 1 : Zebra, 2 : SATO, 3 : Auto labeler)
- * <commkind> : 통신유형 (01 : PRT, 02 : COM, 03 : TCP/IP)
- * <comm01> <setupval> : PRT의 설정정보
- * <comm02> <comm> : COM의 COM Port (1 : COM1, 2 : COM2)
- * <comm02> <databit> : COM의 Data bit (7 : 7 bit, 8 : 8 bit)
- * <comm02> <stopbit> : COM의 Stop Bit (1 : 1 bit, 2 : 2 bit)
- * <comm02> <baudrate> : COM의 Baud Rate (기본 : 9600)
- * <comm02> <parity> : COM의 Parity (n : None, e : Even, o : Odd)
- * <comm03> <setupval> : COM의 IP Address
- *
- */
- function fGetBrcdPrntInfo() {
-
- dsf_createDs("ds_barcdprntsetup");
- ds_send.setColumn(0,"scrnid", frmf_getScreenID()); // 20090617 SATO 관련 추가
- dsf_createDsRow("ds_send_scrnid", [{col: "scrnid", val:frmf_getScreenID()}
- ]);
- var oParam = {};
- oParam.id = "TRLLC90101";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetSetUpInfo";
- oParam.inds = "scrnid=ds_send";
- oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
- oParam.async = false;
-
- tranf_submit(oParam);
- lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0,"prntsetupinfo"));
- }
- // 바코드 프린터 설정 팝업 창 띄우기
- function fOpenBrcdPrnt() {
- var count = ds_barcdprntsetup.rowcount;
- if(count == 0) {
- ds_barcdprntsetup.addRow();
- }
- var objArg = new Object();
- objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0,"prntsetupinfo");
- objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
- frmf_open("SPLLC90100","SPLLC90100", objArg, "", "", "", "","","","","","","M" );
-
- }
- //오토바코드 object생성
- function lzzfMakeAutoBrcdPrntObj(sobjNm){
- this.removeChild(sobjNm);
-
- //1.0.0.26
- //{5fe8e390-d882-4ca4-9798-01b1eb10e0f3}
- var objNm = new ActiveX(sobjNm, 0,0,0,0);
- objNm.progid = "{AE459DE6-EC02-46A5-AD0D-4F028359CC8D}";
- this.addChild(sobjNm, objNm);
- objNm.show();
-
- }
- /**
- * @group : commonweb
- * @ver : 2010.01.11 (CMCDEV-0001)
- * @by : 박정은 [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 알파벳, 숫자 Field정의
- *
- * </pre>
- * @param : pX = 시작 가로위치 (in 0.1 mm)
- * @param : pY = 시작 세로위치 (in 0.1 mm)
- * @param : pWs = 가로사이즈 0020 to 0850 (in 0.1 mm)
- * @param : pHs = 세로사이즈 0020 to 0850 (in 0.1 mm)
- * @param : pData = Field Data
- * @param : pReverse = 배경 기준으로 역상으로표시 ( Y:역상으로 )
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_FieldDataA_B472(pX, pY, pWs, pHs, pData, pReverse) {
- var sBuf = "";
- var sReverse="";
- // sSndMsg += "{PV" + "01" + ";" + "0120" + "," + "0020" + "," + "0020" + "," + "0020" + ",B,+000,00,B|}" ;
- // sSndMsg += "{RV" + "01" + ";*"+ bcno +"*|}";
-
- var ppX = pX.toString().getLeftPad(4, "0");
- var ppY = pY.toString().getLeftPad(4, "0");
- var ppWs = pWs.toString().getLeftPad(4, "0");
- var ppHs = pHs.toString().getLeftPad(4, "0");
-
- if (!isNull(pReverse)) { // 역상
- if (pReverse.getTrim() == "Y") {
- sReverse = "W";
- }else{
- sReverse = "B";
- }
- }else{
- sReverse = "B";
- }
- sBuf = "{PV" + "01" + ";" + ppX + "," + ppY + "," + ppWs + "," + ppHs + ",B,+000,00,"+ sReverse +"|}{RV" + "01" + ";"+ pData +"|}" ;
-
- // sBuf += "^FD" + pData + "^FS";
- return sBuf;
- }
- /**
- * @group : commonweb
- * @ver : 2010.01.11 (CMCDEV-0001)
- * @by : 박정은 [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 알파벳, 숫자 Field정의
- *
- * </pre>
- * @param : pX = 시작 가로위치 (in 0.1 mm)
- * @param : pY = 시작 세로위치 (in 0.1 mm)
- * @param : pWs = 가로사이즈 0020 to 0850 (in 0.1 mm)
- * @param : pHs = 세로사이즈 0020 to 0850 (in 0.1 mm)
- * @param : pData = Field Data
- * @param : pReverse = 배경 기준으로 역상으로표시 ( Y:역상으로 )
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_FieldDataG_B472(pX, pY, pData, pReverse) {
- var sBuf = "";
- var sReverse="";
- // sSndMsg += "{PV" + "01" + ";" + "0120" + "," + "0020" + "," + "0020" + "," + "0020" + ",B,+000,00,B|}" ;
- // sSndMsg += "{RV" + "01" + ";*"+ bcno +"*|}";
-
- var ppX = pX.toString().getLeftPad(4, "0");
- var ppY = pY.toString().getLeftPad(4, "0");
- //var ppWs = pWs.toString().getLeftPad(4, "0");
- //var ppHs = pHs.toString().getLeftPad(4, "0");
-
- if (!isNull(pReverse)) { // 역상
- if (pReverse.getTrim() == "Y") {
- sReverse = "W";
- }else{
- sReverse = "B";
- }
- }else{
- sReverse = "B";
- }
- sBuf = "{PC" + "001" + ";" + ppX + "," + ppY + ",1,1,G,-02,00,"+ sReverse +"|}{RC" + "01" + ";"+ pData +"|}" ;
-
- // sBuf += "^FD" + pData + "^FS";
- return sBuf;
- }
- /**
- * @group : commonweb
- * @ver : 2010.01.11 (CMCDEV-0001)
- * @by : 박정은 [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 바코드 정의(Code 39)
- *
- * </pre>
- * @param : pX = 시작 가로위치
- * @param : pY = 시작 세로위치
- * @param : pBW = Wide bar width 01~99
- * @param : pSW = Wide space width 01~99
- * @param : pData = 바코드정보
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_BarCode_Code39_B472(pX, pY, pBW, pSW, pData, pH) {
- var sBuf = "";
- var ppX = pX.toString().getLeftPad(4, "0");
- var ppY = pY.toString().getLeftPad(4, "0");
- var ppBW = pBW.toString().getLeftPad(2, "0");
- var ppSW = pSW.toString().getLeftPad(2, "0");
- var ppHT = pH.toString().getLeftPad(4, "0");
-
- //sSndMsg += "{XB01;0030,0030,3,1,02,02,04,04,02,0,0120,+0000000000,0,00|}"
- //sSndMsg += "{RB01;"+ sBcno +"|}"
-
- sBuf = "{XB01;"+ ppX + "," + ppY +",3,1,02,02,"+ppBW+","+ppSW+",02,0,"+ ppHT +",+0000000000,0,00|}{RB01;" + pData +"|}";
-
- return sBuf;
- }
- /**
- * @group : commonweb
- * @ver : 2010.01.12 (CMCDEV-0001)
- * @by : 박정은 [ACK Co., Ltd.]
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * <pre>
- * 바코드 Format 종료
- *
- * </pre>
- * @param : pCnt = 출력매수
- * @return :
- * @---------------------------------------------------
- */
- function lzzfBP_EndFormat_B472(pCnt) {
- // sSndMsg += "{XS;I,0001,0002C5101|}";
- var vCnt = 1;
-
- if (isNull(pCnt)) {
- vCnt = "0001";
- } else {
- vCnt = pCnt.toString().getLeftPad(4, "0");
- }
- return "{XS;I," + vCnt + ",0002C5101|}";
- }
- ]]></Script>
|