0% found this document useful (0 votes)
52 views

Powerbuilder Form Work 05 - 04 - 22

This document provides instructions for creating a header-detail data window in PowerBuilder on the tables SQL_CHANGES and SQL_CHANGES_DET. It describes adding columns to the tables, creating the metadata objects, inserting records into configuration tables, and testing the new screens. Steps include altering the database tables, creating the PowerBuilder objects, deploying the metadata to WildFly, and entering test data.

Uploaded by

sohel khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views

Powerbuilder Form Work 05 - 04 - 22

This document provides instructions for creating a header-detail data window in PowerBuilder on the tables SQL_CHANGES and SQL_CHANGES_DET. It describes adding columns to the tables, creating the metadata objects, inserting records into configuration tables, and testing the new screens. Steps include altering the database tables, creating the PowerBuilder objects, deploying the metadata to WildFly, and entering test data.

Uploaded by

sohel khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Task- You need to create HeaderDetail DW on SQL_CHANGES &

SQL_CHANGES_DET

TASK :- Add column in SQL_CHANGES

Column NAME: CONFIRMED CHAR(1), CONF_DATE DATE,EMP_CODE_APRV


CHAR(10),ENTERPRISES VARCHAR2(100).

Have to Create Header Detail Data Window on SQL_CHANGES & SQL_CHANGES_DET.

*******************************************************************************************************

Step 1: Added Column in both Databases APPVISDEV03 & APPVIS using :

alter table sql_changes add (confirmed char(1),conf_date date ,emp_code_aprv


char(10),enterprises VARCHAR2(100));
Step 2: Create srd and metadata using PowerBuilder 9 and Deploy it in wildfly .

MetaData deploy Path : /wildfly/server/default/deploy/ibase.ear/metadata

Step 3: System Entries.

1) ITM2MENU : Insert into ITM2MENU


