Commit 8e7d4312 authored by Mohammed Dohadwala's avatar Mohammed Dohadwala

Commit done on 9th march 2026

parent 703a4829
-- Register follow-up action "Confirm" for Sales Quotation to trigger Sales Contract creation
Insert into obj_followup_act (OBJ_NAME,LINE_NO,ACTION_ID,ACTION_TYPE,ACTION_INFO,CONDITIONAL_EXPRESSION,CONDITIONAL_INPUT,CHG_DATE,CHG_USER,CHG_TERM,MAX_RETRY_COUNT)
values ('salesquot',1,'Confirm','T','sales_contract',null,null,null,null,null,5);
-- Define system event that links the sales quotation "sales_contract" event to service "sales_cont"
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT,FIELD_NAME,FORM_NO)
values ('salesquot','sales_contract','1','sales_cont',null,'0',to_date('09-MAR-26','DD-MON-RR'),'MD ','MD','2','JB','ibase.webitm.ejb.dis.SalesContractFromSalesQuot',null,null,null);
-- Register the service definition "sales_cont" that calls confirmCreateSalesContract web service
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_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION,SERVICE_TYPE,SERVICE_HANDLER,DESCR)
values ('sales_cont','confirm','http://localhost:9090/axis/services/ActionHandlerService',null,'confirmCreateSalesContract','String','S',null,null,to_date('09-MAR-26','DD-MON-RR'),'MD ','MD',null,null,null,null,null,null);
-- Insert input argument COMPONENT_TYPE specifying component category (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 ('sales_cont',1,'COMPONENT_TYPE','I',null,'S',null,to_date('09-MAR-26','DD-MON-RR'),'MD ','MD','JB');
-- Insert input argument COMPONENT_NAME specifying the Java component handling the service
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 ('sales_cont',2,'COMPONENT_NAME','I',null,'S',null,to_date('09-MAR-26','DD-MON-RR'),'MD ','MD','ibase.webitm.ejb.dis.SalesContractFromSalesQuot');
-- Insert input argument <tran_id> to pass the transaction ID from Sales Quotation
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 ('sales_cont',3,'<tran_id>','I',null,'B.String',null,to_date('09-MAR-26','DD-MON-RR'),'MD ','MD',null);
-- Insert input argument XTRA_PARAMS for optional extra parameters
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 ('sales_cont',4,'XTRA_PARAMS','I',null,'S',null,to_date('09-MAR-26','DD-MON-RR'),'MD ','MD',null);
-- Insert input argument DB_CONN to pass database connection to the service
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 ('sales_cont',5,'DB_CONN','I',null,'S.Connection',null,to_date('09-MAR-26','DD-MON-RR'),'MD ','MD',null);
package ibase.webitm.ejb.dis;
import java.sql.Connection;
import ibase.utility.BaseLogger;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.utility.ITMException;
/*
* Author : Mohammed D
* Date : 09-03-2026
* Purpose : Follow Up Action on Sales Quote
*/
public class SalesContractFromSalesQuot extends ActionHandlerEJB
{
public String confirmCreateSalesContract(String tranID, String xtraParam, Connection conn) throws ITMException
{
String result = "";
E12GenericUtility genericUtility = new E12GenericUtility();
String objName = genericUtility.getValueFromXTRA_PARAMS(xtraParam, "objName");
BaseLogger.log("3", null, null, "SalesContractFromSalesQuot class called");
BaseLogger.log("3", null, null, "Method confirmCreateSalesContract executed");
BaseLogger.log("3", null, null, "TranID: " + tranID);
BaseLogger.log("3", null, null, "Object Name: " + objName);
return result;
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment