"description":"Application for mapping customers (hospitals) to their preferred stockists and distributors. Enables management of customer-stockist-distributor relationships for efficient supply chain operations.",
"icon":"business_center",
"theme_color":"#1976d2",
"group":"Sales & Distribution",
"generated":true
},
"navigation":[
{
"id":"Draft_Application.1",
"title":"Preferred Stockist Management",
"parent_id":"",
"icon_image":"supervisor_account",
"description":"Manage mapping of customers (hospitals) to stockists and distributors.",
"obj_name":"PSM_pref_stockist_mgmt",
"obj_type":"-",
"menu_path":"Draft_Application.1",
"functional_specs":"Parent navigation for all activities related to preferred stockist mapping."
},
{
"id":"Draft_Application.1.1",
"title":"Preferred Stockist Master",
"parent_id":"Draft_Application.1",
"icon_image":"assignment",
"description":"Create, view, edit, and delete preferred stockist mappings for hospitals.",
"obj_name":"customer_pref_dist",
"obj_type":"T",
"menu_path":"Draft_Application.1.1",
"functional_specs":"Allows users to search, add, edit, and delete preferred stockist mappings. Each mapping links a hospital (customer) to a stockist and distributor. Includes pophelp for selecting customer, stockist, and distributor codes. Displays computed columns for hospital name, city, stockist name, distributor name, and distributor site. Actions: search, add, edit, delete. Triggers: update-status, send-notification on changes.\nTable Name:CUSTOMER_PREF_DIST\t\t\t\t\nGroup Box Name: Basic\nColumn are included Basic Group Box Only stay below mention of column sequence:\n1\tCUST_CODE\tCHAR(10) PK\tHospital Code\tCustomer Code with Customer_Type as \"R\"\tPophelp\n2\tHOSP_NAME\t\t\tHospital Name\tCompute Columns\t\t\n3\tCITY\t\t\tHospital City\tCompute Columns\t\t\n4\tCUST_CODE__STK\tCHAR(10) PK\tStockist Code\tCustomer Code with Customer_Type as \"S\"\tPophelp\n5\tSTOCK_CUST_NAME\t\t\tStockist CUST_NAME Compute Columns\t\t\t\n6\tCUST_CODE__DIST\tCHAR(10)\tDistributor Code\tCustomer Code with Customer_Type as \"D\"\tPophelp\n7\tDIST_CUST_NAME\t\t\tDistributor CUST_NAME \tCompute Columns\t\t\n8\tSITE_CODE__PBUS\t\t\tDistributor Site (customer.SITE_CODE__PBUS)\tCompute Columns\t\t\ndon't add extra column in basic group box like status.\t\t\t\t\n\ncreate single form only and Basic Group Box Only.\nstay Basic form first add above columns after that stay computed columns after that add Other Information."
Insert into USER_RIGHTS (PROFILE_ID,APPLICATION,MENU_ROW,MENU_COL,MENU_SUBCOL,LEVEL_4,LEVEL_5,MENU_NAME,RIGHTS,ACC_FILT,DEF_FILT,OBJ_NAME,FAV_OPTION,FAV_ORDER,EXCLUDE_RIGHTS_CHAR,ATTACH_RIGHTS,NO_OFFLINE_ALLWD,MOB_DEPLOY,DEVICE_SECURITY,DEVICE_ACC_CLASS) values ('ADMIN ','RFQ',5,0,0,0,0,'Customer Preferred Distributor','*',null,null,'customer_pref_dist',null,null,null,null,null,'B',null,null);
Insert into ITM2MENU (APPLICATION,LEVEL_1,LEVEL_2,LEVEL_3,LEVEL_4,LEVEL_5,WIN_NAME,DESCR,COMMENTS,MENU_PATH,ICON_PATH,CLOSE_ICON,OPEN_ICON,OBJ_TYPE,CHG_DATE,CHG_TERM,CHG_USER,MOB_DEPLOY,DEFAULT_STATE,DEF_ACTION,MOB_DEPLY,ENT_TYPES) values ('RFQ',5,0,0,0,0,'w_customer_pref_dist','Customer Preferred Distributor','Map Hospital to Stockist and Distributor','RFQ.5.0.0.0.0','assignment.png',null,null,'T',null,null,null,'B',null,null,null,'0 ');
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('customer_pref_dist',1,'ibase/resource/objaction/add.svg','Add 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,'1','0',null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC) values ('customer_pref_dist',61,'ibase/resource/objaction/add.svg','Adding New','a','a','A','Add','1',null,null,'S',null,to_date('11-09-23','DD-MM-RR'),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'1','0',null,null);
Insert into OBJ_FORMS (WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_EXPR,EXPR_FLD_INFO,TARGET_FLD_INFO,EXPR_COMMENT,FORM_NO,SCR_FLAG,AUTO_ACCEPT_SCAN,SCAN_FLAG,SCAN_METADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_SAVE,AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCEPT_WEIGHDATA,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,QTY_COL,RATE_COL,ASSISTED_MODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_ENTRY,DUPLICATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY,TRAN_ID_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,VALUE_COL,NO_ART_COL) values ('w_customer_pref_dist','Cust Pref Dist',null,null,null,null,null,null,'1','F',null,null,null,null,null,null,null,null,null,null,null,'T',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'assignment.png',null,null,null,null,null,null);
Insert into TRANSETUP (TRAN_WINDOW,SAVE_FLAG,VAL_FLAG,KEY_FLAG,KEY_STRING,UDF_1,UDF_2,UDF_3,UDF_4,UDF_5,REPEATE_ADD,CHG_DATE,CHG_USER,CHG_TERM,EDI_OPTION,SITE_ACC_COL,CONFIRM_COL,CONFIRM_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,VERIFY_PASSWORD,CUST_ACC_COL,SALES_PERS_ACC_COL,SUPP_ACC_COL,ITEM_SER_ACC_CODE,EMP_ACC_COL,ITEM_SER_ACC_COL,WORKFLOW_OPT,TABLE_NAME,APPLICATION,TABLE_DESC,TRAN_DATE_COL,TRAN_ID__FROM,TRAN_ID__TO,TABLE_NAME_DET1,TABLE_NAME_DET2,TABLE_NAME_DET3,MULTITIRE_OPT,REF_SER,VIEW_MODE,TAX_FORMS,SIGN_STATUS,USER_TRAN_WINDOW,OBJ_NAME__PARENT,IGNOREERRLIST_ONLOAD,CHILDDATA_ARGOPT,EDIT_TMPLT,WRKFLW_INIT,EDITTAX,FORMAL_ARGS,AUDIT_TRAIL_OPT,EDIT_OPT,CACHE_OPT,OPTIMIZE_MODE,EDIT_EXPR,RATE_COL,QTY_COL,EDIT_EXPR_INP,RCP_CACHE_STATUS,PRINT_CONTROL,TRANSFER_MODE,PROFILE_ID__RES,TRAN_COMPL_MSG,PERIOD_OPTION,WRKFLW_PRIORITY,EXEC_TYPE,DISP_META_DATA,ALLOW_ATTACH,START_FORM,ISATTACHMENT,HEADER_FORM_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_IMAGE_COL,THUMB_OBJ,ATTACH_COUNT_MIN,FUNCTION_TYPE,COMPL_ACTION,DEFAULT_EDITOR,MSG_NO,OBJ_TYPE,STATUS_COL,ENABLE_EDITOR,OFFLINE_OPT,CLOSE_COL,CLOSE_VAL,THREAD_KEY_COL,LOAD_ORDER,SYNC_FROM_APP) values ('w_customer_pref_dist',null,null,'M',null,null,null,null,null,null,null,to_date('27-02-26','DD-MM-RR'),'System ','System',null,null,null,null,null,null,null,null,null,null,'CUST_CODE,CUST_CODE__STK',null,null,null,null,null,null,null,null,null,null,null,null,'CUSTOMER_PREF_DIST',null,null,null,null,null,null,null,null,null,null,'F',null,null,null,null,null,null,null,null,null,null,'2',null,null,null,null,null,null,null,null,'N',null,null,null,'M',null,null,null,null,null,null,null,null,null,null,null,null,null,'Y',null,null,null,null,null,null,null,null,null,null,null,null,null,null,'compact',null,null,null,null,null,null,null,null,null,null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH,OBJ_NAME__DS,DATA_MODEL_NAME,VALIDATE_DATA,ITEM_CHANGE,MSG_NO,FILTER_EXPR,LAYOUT) values ('CUST_CODE','W_CUSTOMER_PREF_DIST','SELECT CUST_CODE,CUST_NAME FROM CUSTOMER WHERE CUST_TYPE = ''R''','customer_pref_dist','Customer',0,0,to_date('31-03-22','DD-MM-RR'),'Saburi ','BASE ','1',null,null,1,'L',null,null,null,null,0,'2',null,'3','Icon','cust_code','cust_name','2 ',null,null,null,null,null,null,null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH,OBJ_NAME__DS,DATA_MODEL_NAME,VALIDATE_DATA,ITEM_CHANGE,MSG_NO,FILTER_EXPR,LAYOUT) values ('CUST_CODE__DIST','W_CUSTOMER_PREF_DIST','SELECT CUST_CODE,CUST_NAME FROM CUSTOMER WHERE CUST_TYPE = ''R''','customer_pref_dist','Customer',0,0,to_date('31-03-22','DD-MM-RR'),'Saburi ','BASE ','1',null,null,1,'L',null,null,null,null,0,'2',null,'3','Icon','cust_code','cust_name','2 ',null,null,null,null,null,null,null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH,OBJ_NAME__DS,DATA_MODEL_NAME,VALIDATE_DATA,ITEM_CHANGE,MSG_NO,FILTER_EXPR,LAYOUT) values ('CUST_CODE__STK','W_CUSTOMER_PREF_DIST','SELECT CUST_CODE,CUST_NAME FROM CUSTOMER WHERE CUST_TYPE = ''R''','customer_pref_dist','Customer',0,0,to_date('31-03-22','DD-MM-RR'),'Saburi ','BASE ','1',null,null,1,'L',null,null,null,null,0,'2',null,'3','Icon','cust_code','cust_name','2 ',null,null,null,null,null,null,null);
<retrieve>SELECT CUSTOMER_PREF_DIST.CUST_CODE AS CUST_CODE, CUSTOMER_PREF_DIST.CUST_CODE__STK AS CUST_CODE__STK, CUSTOMER_PREF_DIST.CUST_CODE__DIST AS CUST_CODE__DIST, CUSTOMER_PREF_DIST.HOSP_NAME AS HOSP_NAME, CUSTOMER_PREF_DIST.CITY AS CITY, CUSTOMER_PREF_DIST.STOCK_CUST_NAME AS STOCK_CUST_NAME, CUSTOMER_PREF_DIST.DIST_CUST_NAME AS DIST_CUST_NAME, CUSTOMER_PREF_DIST.SITE_CODE__PBUS AS SITE_CODE__PBUS, CUSTOMER_PREF_DIST.ADD_DATE AS ADD_DATE, CUSTOMER_PREF_DIST.ADD_USER AS ADD_USER, CUSTOMER_PREF_DIST.ADD_TERM AS ADD_TERM, CUSTOMER_PREF_DIST.CHG_DATE AS CHG_DATE, CUSTOMER_PREF_DIST.CHG_USER AS CHG_USER, CUSTOMER_PREF_DIST.CHG_TERM AS CHG_TERM
FROM CUSTOMER_PREF_DIST
LEFT JOIN CUSTOMER ON CUSTOMER_PREF_DIST.CUST_CODE = CUSTOMER.CUST_CODE LEFT JOIN CUSTOMER ON CUSTOMER_PREF_DIST.CUST_CODE__STK = CUSTOMER.CUST_CODE LEFT JOIN CUSTOMER ON CUSTOMER_PREF_DIST.CUST_CODE__DIST = CUSTOMER.CUST_CODE</retrieve>
<retrieve>SELECT CUSTOMER_PREF_DIST.CUST_CODE AS CUST_CODE, CUSTOMER_PREF_DIST.STOCK_CUST_NAME AS STOCK_CUST_NAME, CUSTOMER_PREF_DIST.HOSP_NAME AS HOSP_NAME, CUSTOMER_PREF_DIST.CUST_CODE__DIST AS CUST_CODE__DIST, CUSTOMER_PREF_DIST.CITY AS CITY, CUSTOMER_PREF_DIST.DIST_CUST_NAME AS DIST_CUST_NAME, CUSTOMER_PREF_DIST.CUST_CODE__STK AS CUST_CODE__STK, CUSTOMER_PREF_DIST.SITE_CODE__PBUS AS SITE_CODE__PBUS, CUSTOMER_PREF_DIST.ADD_DATE AS ADD_DATE, CUSTOMER_PREF_DIST.ADD_USER AS ADD_USER, CUSTOMER_PREF_DIST.ADD_TERM AS ADD_TERM, CUSTOMER_PREF_DIST.CHG_DATE AS CHG_DATE, CUSTOMER_PREF_DIST.CHG_USER AS CHG_USER, CUSTOMER_PREF_DIST.CHG_TERM AS CHG_TERM
FROM CUSTOMER_PREF_DIST
LEFT JOIN CUSTOMER ON CUSTOMER_PREF_DIST.CUST_CODE = CUSTOMER.CUST_CODE LEFT JOIN CUSTOMER ON CUSTOMER_PREF_DIST.CUST_CODE__STK = CUSTOMER.CUST_CODE LEFT JOIN CUSTOMER ON CUSTOMER_PREF_DIST.CUST_CODE__DIST = CUSTOMER.CUST_CODE WHERE CUSTOMER_PREF_DIST.CUST_CODE = ? AND CUSTOMER_PREF_DIST.CUST_CODE__STK = ? </retrieve>