(APPLICATION,LEVEL_1,LEVEL_2,LEVEL_3,LEVEL_4,LEVEL_5,WIN_N
AME,DESCR,COMMENTS,MENU_PATH,ICON_PATH,CLOSE_ICON,OP
EN_ICON,OBJ_TYPE,CHG_DATE,CHG_TERM,CHG_USER,MOB_DEP
LOY,DEFAULT_STATE,DEF_ACTION,MOB_DEPLY,ENT_TYPES)
values
('SFM',1,12,7,0,0,'w_headerdetail','HeaderDetail','HeaderDetail','SFM.1.12
.7.0.0','locality.png',null,null,'T',null,null,null,'B',null,null,null,'0 ');
2) TRANSETUP : Insert into TRANSETUP
(TRAN_WINDOW,SAVE_FLAG,VAL_FLAG,KEY_FLAG,KEY_STRING,U
DF_1,UDF_2,UDF_3,UDF_4,UDF_5,REPEATE_ADD,CHG_DATE,CHG_
USER,CHG_TERM,EDI_OPTION,SITE_ACC_COL,CONFIRM_COL,CON
FIRM_VAL,REPEAT_ADD_DET,REPEATADDDET,LOAD_MODE,AUTO_
CONFIRM,LEDG_POST_CONF,CHG_DATE_ON_CONF,TRAN_ID_COL,
MAIL_OPTION,CONFIRM_MODE,GARBAGE_OPT,VAL_FLAG_EDI,VER
IFY_PASSWORD,CUST_ACC_COL,SALES_PERS_ACC_COL,SUPP_A
CC_COL,ITEM_SER_ACC_CODE,EMP_ACC_COL,ITEM_SER_ACC_C
OL,WORKFLOW_OPT,TABLE_NAME,APPLICATION,TABLE_DESC,TR
AN_DATE_COL,TRAN_ID__FROM,TRAN_ID__TO,TABLE_NAME_DET1
,TABLE_NAME_DET2,TABLE_NAME_DET3,MULTITIRE_OPT,REF_SE
R,VIEW_MODE,TAX_FORMS,SIGN_STATUS,USER_TRAN_WINDOW,
CUSTOM_PREVIEW_OBJ,IGNOREERRLIST_ONLOAD,CHILDDATA_A
RGOPT,EDIT_TMPLT,WRKFLW_INIT,EDITTAX,FORMAL_ARGS,AUDIT
_TRAIL_OPT,EDIT_OPT,CACHE_OPT,OPTIMIZE_MODE,EDIT_EXPR,R
ATE_COL,QTY_COL,EDIT_EXPR_INP,RCP_CACHE_STATUS,PRINT_
CONTROL,TRANSFER_MODE,PROFILE_ID__RES,TRAN_COMPL_MS
G,PERIOD_OPTION,WRKFLW_PRIORITY,EXEC_TYPE,DISP_META_D
ATA,ALLOW_ATTACH,START_FORM,ISATTACHMENT,HEADER_FOR
M_NO,CONFIRM_DATE_COL,CONFIRM_BY_COL,MSG_ONSAVE,WF_
STATUS,RESTART_FORM,CMS_PATH,BROW_DATA_DEF,DEF_VIEW,
VIEW_OPTS,ISGWTINITIATED,DEFAULT_DATA_ROW,IN_WF_VAL,IN_
WF_COL,CANCEL_VAL,CANCEL_COL,THUMB_ALT_COL,THUMB_IMA
GE_COL,THUMB_OBJ,ATTACH_COUNT_MIN,FUNCTION_TYPE,COM
PL_ACTION,DEFAULT_EDITOR,MSG_NO,OBJ_TYPE,STATUS_COL,E
NABLE_EDITOR,OFFLINE_OPT,CLOSE_COL,CLOSE_VAL,THREAD_K
EY_COL,LOAD_ORDER) values
('w_headerdetail','2','2','M',null,null,null,null,null,null,'N',to_date('4-MARCH-
22','DD-MON-RR'),'BASE ','SYSTEM
','0',null,null,null,null,null,null,null,'N','N',null,null,null,null,null,null,null,null,n
ull,null,null,null,null,'sql_changes',null,null,null,null,null,null,null,null,null,'W-
LOC','F',null,null,null,null,null,null,null,'BEAT_WF',null,null,null,null,null,null
,null,null,null,null,null,null,null,null,null,'W',null,null,null,null,null,null,null,null
,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'descr','locality_
code','wsfa',null,null,null,'compact',null,'C',null,null,null,null,null,null,null);

3) OBJ_FORMS : Insert into OBJ_FORMS


(WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UP
DATE_EXPR,EXPR_FLD_INFO,TARGET_FLD_INFO,EXPR_COMMENT
,FORM_NO,SCR_FLAG,AUTO_ACCEPT_SCAN,SCAN_FLAG,SCAN_M
ETADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_SAVE,
AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCE
PT_WEIGHDATA,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,
QTY_COL,RATE_COL,ASSISTED_MODE,STORAGE_KEY_METADATA
,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_ENTRY,DUPLIC
ATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY
,TRAN_ID_COL,SELECTION_OPT,KEY_INFO,THUMB_OBJ,THUMB_IM
AGE_COL,THUMB_ALT_COL,FORM_NAME,FORM_ICON,FORM_VIEW
_OPTS,X_COLUMN,Y_COLUMN,ACTION_ARG) values
('w_headerdetail','HeaderDetail',null,null,null,null,null,null,'1','F',null,null,null
,null,null,null,null,null,null,null,null,null,'<html><h7><b>{locality_code} -
{descr}</b></h7><span style="float:right;">{state_code} -
{state_descr}</span><br/><h7>{stan_code} - {station_descr}</h7><span
style="float:right;">{count_code} -
{country_descr}</span></html>',null,null,null,null,null,null,null,null,null,null,
null,null,null,null,null,null,null,null,null,'DetailForm.png',null,null,null,null);

4) OBJ_ACTIONS : Insert into OBJ_ACTIONS


(OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERA
CTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACE
MENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USE
R,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_I
N_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,M
ULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTI
MATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHO
W_CONFIRM,REC_SPECIFIC) values
('headerdetail',1,'ibase/resource/objaction/add.svg','Adding
New','a','a','A','Add','1',null,null,'S',null,null,null,null,null,null,null,null,null,null
,null,null,null,null,null,null,null,null,null,'1','0 ',null);

