0% found this document useful (0 votes)
249 views17 pages

Esp Scheduling

The document describes an Informatica workflow named DXPIDICS that runs weekly on Thursdays. It contains several sub-processes that extract and load product identity data from various sources into target databases. The workflow invokes symbol and parameter files and contains jobs that execute Informatica tasks.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
249 views17 pages

Esp Scheduling

The document describes an Informatica workflow named DXPIDICS that runs weekly on Thursdays. It contains several sub-processes that extract and load product identity data from various sources into target databases. The workflow invokes symbol and parameter files and contains jobs that execute Informatica tasks.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 17

User id pwd Pdfa 3.e.e.

3 Prefix::DX950GRP Press enter U will get list of all events under this group U can select any event by pressing B before the name of any event Following is the event with DX950GRP.DXPIDICS ---------------------------------- TOP OF DATA--------------------------------/*************************************************/ /* DEFINED BY AP90338 AT 09.28 ON THU 20MAY2010 */ /* LAST RUN AT 08.09 ON THU 27JAN2011 */

/*************************************************/ EVENT ID(DX950GRP.DXPIDICS) SYSTEM(MASTER) REPLACE COM SCHEDULE 02.00 DAILY STARTING WED 23RD DEC 2009 INVOKE 'DXX.D942.DEVL.ESP.SYMBOLS(PCIEXTRC)' INVOKE 'DXX.D942.DEVL.PRODIDNT.PROCLIB(DXPIDICS)' INVOKE 'DXX.D942.DEVL.PRODIDNT.PROCLIB(DXPIDICS)'

Following is the proclib 'DXX.D942.DEVL.PRODIDNT.PROCLIB(DXPIDICS)' 'DXX.D942.DEVL.PRODIDNT.PROCLIB is the PDS which means directory path (DXPIDICS) is the proclib name

-IPT- BROWSE 001 080

