본문 바로가기

Powerbuilder

Powerbuilder datawindow runtime(PBD, DLL)일때 느린현상이 나타날때(DisableBind=1) Powerbuilder에서의 datawindow는 대부분 retrieval parameter를 사용하기때문에 아래와 같은 구성으로 binding처리되어 datasource가 구성됨 *datawindow datasource select a.flight_code,b.flight_name from flight a, flightnm b where a.flight_code = b.flight_code and a.flight_code = :asFlightCode binding 변수값을 변경하여 실행하면 Oracle의 shared pool은 아래와 같이 해당 상수값으로 변경되어 처리됨 *Oracle share pool select a.flight_code,b.flight_name from flight a, fligh.. 더보기
파워빌더에서 오라클 alter명령 실행하기 string lsSQL integer liSid, liSerial liSid = dw_1.getitemnumber(dw_1.getrow(),'v$session_sid') liSerial = dw_1.getitemnumber(dw-1.getrow(),'v$session_serial_') lsSQL = "alter system kill session '"+string(liSid)+","+string(lsSerial)+"'" EXECUTE IMMEDIATE :lsSQL using sqlca ; //sqlca.sqlcode 가 -1 : ORA-00031: 세션이 종료되었습니다. //로 나오기 때문에 별도로 체크하지 않아도 될 듯. 더보기
Powerbuilder datawindow is very slow Version : Powerbuilder 12.6 증상 : Symtom -------------------------------------------------------------------- 아래의 복잡한 Query로 동일 문장을 ISQL에서 실행하는데 전혀 문제가 없음(빠름) 하지만 이걸 datawindow로 만들면 상당히 느려짐 Query 5초이내, dw 30~60초 이상 No problem to use a below complex query in ISQL session in database screen. However, when same query is developled in datawindow, the retrieve performance is verrrrrrrrrrrrrrry poooooo.. 더보기
PowerBuilder에서 Local file날짜 가져오기 해당 파일의 File 생성,최종access,최종Write 날짜를 가져올 수 있는 간단한 방법입니다. ** Structure global type s_filetime from structure unsignedlong lowdate unsignedlong highdate end type global type s_systemtime from structure unsignedinteger wyear unsignedinteger wmonth unsignedinteger wdayofweek unsignedinteger wday unsignedinteger whour unsignedinteger wminute unsignedinteger wsecond unsignedinteger wmilliseconds end ty.. 더보기
Powerbuilder - BIXOLON T400 barcode printing 파워빌더 C/S 환경에서 바코드 프린터를 Zebra와 T400으로 라벨출력을 했었는데 파워빌더 WEB(APPEON)으로 적용시 출력이 되지 않는 문제점이 발견되었다. 그래서 기존 Powerbuilder(PB)에서의 출력과 WEB(Appeon)으로 출력을 분리하였다. 물론 둘다 WEB(Appeon)으로 해도 될것 같지만 혹시나 해서 기존 PB는 냅두고 WEB만 적용. 아래가 기본 T400 바코드 출력을 위한 코드 SS3 //set speed SOB //Set Orientation : T (Top->Bottom) B(Bottom ->Top) SM0,0 //set margin SW500 //set width SL500,20,G //set length T10,20,2,2,3,-1,0,N,B,'TEST1234' .. 더보기