Step 4: Now Check the Screen and Enter Columns Values and then Click on the Finish
button on the top right corner.
Entry going to table
Step 5 : Check the database, entries will be visible in tables (sql_changes).

For another screen.


Create srd and metadata using PowerBuilder 9 and Deploy it in wildfly .

MetaData deploy Path : /wildfly/server/default/deploy/ibase.ear/metadata

Object win_name: w_csr_project

-> created the both the screen again for changing the column name and few of
column not need in the header form did deleted from the form

1st window
Here is headerdetail11,headerdetail21 xml

deploy in wildfly with name grid =headerdetail12,freeform=headerdetail22 and did entry in


obj_forms. Reference Object win_name: w_csr_project.
Entry is saving in db= sql_changes;

2nd.
datawindow form
Here is grid= headerdetail12, freeform=headerdetail22 xml
obj_form;Insert into OBJ_FORMS
(WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_EXPR,EXPR_F
LD_INFO,TARGET_FLD_INFO,EXPR_COMMENT,FORM_NO,SCR_FLAG,AUTO_ACCEPT_S
CAN,SCAN_FLAG,SCAN_METADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_
SAVE,AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCEPT_WEIGHDAT
A,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,QTY_COL,RATE_COL,ASSISTED_M
ODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_EN
TRY,DUPLICATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY,TRAN_I
D_COL,SELECTION_OPT,KEY_INFO,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL
,FORM_NAME,FORM_ICON,FORM_VIEW_OPTS,X_COLUMN,Y_COLUMN,ACTION_ARG)
values
('w_headerdetail','HeaderDetail','headerdetail11','headerdetail21',null,null,null,null,'1','F',null,null,
null,null,null,null,null,null,null,null,null,null,'<html><h7><b>{locality_code} -
{descr}</b></h7><span style="float:right;">{state_code} -
{state_descr}</span><br/><h7>{stan_code} - {station_descr}</h7><span
style="float:right;">{count_code} -
{country_descr}</span></html>',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,n
ull,null,null,null,'DetailForm.png',null,null,null,null);
Insert into OBJ_FORMS
(WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_EXPR,EXPR_F
LD_INFO,TARGET_FLD_INFO,EXPR_COMMENT,FORM_NO,SCR_FLAG,AUTO_ACCEPT_S
CAN,SCAN_FLAG,SCAN_METADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_
SAVE,AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCEPT_WEIGHDAT
A,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,QTY_COL,RATE_COL,ASSISTED_M
ODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_EN
TRY,DUPLICATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY,TRAN_I
D_COL,SELECTION_OPT,KEY_INFO,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL
,FORM_NAME,FORM_ICON,FORM_VIEW_OPTS,X_COLUMN,Y_COLUMN,ACTION_ARG)
values
('w_headerdetail','Detail','headerdetail12','headerdetail22',null,null,null,null,'2','T',null,null,null,null
,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,
null,null,null,null,null,'DetailForm.png',null,null,null,null);
Entry is saving in db table = sql_changes_det;

-Using this query tran_id will generate auto and saved in database sql_changes
Transetup change auto generated query

SELECT * FROM TRANSETUP WHERE TRAN_WINDOW in


('w_event_activity','w_headerdetail');
UPDATE transetup SET key_flag = 'A', key_string = 'Seq10' WHERE
tran_window='w_headerdetail';
COMMIT

-Inserted pophelp to the Enterprises column using this query.

Pop help
SELECT ENTERPRISE,ENTERPRISE_DESCR FROM ENTERPRISE;SELECT
ENTERPRISE,ENTERPRISE_DESCR FROM ENTERPRISE;SELECT
ENTERPRISE,ENTERPRISE_DESCR FROM ENTERPRISE;SELECT
ENTERPRISE,ENTERPRISE_DESCR FROM ENTERPRISE;SELECT
ENTERPRISE,ENTERPRISE_DESCR FROM ENTERPRISE;SELECT
ENTERPRISE,ENTERPRISE_DESCR FROM ENTERPRISE;

select * from pophelp where mod_name='W_WSFA_STRG_SERIES';

REM INSERTING into POPHELP