DXX.D942.DEVL.PRODIDNT.PROCLIB(DXPIDI Line 00000000 Col

********************************* Top of Data ********************************** APPL DXPIDICS WAIT INDEX(10)

/* ESP PROC EXECUTED FROM CENTER 3 PRODUCT IDENTITY***************/ /*****************************************************************/ /**************** CHANGE LOG *************************************/ /* NEW APPLICATION /* WEEKLY RUN 14 MAY 09 SARAVANAN ****/ ****/

/*****************************************************************/

INFADIR = "" AGENT %IAGENT

/* INFORMATICA RESTART DIRECTORY */ /* INFORMATICA AGENT */

EXITCODE 0 SUCCESS EXITCODE 1-999 FAILURE

JCLLIB 'DXX.D942.DEVL.PRODIDNT.CNTL'

/*PROCLIB FOR PRODUCT IDENTITY ETL LOAD PROCESSING */

AIX_JOB DXICS201.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics201_pci_descr_option_base_ff +

/informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS203.AIX ENDJOB

AIX_JOB DXICS203.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics203_pci_descr_bundle_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS205.AIX ENDJOB

AIX_JOB DXICS205.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics205_option_base_ctgry_rltnp_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS206.AIX ENDJOB

AIX_JOB DXICS206.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. +

wf_m_dxics206_load_bmc_option_ctgry_rltnp + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS211.AIX ENDJOB

AIX_JOB DXICS211.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics211_vw_base_cd_ctgry_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS214.AIX ENDJOB

AIX_JOB DXICS214.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics214_vw_base_cd_bmc_ctgry_rltnp_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS215.AIX ENDJOB

AIX_JOB DXICS215.AIX

SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics215_load_bmc_bmc_ctgry_rltnp + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS220.AIX ENDJOB

AIX_JOB DXICS220.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics220_nn_vw_attch_func_base_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS223.AIX ENDJOB

AIX_JOB DXICS223.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics223_base_bundle_ctgry_rltnp_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS224.AIX ENDJOB

AIX_JOB DXICS224.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics224_load_vw_atatch_bmc_bundle_ctgry_rltnp + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS225.AIX ENDJOB

AIX_JOB DXICS225.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics225_function_bundle_ctgry_rltnp_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS226.AIX ENDJOB AIX_JOB DXICS226.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics226_load_vw_attch_func_bundle_ctgry_rltnp + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS227.AIX ENDJOB

AIX_JOB DXICS227.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics227_func_attach_ctgry_rltnp_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS228.AIX ENDJOB

AIX_JOB DXICS228.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics228_load_vw_attch_func_attch_ctgry_rltnp + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS230.AIX ENDJOB

AIX_JOB DXICS230.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics230_vw_attach_note_attr_val_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS233.AIX

ENDJOB

AIX_JOB DXICS233.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics233_vw_attach_note_ctgry_rltnp_attr + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS234.AIX ENDJOB

AIX_JOB DXICS234.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics234_load_ctgry_rltnp_attr_val_asscn + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW RELEASE DXICS240.AIX ENDJOB

AIX_JOB DXICS240.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics240_ics_new_mdl_data_ff + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm

RUN NOW RELEASE DXICS241.AIX ENDJOB

AIX_JOB DXICS241.AIX SCRIPTNAME /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh ARGS DS_PRODUCT_%MODE.%INFADIR. + wf_m_dxics241_load_ics_new_mdl_data + /informatica/home/ou90ds1/pid/param/pi_ics_extract.parm RUN NOW ENDJOB ******************************** Bottom of Data ********************************

Following is symbol file used in this event 'DXX.D942.DEVL.ESP.SYMBOLS(PCIEXTRC) ENV='DEV' ENVGRP='DEV' IAGENT='CORP1SD05' MSGCLASS='T' MODE='REL' DEP='238' PROJECT='010812' CENTER='CNTR3' CLASSBATCH='TSO30' 00001001 00002001 00003000 00004000 00005006 00005105 00005200 00005300 00005500

CLASSDB2='DB239' DB2SUBSYS='39' MODET='REL.' PRD='REL'

00005700 00006000 00006106 00006206

******************************** Bottom of Data ********************************

FOLLOWING IS PARAM FILE USED IN PROCLIB /informatica/home/ou90ds1/common/infa_pmcmd_v8.sh #!/usr/bin/ksh # ---------------------------------------------------------# Korn Shell AIX Script # Author: Reed Anderson # (adopted from Bill Powers s_ff_scr script)

# Date Modified: June 28, 2002 # Description: # # # # # # # # # # Date Modified: August 28, 2007 Modified By: Jain Nitin The pmpasswd command was used to encrypt the password for ou90ds1. The encrypted string is "ZQ2485k5lYmi" and inserted into the password_env_var variable. The purpose is to show an example of how to use informatica pmcmd to start an existing session, return the resulting condition code, and log the results.

# # # # # #

Description: - Modified script for Deere & Co Unix directory structure - Modified encrypted password for ou90ds1 - Added the modified Syntax for Informatica v8 - Removed the MQ series part

# ---------------------------------------------------------# ---------------------------------------------------------# Set up Environment # ---------------------------------------------------------PATH=/usr/local/bin:/usr/bin:/etc:/usr/sbin:/home/powermart:/home/powermart/o dbc PATH=${PATH}:/home/powermart/Installation:/usr/ucb: $HOME:/usr/bin/X11:/sbin:. MANPATH=/usr/local/man export PATH MANPATH ##### export INFORMATICA_HOME=/opt/powercenter/v7 export INFORMATICA_HOME=/opt/powercenter/v8 ##### export ESC_HOME="/opt/powercenter/v7/mqput" ##### export PM_HOME="/opt/powercenter/v8/informatica/pc" export PM_HOME="/opt/powercenter/v8/informatica/pc/server/bin" export ORACLE_HOME=/oracle/816 export DETAIL_HOME=/home/powermart/dtl/v310 ##### export ODBCHOME=$Informatica_HOME/odbc export ODBCHOME=$Informatica_HOME/informatica/pc/ODBC5.1/ODBC5.1 ###### export ODBCINI=$Informatica_HOME/odbc/.odbc.ini

export ODBCINI=$Informatica_HOME/informatica/pc/ODBC5.1/ODBC5.1/.odbc.ini export PATH=$PATH:$ORACLE_HOME/bin:$DETAIL_HOME:${PM_HOME} export LIBPATH=$ORACLE_HOME/lib:$Informatica_HOME:$ODBCHOME/lib:$ {PM_HOME} export LIBPATH=${LIBPATH}:/home/inst8/sqllib/lib:$LIBPATH:$DETAIL_HOME export ESPHOME=/opt/esp

# Store the date in the format mmddyyyy_hhmm # For example 1:10 pm on 04/08/2001 would be # stored as 04082001_1310

currdate="`date +%m%d%Y`_`date +%H%M`" export FOLDER=$1 export WORKFLOW=$2 PARAMFILE=$3

BASE_DIR="/dsdata/sap_crm/"

# # ---------------------------------------------------------# End of Environment setup # ---------------------------------------------------------cd $PM_HOME

# Initiate a variable for the userid.

user_env_var="ou90ds1" ###user_env_var="pu00168" export user_env_var

# Initiate a variable for the password. ###password_env_var="WmC+da9knQ+rJAPw5i6zD73UYmKddXTNJS6X8gmmFhw =" password_env_var="8ezrXJniU1auta/1FKuONA==" export password_env_var

echo " " echo $user_env_var echo $password_env_var echo " "

DATES=`date`

echo "Folder: "${FOLDER} echo "Session: "${WORKFLOW} echo "Parameter File: ${PARAMFILE}"

echo "Application ${WORKFLOW}.sh has started " $DATES

# # The percent sign in front of %password_env_var variable # indicates to pmcmd that it has to decrypt the variable.

# When using the Korn shell a $ is used in front of variables. # Not the case here. # The pmcmd documentation can be found in the on-line # Session and Server Guide chapter 14. # echo "PMCMD is about to execute" echo `pwd`

# Check to see if the name of the parameter file was passed for the # 3rd parameter

print "# of parameters: $#" print "paramfile: ${PARAMFILE}"

if [[ -z ${PARAMFILE} ]]; then #### pmcmd startworkflow -s 14001 -uv "user_env_var" -pv "password_env_var" \ pmcmd startworkflow -sv pmserver -d Domain_Deere_Development -uv "user_env_var" -pv "password_env_var" \ -f ${FOLDER} -wait ${WORKFLOW}

else #### pmcmd startworkflow -s 14001 -uv "user_env_var" -pv "password_env_var" \ pmcmd startworkflow -sv pmserver -d Domain_Deere_Development -uv "user_env_var" -pv "password_env_var" \

-f ${FOLDER} -paramfile ${PARAMFILE} -wait ${WORKFLOW} fi

sess_return=$? echo "The cmd return code is "$sess_return DATEE=`date`

# MQ IGNORED if [ $sess_return -gt "0" ]; then # MQ IGNORED cd $ESC_HOME

# MQ IGNORED print "Calling ESC through MQ. The current directory is "`pwd` # MQ IGNORED # MQ IGNORED typeset -u MQSESSION # MQ IGNORED typeset -u WORKFLOWTYPE # MQ IGNORED # MQ IGNORED WORKFLOWTYPE=`echo $WORKFLOW | cut -c1-2` # MQ IGNORED # MQ IGNORED print $WORKFLOWTYPE # MQ IGNORED # MQ IGNORED if [ $WORKFLOWTYPE = "S_" ]; then # MQ IGNORED MQSESSION=`echo $WORKFLOW | cut -c9-16`

# MQ IGNORED else # MQ IGNORED MQSESSION=`echo $WORKFLOW | cut -c10-17`

# MQ IGNORED fi # MQ IGNORED # MQ IGNORED MQFOLDER=`echo $FOLDER | cut -c5-12`

# MQ IGNORED # MQ IGNORED MQSTRING="$MQSESSION $MQFOLDER NULL $sess_return NULL PROD NULL NULL" # MQ IGNORED print $MQSTRING # MQ IGNORED # escmqput.sh $MQSTRING

# MQ IGNORED

cd $INFORMATICA_HOME

# MQ IGNORED fi

echo "The script has ended " $DATEE

exit $sess_return

You might also like