SET DEFINE OFF;
Insert into POPHELP
(FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DAT
E,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_A
LIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,
HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,T
HUMB_ALT_COL,AUTO_MIN_LENGTH,OBJ_NAME__DS,DATA_MODEL_NAME,VALIDATE_
DATA,ITEM_CHANGE,MSG_NO,FILTER_EXPR,LAYOUT) values
('ENTERPRISES','W_HEADERDETAIL','SELECT ENTERPRISE,ENTERPRISE_DESCR
FROM ENTERPRISE',null,'Age',0,0,to_date('10-DEC-15','DD-MON-RR'),'BASE ','BASE
','1',null,'null',1,'L',null,'0',null,null,0,'2',null,null,null,null,null,null,null,null,null,null,null,null,null);
COMMIT

Sql str = SELECT ENTERPRISE,ENTERPRISE_DESCR FROM ENTERPRISE;

—--------------------------------------------------------------------------------------------------------
-Auto date generate database entry,

1)Insert into SYSTEM_EVENTS


(OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWR
ITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_N
AME,COMM_FORMAT) values
('headerdetail','pre_validate_headerdetail','1','prv_default_headerdetail_ejb',null,'0',to_date('05-
APR-22','DD-MON-RR'),'BASE ','BASE','2','JB','ibase.webitm.ejb.headerdetail',null);
2)Insert into SYSTEM_EVENT_SERVICES
(SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME
,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_US
ER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values
('prv_default_headerdetail_ejb','pre validate
headerdetail','http://localhost:9090/axis/services/ValidatorService',null,'wfValData','String','S',null
,null,to_date('05-APR-22','DD-MON-RR'),'BASE ','BASE',null,null,null);

3)Insert into SYSTEM_SERVICE_ARGS


(SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG
_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values
('prv_default_headerdetail_ejb',1,'COMPONENT_TYPE','I',null,'C.String',null,to_date('07-JAN-
22','DD-MON-RR'),'BASE ','BASE','JB');
Insert into SYSTEM_SERVICE_ARGS
(SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG
_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values
('prv_default_headerdetail_ejb',2,'COMPONENT_NAME','I',null,'C.String',null,to_date('07-JAN-
22','DD-MON-RR'),'BASE ','BASE','ibase.webitm.ejb.headerdetail');
Insert into SYSTEM_SERVICE_ARGS
(SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG
_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values
('prv_default_headerdetail_ejb',3,'XML_DATA','I',null,'S',null,to_date('07-JAN-22','DD-MON-
RR'),'BASE ','BASE',null);
Insert into SYSTEM_SERVICE_ARGS
(SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG
_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values
('prv_default_headerdetail_ejb',4,'XML_DATA_1','I',null,'S',null,to_date('07-JAN-22','DD-MON-
RR'),'BASE ','BASE',null);
Insert into SYSTEM_SERVICE_ARGS
(SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG
_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values
('prv_default_headerdetail_ejb',5,'XML_DATA_2','I',null,'S',null,to_date('07-JAN-22','DD-MON-
RR'),'BASE ','BASE',null);
Insert into SYSTEM_SERVICE_ARGS
(SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG
_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values
('prv_default_headerdetail_ejb',6,'OBJ_CONTEXT','I',null,'S',null,to_date('07-JAN-22','DD-MON-
RR'),'BASE ','BASE',null);
Insert into SYSTEM_SERVICE_ARGS
(SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG
_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values
('prv_default_headerdetail_ejb',7,'EDIT_FLAG','I',null,'S',null,to_date('07-JAN-22','DD-MON-
RR'),'BASE ','BASE',null);
Insert into SYSTEM_SERVICE_ARGS
(SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG
_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values
('prv_default_headerdetail_ejb',8,'XTRA_PARAMS','I',null,'S',null,to_date('07-JAN-22','DD-MON-
RR'),'BASE ','BASE',null);

-To check is entry happens.

select * from SYSTEM_EVENTS where OBJ_NAME in ('user_tasks','headerdetail');

select * from SYSTEM_EVENT_SERVICES where SERVICE_CODE in


('prv_default_user_ejb','prv_default_headerdetail_ejb');

select * from SYSTEM_SERVICE_ARGS where SERVICE_CODE='prv_default_user_ejb';

commit

You might also like