Distributed Order Management Configuration Guide
Distributed Order Management Configuration Guide
Management: Configuration
Guide
Release 9.0
Last updated in HF 11
November 2010
Copyright Notice
Copyright © 1999 - 2010
Sterling Commerce, Inc.
ALL RIGHTS RESERVED
Ant-Contrib Software
The Sterling Commerce Software is distributed with or on the same storage media as the Anti-Contrib
software (Copyright © 2001-2003 Ant-Contrib project. All rights reserved.) (the "Ant-Contrib Software").
The Ant-Contrib Software is free software which is distributed under the terms of the following license:
The Apache Software License, Version 1.1
Copyright © 2001-2003 Ant-Contrib project. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided
that the following conditions are met:
1.Redistributions of source code must retain the above copyright notice, this list of conditions and the
following disclaimer.
2.Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
following disclaimer in the documentation and/or other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must include the following
acknowledgement:
"This product includes software developed by the Ant-Contrib project
(http://sourceforge.net/projects/ant-contrib)."
Alternately, this acknowledgement may appear in the software itself, if and wherever such third-party
acknowledgements normally appear.
4. The name Ant-Contrib must not be used to endorse or promote products derived from this software
without prior written permission. For written permission, please contact
ant-contrib-developers@lists.sourceforge.net.
5. Products derived from this software may not be called "Ant-Contrib" nor may "Ant-Contrib" appear in
their names without prior written permission of the Ant-Contrib project.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ANT-CONTRIB PROJECT OR ITS
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The preceding license only applies to the Ant-Contrib Software and does not apply to the Sterling
Commerce Software or to any other Third Party Software.
ANTISAMY SOFTWARE
The Sterling Commerce Software is distributed with or on the same storage media as the AntiSamy
software (Copyright © 1998 Regents of the University of California. All rights reserved.) (the "AntiSamy
Software"). The AntiSamy Software is free software which is distributed under the terms of the following
license:
Copyright © 1998, Regents of the University of California
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided
that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the
following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or
promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
COOLBUTTONS SOFTWARE
The Sterling Commerce Software is also distributed with or on the same storage media as Coolbuttons.js
("Coolbuttons Software"), which is subject to the following license:
This Button Script was designed by Erik Arvidsson for WebFX. For more info and examples see:
http://webfx.eae.net or send email to erik@eae.net. Feel free to use this code as long as this disclaimer
is intact.
The preceding license only applies to the Coolbuttons Software and does not apply to the Sterling
Commerce Software, or any other Third Party Software.
DOM4J Software
The Sterling Commerce Software is distributed with or on the same storage media as the Dom4h
Software which is free software distributed under the terms of the following license:
Redistribution and use of this software and associated documentation ("Software"), with or without
modification, are permitted provided that the following conditions are met:
1.Redistributions of source code must retain copyright statements and notices. Redistributions must also
contain a copy of this document.
2.Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
following disclaimer in the documentation and/or other materials provided with the distribution.
3.The name "DOM4J" must not be used to endorse or promote products derived from this Software
without prior written permission of MetaStuff, Ltd. For written permission, please contact
dom4j-info@metastuff.com.
4.Products derived from this Software may not be called "DOM4J" nor may "DOM4J" appear in their
names without prior written permission of MetaStuff, Ltd. DOM4J is a registered trademark of MetaStuff,
Ltd.
5.Due credit should be given to the DOM4J Project - http://www.dom4j.org
THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS ``AS IS'' AND ANY
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright 2001-2004 © MetaStuff, Ltd. All Rights Reserved.
The preceding license only applies to the Dom4j Software and does not apply to the Sterling Commerce
Software, or any other Third Party Software.
These licenses only apply to the Eclipse Software and do not apply to the Sterling Commerce Software,
or any other Third Party Software.
The Language Pack (NL Pack) piece of the Eclipse Software, is distributed in object code form. Source
code is available at
http://archive.eclipse.org/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/index.php. In
the event the source code is no longer available from the website referenced above, contact Sterling
Commerce at 978-513-6000 and ask for the Release Manager. A copy of this license is located at
<install_dir>/SI/repository/rcp/rcpdependencies/windows/eclipse/plugins/epl-v10.htm and
<install_dir>/SI/repository/rcp/rcpdependencies/gtk.linux.x86/eclipse/plugins/epl-v10.html.
The org.eclipse.core.runtime_3.2.0.v20060603.jar piece of the Eclipse Software was modified slightly in
order to remove classes containing encryption items. The org.eclipse.core.runtime_3.2.0.v20060603.jar
was modified to remove the Cipher, CipherInputStream and CipherOutputStream classes and rebuild the
org.eclipse.core.runtime_3.2.0.v20060603.jar.
Ehcache Software
The Sterling Commerce Software is also distributed with or on the same storage media as the Ehcache
v.1.5 software (Copyright © 2003-2008 Luck Consulting Pty. Ltd.) ("Ehcache Software"). Ehcache
Software is free software which is distributed under the terms of the Apache License Version 2.0. A copy
of License Version 2.0 is found in <install>/jar/smcfs/9.0/ehcache-1.5.0.jar (./LICENSE.txt).
The Ehcache Software was not modified. Neither the Sterling Commerce Software, modifications, if any,
to the Ehcache Software, nor other Third Party Code is a Derivative Work or a Contribution as defined in
License Version 2.0. License Version 2.0 applies only to the Ehcache Software which is the subject of the
specific directory file and does not apply to the Sterling Commerce Software or to any other Third Party
Software. License Version 2.0 includes the following provision:
"Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of
TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
solely responsible for determining the appropriateness of using or redistributing the Work and assume
any risks associated with Your exercise of permissions under this License."
ESAPI SOFTWARE
The Sterling Commerce Software is also distributed with or on the same storage media
as the ESAPI software (Copyright © 2007, the OWASP Foundation) ("ESAPI Software"). ESAPI Software
Software is free software which is distributed under the terms of the following license:
Copyright © 2007, The OWASP Foundation
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided
that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the
following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the
following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of the OWASP Foundation nor the names of its contributors may be used to endorse or
promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
EZMorph Software
The Sterling Commerce Software is also distributed with or on the same storage media as the EZMorph
v. 1.0.4 software (Copyright © 2006-2008 Andres Almiray) ("EZMorph Software"). EZMorph Software is
free software which is distributed under the terms of the Apache License Version 2.0. A copy of License
Version 2.0 is found in <install>/jar/ezmorph/1_0_4/ezmorph-1.0.4.jar (./LICENSE.txt).
The EZMorph Software was not modified. Neither the Sterling Commerce Software, modifications, if any,
to the EZMorph Software, nor other Third Party Code is a Derivative Work or a Contribution as defined in
License Version 2.0. License Version 2.0 applies only to the EZMorph Software which is the subject of the
specific directory file and does not apply to the Sterling Commerce Software or to any other Third Party
Software. License Version 2.0 includes the following provision:
"Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of
TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
solely responsible for determining the appropriateness of using or redistributing the Work and assume
any risks associated with Your exercise of permissions under this License."
JAVASCRIPT MINIFIER
The Sterling Commerce Software is distributed with or on the same storage media as the JSMin Software
which is free software distributed under the terms of the following license:
JSMin.java 2006-02-13; Updated 2007-08-20 with updates from jsmin.c (2007-05-22)
Copyright © 2006 John Reilly (www.inconspicuous.org)
This work is a translation from C to Java of jsmin.c published by Douglas Crockford. Permission is hereby
granted to use the Java version under the same conditions as the jsmin.c on which it is based.
jsmin.c 2003-04-21
Copyright © 2002 Douglas Crockford (www.crockford.com)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.
The Software shall be used for Good, not Evil.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
ICE SOFTWARE
The Sterling Commerce Software is distributed on the same storage media as the ICE Software
(Copyright © 1997 ICE Engineering, Inc./Timothy Gerard Endres.) ("ICE Software"). The ICE Software is
independent from and not linked or compiled with the Sterling Commerce Software. The ICE Software is
a free software product which can be distributed and/or modified under the terms of the GNU General
Public License as published by the Free Software Foundation; either version 2 of the License or any later
version.
A copy of the GNU General Public License is provided at installdir/jar/jniregistry/1_2/ICE_License.txt.
This license only applies to the ICE Software and does not apply to the Sterling Commerce Software, or
any other Third Party Software.
The ICE Software was modified slightly in order to fix a problem discovered by Sterling Commerce
involving the RegistryKey class in the RegistryKey.java in the JNIRegistry.jar. The class was modified to
comment out the finalize () method and rebuild of the JNIRegistry.jar file.
Source code for the bug fix completed by Sterling Commerce on January 8, 2003 is located at:
installdir/jar/jniregistry/1_2/RegistryKey.java. Source code for all other components of the ICE Software
is located at http://www.trustice.com/java/jnireg/index.shtml.
The ICE Software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
JBOSS SOFTWARE
The Sterling Commerce Software is distributed on the same storage media as the JBoss Software
(Copyright © 1999-2002 JBoss.org) ("JBoss Software"). The JBoss Software is independent from and not
linked or compiled with the Sterling Commerce Software. The JBoss Software is a free software product
which can be distributed and/or modified under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2.1 of the License or any later version.
A copy of the GNU Lesser General Public License is provided at:
<install_dir>\jar\jboss\4_2_0\LICENSE.html
This license only applies to the JBoss Software and does not apply to the Sterling Commerce Software,
or any other Third Party Software.
The JBoss Software is not distributed by Sterling Commerce in its entirety. Rather, the distribution is
limited to the following jar files: el-api.jar, jasper-compiler-5.5.15.jar, jasper-el.jar, jasper.jar,
jboss-common-client.jar, jboss-j2ee.jar, jboss-jmx.jar, jboss-jsr77-client.jar, jbossmq-client.jar,
jnpserver.jar, jsp-api.jar, servlet-api.jar, tomcat-juli.jar.
The JBoss Software was modified slightly in order to allow the ClientSocketFactory to return a socket
connected to a particular host in order to control the host interfaces, regardless of whether the
ClientSocket Factory specified was custom or note. Changes were made to org.jnp.server.Main. Details
concerning this change can be found at
http://sourceforge.net/tracker/?func=detail&aid=1008902&group_id=22866&atid=376687.
Source code for the modifications completed by Sterling Commerce on August 13, 2004 is located at:
http://sourceforge.net/tracker/?func=detail&aid=1008902&group_id=22866&atid=376687. Source code
for all other components of the JBoss Software is located at http://www.jboss.org.
JGO SOFTWARE
The Sterling Commerce Software is distributed with, or on the same storage media, as certain
redistributable portions of the JGo Software provided by Northwoods Software Corporation under a
commercial license agreement (the "JGo Software"). The JGo Software is provided subject to the
disclaimers set forth above and the following notice:
U.S. Government Restricted Rights
The JGo Software and documentation are provided with RESTRICTED RIGHTS. Use, duplication, or
disclosure by the Government is subject to restrictions as set forth in subparagraph (C)(1)(ii) of the
Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (C)(1)
and (2) of the Commercial Computer Software - Restricted Rights at 48 CFR 52.227-19, as applicable.
Contractor / manufacturer of the JGo Software is Northwoods Software Corporation, 142 Main St.,
Nashua, NH 03060.
JSLib Software
The Sterling Commerce Software is distributed with or on the same storage media as the JSLib software
product (Copyright © 2003-2009 Mozdev Group, Inc.) ("JSLib Software"). The JSLib Software is
distributed under the terms of the MOZILLA PUBLIC LICENSE Version 1.1. A copy of this license is
located at <install>/repository/eardata/platform_uifwk_ide/war/designer/MPL-1.1.txt. The JSLib
Software code is distributed in source form and is located at http://jslib.mozdev.org/installation.html.
Neither the Sterling Commerce Software nor any other Third Party Code is a Modification or Contribution
subject to the Mozilla Public License. Pursuant to the terms of the Mozilla Public License, the following
notice applies only to the JSLib Software (and not to the Sterling Commerce Software or any other Third
Party Software):
"The contents of the file located at http://www.mozdev.org/source/browse/jslib/ are subject to the
Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the
License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
KIND, either express or implied. See the License for the specific language governing rights and
limitations under the License.
The Original Code is Mozdev Group, Inc. code. The Initial Developer of the Original Code is Mozdev
Group, Inc. Portions created by_Mozdev Group, Inc. are Copyright © 2003 Mozdev Group, Inc. All Rights
Reserved. Original Author: Pete Collins <pete@mozdev.org>one Contributor(s):_____none
listed________.
Alternatively, the contents of this file may be used under the terms of the ____ license (the "[___]
License"), in which case the provisions of [___] License are applicable instead of those above. If you
wish to allow use of your version of this file only under the terms of the [___] License and not allow
others to use your version of this file under the MPL, indicate your decision by deleting the provisions
above and replace them with the notice and other provisions required by the [___] License. If you do not
delete the provisions above, a recipient may use your version of this file under either the MPL or the
[___] License."
The preceding license only applies to the JSLib Software and does not apply to the Sterling Commerce
Software, or any other Third Party Software.
Json Software
The Sterling Commerce Software is also distributed with or on the same storage media as the Json 2.2.2
software (Copyright © 2006-2008 Json-lib) ("Json Software"). Json Software is free software which is
distributed under the terms of the Apache License Version 2.0. A copy of License Version 2.0 is found in
<install>/jar/jsonlib/2_2_2/json-lib-2.2.2-jdk13.jar.
This product includes software developed by Douglas Crockford (http://www.crockford.com).
The Json Software was not modified. Neither the Sterling Commerce Software, modifications, if any, to
the Json Software, nor other Third Party Code is a Derivative Work or a Contribution as defined in
License Version 2.0. License Version 2.0 applies only to the Json Software which is the subject of the
specific directory file and does not apply to the Sterling Commerce Software or to any other Third Party
Software. License Version 2.0 includes the following provision:
"Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of
TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
solely responsible for determining the appropriateness of using or redistributing the Work and assume
any risks associated with Your exercise of permissions under this License."
Prototype Software
The Sterling Commerce Software is distributed with or on the same storage media as the Prototype
software (Copyright © 2005-2008 Sam Stephenson) ("Prototype Software"), which is subject to the
following license:
Copyright © 2005-2008 Sam Stephenson
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
following conditions:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Purple Technology
The Sterling Commerce Software is distributed with or on the same storage media as the Purple
Technology Software (Copyright © 1995-1999 Purple Technology, Inc.) ("Purple Technology Software"),
which is subject to the following license:
Copyright © 1995-1999 Purple Technology, Inc. All rights reserved.
PLAIN LANGUAGE LICENSE: Do whatever you like with this code, free of charge, just give credit where
credit is due. If you improve it, please send your improvements to alex@purpletech.com. Check
http://www.purpletech.com/code/ for the latest version and news.
LEGAL LANGUAGE LICENSE: Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the
following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
the following disclaimer in the documentation and/or other materials provided with the distribution.
3. The names of the authors and the names "Purple Technology," "Purple Server" and "Purple Chat" must
not be used to endorse or promote products derived from this software without prior written permission.
For written permission, please contact server@purpletech.com.
THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND PURPLE TECHNOLOGY "AS IS'' AND ANY
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE AUTHORS OR PURPLE TECHNOLOGY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The preceding license only applies to the Purple Technology Software and does not apply to the Sterling
Commerce Software, or any other Third Party Software.
Rico Software
The Sterling Commerce Software is also distributed with or on the same storage media as the Rico.js
software (Copyright © 2005 Sabre Airline Solutions) ("Rico Software"). Rico Software is free software
which is distributed under the terms of the Apache License Version 2.0. A copy of License Version 2.0 is
found in <install>/repository/eardata/platform/war/ajax/scripts/Rico_License.txt.
The Rico Software was not modified. Neither the Sterling Commerce Software, modifications, if any, to
the Rico Software, nor other Third Party Code is a Derivative Work or a Contribution as defined in License
Version 2.0. License Version 2.0 applies only to the Rico Software which is the subject of the specific
directory file and does not apply to the Sterling Commerce Software or to any other Third Party
Software. License Version 2.0 includes the following provision:
"Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of
TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
solely responsible for determining the appropriateness of using or redistributing the Work and assume
any risks associated with Your exercise of permissions under this License."
Rhino Software
The Sterling Commerce Software is distributed with or on the same storage media as the Rhino js.jar
(Copyright © 1998-2009 Mozilla.org.) ("Rhino Software"). A majority of the source code for the Rhino
Software is dual licensed under the terms of the MOZILLA PUBLIC LICENSE Version 1.1. or the GPL v.
2.0. Additionally, some files (at a minimum the contents of
toolsrc/org/Mozilla/javascript/toolsdebugger/treetable) are available under another license as set forth in
the directory file for the Rhino Software.
Sterling Commerce's use and distribution of the Rhino Software is under the Mozilla Public License. A
copy of this license is located at <install>/jar/rhino/1_7R1/License.txt. The Rhino Software code is
distributed in source form and is located at http://mxr.mozilla.org/mozilla/source/js/rhino/src/. Neither
the Sterling Commerce Software nor any other Third Party Code is a Modification or Contribution subject
to the Mozilla Public License. Pursuant to the terms of the Mozilla Public License, the following notice
applies only to the Rhino Software (and not to the Sterling Commerce Software or any other Third Party
Software):
"The contents of the file located at <install>/jar/rhino/1_7R1/js.jar are subject to the Mozilla Public
License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You
may obtain a copy of the License at http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
KIND, either express or implied. See the License for the specific language governing rights and
limitations under the License.
The Original Code is Rhino code, released May 6, 1999. The Initial Developer is Netscape
Communications Corporation. Portions created by the Initial Developer are Copyright © 1997-1999. All
Rights Reserved. Contributor(s):_____none listed.
The preceding license only applies to the Rico Software and does not apply to the Sterling Commerce
Software, or any other Third Party Software
SLF4J Software
The Sterling Commerce Software is also distributed with or on the same storage media as the SLF4J
software (Copyright © 2004-2008) ("SLF4J Software"), which is subject to the following license:
Copyright © 2004-2008 QOS.ch All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Sun Microsystems
The Sterling Commerce Software is distributed with or on the same storage media
as the following software products (or components thereof): Sun JMX, and Sun JavaMail (collectively,
"Sun Software"). Sun Software is free software which is distributed under the terms of the licenses
issued by Sun which are included in the directory files located at:
SUN COMM JAR -installdir/jar/comm/2_0
SUN ACTIVATION JAR -installdir/jar/jaf/1_0_2
SUN JavaMail -installdir/jar/javamail/1_4
The Sterling Commerce Software is also distributed with or on the same storage media as the
Web-app_2_3.dtd software (Copyright © 2007 Sun Microsystems, Inc.) ("Web-App Software").
Web-App Software is free software which is distributed under the terms of the Common Development
and Distribution License ("CDDL"). A copy of
<install>/repository/eardata/platform/war/WEB-INF/web_app_License.txt.
The source code for the Web-App Software may be found at:http://java.sun.com/dtd/.
Such licenses only apply to the Sun product which is the subject of such directory and does not apply to
the Sterling Commerce Software or to any other Third Party Software.
The Sterling Commerce Software is also distributed with or on the same storage media as the Sun
Microsystems, Inc. Java (TM) look and feel Graphics Repository ("Sun Graphics Artwork"), subject to the
following terms and conditions:
Copyright 2000 by Sun Microsystems, Inc. All Rights Reserved.
Sun grants you ("Licensee") a non-exclusive, royalty free, license to use, and redistribute this software
graphics artwork, as individual graphics or as a collection, as part of software code or programs that you
develop, provided that i) this copyright notice and license accompany the software graphics artwork; and
ii) you do not utilize the software graphics artwork in a manner which is disparaging to Sun. Unless
enforcement is prohibited by applicable law, you may not modify the graphics, and must use them true
to color and unmodified in every way.
This software graphics artwork is provided "AS IS," without a warranty of any kind. ALL EXPRESS OR
IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY
LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE GRAPHICS
ARTWORK.
IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR
FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY
TO USE SOFTWARE GRAPHICS ARTWORK, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
If any of the above provisions are held to be in violation of applicable law, void, or unenforceable in any
jurisdiction, then such provisions are waived to the extent necessary for this Disclaimer to be otherwise
enforceable in such jurisdiction.
The preceding license only applies to the Sun Graphics Artwork and does not apply to the Sterling
Commerce Software, or any other Third Party Software.
WARRANTY DISCLAIMER
This documentation and the Sterling Commerce Software which it describes are licensed either "AS IS"
or with a limited warranty, as set forth in the Sterling Commerce license agreement. Other than any
limited warranties provided, NO OTHER WARRANTY IS EXPRESSED AND NONE SHALL BE IMPLIED,
INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR USE OR FOR A PARTICULAR
PURPOSE. The applicable Sterling Commerce entity reserves the right to revise this publication from time
to time and to make changes in the content hereof without the obligation to notify any person or entity
of such revisions or changes.
The Third Party Software is provided "AS IS" WITHOUT ANY WARRANTY AND ANY EXPRESSED OR
IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. FURTHER, IF YOU
ARE LOCATED OR ACCESSING THIS SOFTWARE IN THE UNITED STATES, ANY EXPRESS OR IMPLIED
WARRANTY REGARDING TITLE OR NON-INFRINGEMENT ARE DISCLAIMED.
Without limiting the foregoing, the ICE Software and JBoss Software are distributed WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
Contents
Preface
Intended Audience ................................................................................... xxxix
Structure ................................................................................................ xxxix
Selling and Fulfillment Foundation Documentation .......................................... xliii
Conventions ............................................................................................... xlv
1 Introduction
1.1 Business Models................................................................................. 2
1.1.1 Multi-Divisional Corporation ............................................................ 2
1.1.2 Third-Party Logistics ..................................................................... 2
1.1.3 Marketplace ................................................................................. 3
1.2 Sterling Distributed Order Management Configuration ............................. 3
1.2.1 Sourcing Setup ............................................................................. 4
1.2.2 Logistics ...................................................................................... 5
1.2.3 Financials..................................................................................... 5
1.2.4 Customer ..................................................................................... 5
1.2.5 Order Attributes ............................................................................ 5
1.2.6 Order Validation ............................................................................ 6
1.2.7 Instruction Types .......................................................................... 6
1.2.8 Modification Reasons ..................................................................... 6
1.2.9 Backorder Reasons ........................................................................ 6
1.2.10 Process Type Configuration............................................................. 6
1.2.11 Purge Criteria ............................................................................... 7
xix
2 Navigating the Applications Manager
2.1 Starting the Applications Manager ........................................................ 9
2.2 The Applications Manager Layout........................................................ 10
2.2.1 Application Rules Side Panel ......................................................... 12
2.2.1.1 Accessing Configuration Screens............................................... 13
2.2.1.2 Determining Inheritance.......................................................... 14
2.2.1.3 Loading Another Organization’s Rules........................................ 21
2.2.2 Work Area .................................................................................. 23
2.2.2.1 Search Window ...................................................................... 23
2.2.2.2 List Window ........................................................................... 24
2.2.2.3 Details Window ...................................................................... 25
2.2.2.4 Drag and Drop Window ........................................................... 26
2.3 Actions Available in the Applications Manager....................................... 28
2.3.1 Using the Configurator’s Lookup Functionality ................................. 28
2.3.2 Viewing the Document Types Associated with an Application ............. 29
2.3.2.1 Adding a Document Type to an Application ................................ 30
2.3.3 Viewing the User Logged into the Configurator ................................ 31
2.3.4 Using Lists and List Filtering.......................................................... 31
2.3.5 Date and Time Entry .................................................................... 34
2.3.6 Using Online Help ........................................................................ 34
2.3.7 Troubleshooting Errors ................................................................. 34
2.3.8 Using Special Characters .............................................................. 35
xx Configuration Guide
3.1.3.3 Deleting a Node Type...............................................................47
3.1.4 Defining Nodes ............................................................................47
3.1.4.1 Creating a Node ......................................................................47
3.1.4.2 Modifying a Node ....................................................................50
3.1.5 Defining Relationship Types ...........................................................51
3.1.5.1 Creating a Relationship Type.....................................................51
3.1.5.2 Modifying a Relationship Type ...................................................52
3.1.5.3 Deleting a Relationship Type .....................................................52
3.1.6 Defining Relationships...................................................................53
3.1.6.1 Creating a Relationship ............................................................53
3.1.6.2 Modifying a Relationship...........................................................54
3.1.6.3 Deleting a Relationship ............................................................56
3.2 Defining Item Level Controls...............................................................56
3.3 Defining Levels of Service ..................................................................57
3.3.1 Creating a Level of Service ............................................................57
3.3.2 Modifying a Level of Service...........................................................58
3.3.3 Deleting a Level of Service ............................................................59
3.4 Defining Node Level Controls ..............................................................59
3.4.1 Defining a Node’s Primary Order Promising Information.....................59
3.4.2 Defining a Node’s Relationships......................................................63
3.4.2.1 Creating a Node Relationship ....................................................64
3.4.2.2 Modifying a Node Relationship...................................................66
3.4.2.3 Deleting a Node Relationship ....................................................66
3.4.2.4 Creating a Transfer Schedule ....................................................67
3.4.2.5 Modifying a Transfer Schedule...................................................69
3.4.2.6 Deleting a Transfer Schedule ....................................................69
3.4.3 Defining Notification Periods ..........................................................70
3.4.3.1 Creating a Notification Period ....................................................70
3.4.3.2 Modifying a Notification Period ..................................................72
3.4.3.3 Deleting a Notification Period ....................................................73
3.4.3.4 Specifying Levels of Service ......................................................73
3.5 Defining Sourcing and Scheduling Rules ...............................................74
3.5.1 Defining Fulfillment Types .............................................................75
3.5.1.1 Creating a Fulfillment Type .......................................................75
3.5.1.2 Modifying a Fulfillment Type .....................................................76
xxi
3.5.1.3 Deleting a Fulfillment Type ...................................................... 77
3.5.2 Defining Basic Sourcing Configuration ............................................ 77
3.5.3 Defining Order Sourcing Classifications........................................... 80
3.5.3.1 Creating an Order Sourcing Classification................................... 80
3.5.3.2 Modifying an Order Sourcing Classification ................................. 81
3.5.3.3 Deleting an Order Sourcing Classification ................................... 82
3.5.4 Defining Sourcing Region Selection ................................................ 82
3.5.5 Defining Scheduling Rules ............................................................ 83
3.5.5.1 Creating a Scheduling Rule ...................................................... 85
3.5.5.2 Modifying a Scheduling Rule .................................................... 92
3.5.5.3 Deleting a Scheduling Rule ...................................................... 92
3.5.6 Configuring Landed Cost Optimization ............................................ 92
3.5.6.1 Currency Details..................................................................... 96
3.5.6.2 Defining Enterprise Node Type Rules ......................................... 97
3.5.7 Defining Forwarding/Transfer Rules ..............................................100
3.5.8 Defining Distribution Groups for Product Items ...............................102
3.5.8.1 Creating a Distribution Group..................................................103
3.5.8.2 Adding Advanced Distribution Details to a Distribution Group (For
Backward Compatibility Only) ..................................................106
3.5.8.3 Deleting Advanced Distribution Details .....................................107
3.5.8.4 Deleting a Distribution Group ..................................................108
3.5.9 Defining Sourcing Rules for Product Items .....................................108
3.5.9.1 Creating a Product Item Sourcing Rule .....................................109
3.5.9.2 Modifying a Product Item Sourcing Rule....................................112
3.5.9.3 Deleting a Product Item Sourcing Rule .....................................113
3.5.10 Defining Sourcing Rules for Delivery Service Items .........................113
3.5.10.1 Creating a Delivery Service Item Sourcing Rule .........................113
3.5.10.2 Modifying a Delivery Service Sourcing Rule ...............................116
3.5.10.3 Deleting a Delivery Service Sourcing Rule .................................117
3.5.11 Defining Distribution Groups for Provided Service Items ..................117
3.5.11.1 Creating a Distribution Group..................................................117
3.5.11.2 Deleting a Distribution Group ..................................................120
3.5.12 Defining Sourcing Rules for Provided Service Items.........................120
3.5.12.1 Creating a Provided Service Item Sourcing Rule.........................121
3.5.12.2 Modifying a Provided Service Sourcing Rule ..............................124
xxiii
4.2.17 Rearranging Permit Questionnaire Entities .....................................147
xxv
8.3.2.4 Defining a Customer’s Scheduling Preferences ...........................222
8.3.2.5 Defining Customer Contacts....................................................223
8.3.2.6 Defining Additional Addresses .................................................228
8.3.3 Deleting a Customer Definition .....................................................230
8.4 Defining Contact Types ....................................................................230
8.4.1 Creating a Contact Type ..............................................................230
8.4.2 Modifying a Contact Type ............................................................231
8.4.3 Deleting a Contact Type ..............................................................232
8.5 Defining Customer Entitlements ........................................................232
xxvii
15.4 Deleting an Approval Rule Violation Reason ........................................271
xxix
20.10.2.1 Creating a Milestone ..............................................................351
20.10.2.2 Modifying a Milestone.............................................................353
20.10.2.3 Deleting a Milestone ..............................................................353
20.11 Defining Monitoring Events ...............................................................354
20.11.1 Creating an Event Rule................................................................354
20.11.2 Modifying an Event .....................................................................357
20.11.3 Deleting an Event .......................................................................357
20.12 Defining Transaction Dependencies....................................................358
20.12.1 Defining a Default Dependency Group ...........................................359
20.12.2 Creating a Transaction Dependency Group.....................................360
20.12.2.1 Creating a Transaction Dependency Rule ..................................362
20.12.2.2 Modifying a Transaction Dependency Rule.................................365
20.12.2.3 Deleting a Transaction Dependency Rule ..................................365
20.12.3 Modifying a Transaction Dependency Group ...................................366
20.12.4 Deleting a Transaction Dependency Group .....................................366
xxxi
23.2.3 Deleting a Charge Category .........................................................411
23.3 Defining Tax Names.........................................................................412
23.3.1 Creating a Tax Name ..................................................................412
23.3.2 Modifying a Tax Name.................................................................413
23.3.3 Deleting a Tax Name ..................................................................414
23.4 Defining Additional Payment Rules.....................................................414
23.4.1 Defining Additional Payment Rules for Quotes ................................417
23.5 Defining Receiving Discrepancy Reasons ............................................418
23.5.1 Creating a Receiving Discrepancy Reason ......................................419
23.5.2 Modifying a Receiving Discrepancy Reason.....................................421
23.5.3 Deleting a Receiving Discrepancy Reason ......................................422
xxxiii
25.12 Viewing Value-Added Services Purge Criteria.......................................469
xxxv
A.4.3.17 Opportunity Purge .................................................................625
A.4.3.18 Order History Purge ...............................................................628
A.4.3.19 Order Purge..........................................................................631
A.4.3.20 Order Release Status Purge ....................................................639
A.4.3.21 Order Status Audit Purge........................................................641
A.4.3.22 Organization Audit Purge ........................................................643
A.4.3.23 Person Info Purge..................................................................645
A.4.3.24 Person Info History Purge .......................................................648
A.4.3.25 Picklist Purge ........................................................................651
A.4.3.26 Price List Purge .....................................................................653
A.4.3.27 Purge Catalog Mass Audits......................................................655
A.4.3.28 Receipt History Purge.............................................................657
A.4.3.29 Receipt Purge .......................................................................660
A.4.3.30 Reprocess Error Purge............................................................663
A.4.3.31 Reservation Purge .................................................................665
A.4.3.32 Shipment History Purge..........................................................667
A.4.3.33 Shipment Purge ....................................................................670
A.4.3.34 Shipment Statistics Purge .......................................................674
A.4.3.35 User Activity Purge ................................................................676
A.4.3.36 User Activity Audit Purge ........................................................678
A.4.3.37 Work Order History Purge.......................................................681
A.4.3.38 Work Order Purge..................................................................684
A.4.3.39 YFS Audit Purge ....................................................................687
A.4.3.40 YFSInventoryOwnershipAudit Purge .........................................690
A.4.3.41 Password Reset Request Purge ................................................691
A.4.3.42 User Login Failure Purge.........................................................693
A.5 Task Queue Syncher Time-Triggered Transactions ...............................695
A.5.1 Load Execution Task Queue Syncher .............................................696
A.5.2 Order Delivery Task Queue Syncher ..............................................698
A.5.3 Order Fulfillment Task Queue Syncher...........................................699
A.5.4 Order Negotiation Task Queue Syncher .........................................701
A.5.5 Quote Fulfillment Task Queue Syncher ..........................................702
A.6 Monitors ........................................................................................703
A.6.1 Availability Monitor .....................................................................704
A.6.2 Exception Monitor.......................................................................706
xxxvii
C.7.1 Master Order Fulfillment ..............................................................768
C.8 Quote ............................................................................................771
C.8.1 Quote Fulfillment........................................................................771
C.9 Load Execution ...............................................................................771
C.10 General..........................................................................................772
C.11 WMS Putaway .................................................................................774
C.12 WMS Layout Definition .....................................................................774
C.13 WMS Inventory ...............................................................................774
C.14 Trailer Loading................................................................................774
C.15 Task Execution................................................................................774
C.16 Move Request Execution...................................................................774
C.17 Manifesting.....................................................................................774
C.18 Over Pack Build...............................................................................774
C.19 Count Execution ..............................................................................775
C.20 Pack Process...................................................................................776
C.21 Outbound Picking ............................................................................779
C.22 VAS Process ...................................................................................780
C.23 Opportunity ....................................................................................782
C.23.1 Opportunity Fulfillment................................................................782
C.24 Item-Based Allocation (IBA) Order.....................................................783
Index
Intended Audience
This manual is intended for use by system administrators and managers
who need to configure the Selling and Fulfillment Foundation rules and
business processes as they pertain to their distributed order
management business practices.
Structure
This manual contains the following sections:
Chapter 1, "Introduction"
This chapter briefly describes the contents of this guide.
xxxix
Chapter 4, "Configuring Cross-Application Service Execution
Components"
This chapter explains how you can define the components utilized during
service execution.
xl Configuration Guide
Chapter 12, "Configuring a Document’s Modification Reasons"
This chapter explains how you can define common codes for modification
reasons.
xli
Chapter 21, "Configuring an Opportunity Document’s
Fulfillment-Specific Components"
This chapter explains how you can configure the fulfillment specific
process type used by an Opportunity document.
xliii
Q
Selling and Fulfillment Foundation: Integration Guide
Q
Selling and Fulfillment Foundation: Product Concepts Guide
Q
Sterling Warehouse ManagementTM System: Concepts Guide
Q
Selling and Fulfillment Foundation: Application Platform Configuration
Guide
Q
Sterling Distributed Order ManagementTM: Configuration Guide
Q
Sterling Supply Collaboration: Configuration Guide
Q
Sterling Global Inventory VisibilityTM: Configuration Guide
Q
Catalog ManagementTM: Configuration Guide
Q
Sterling Logistics Management: Configuration Guide
Q
Sterling Reverse LogisticsTM: Configuration Guide
Q
Sterling Warehouse Management System: Configuration Guide
Q
Selling and Fulfillment Foundation: Application Platform User Guide
Q
Sterling Distributed Order Management: User Guide
Q
Sterling Supply Collaboration: User Guide
Q
Sterling Global Inventory Visibility: User Guide
Q
Sterling Logistics Management: User Guide
Q
Sterling Reverse Logistics: User Guide
Q
Sterling Warehouse Management System: User Guide
Q
Selling and Fulfillment Foundation: Mobile Application User Guide
Q
Selling and Fulfillment Foundation: Business Intelligence Guide
Q
Selling and Fulfillment Foundation: Javadocs
Q
Sterling Selling and Fulfillment SuiteTM: Glossary
Q
Parcel Carrier: Adapter Guide
Q
Visual ModelerTM: Application Guide
Q
Selling and Fulfillment Foundation: Multitenant Enterprise Guide
Q
Selling and Fulfillment Foundation: Password Policy Management
Guide
Conventions
The following conventions may be used in this manual:
Convention Meaning
... Ellipsis represents information that has been
omitted.
<> Angle brackets indicate user-supplied input.
xlv
Convention Meaning
<INSTALL_DIR_OLD> User-supplied location of the Selling and Fulfillment
Foundation installation directory (for Release 8.0
and later).
Note: This is applicable only for users upgrading
from Release 8.0 and later.
<SSDCS_DIR> User-supplied location of the Sterling Sensitive Data
Capture Server installation directory.
This is applicable for Selling and Fulfillment
Foundation, Release 9.0 and later.
<YANTRA_HOME> User-supplied location of the Sterling Supply Chain
Applications installation directory. This is only
applicable for Releases 7.7, 7.9, and 7.11.
<YANTRA_HOME_OLD> User-supplied location of the Sterling Supply Chain
Applications installation directory (for Releases 7.7,
7.9, or 7.11).
Note: This is applicable only for users upgrading
from Releases 7.7, 7.9, or 7.11.
<YFS_HOME> For Releases 7.3, 7.5, and 7.5 SP1, this is the
user-supplied location of the Sterling Supply Chain
Applications installation directory.
For Releases 7.7, 7.9, and 7.11, this is the
user-supplied location of the <YANTRA_
HOME>/Runtime directory.
For Release 8.0 and later, the <YANTRA_
HOME>/Runtime directory is no longer used and has
been substituted with the location <INSTALL_DIR>.
<YFS_HOME_OLD> This is the <YANTRA_HOME>/Runtime directory for
Releases 7.7, 7.9, or 7.11.
Note: This is only applicable for users upgrading
from Releases 7.7, 7.9, or 7.11.
<ANALYTICS_HOME> User-supplied location of the Sterling Analytics
installation directory.
Note: This convention is used only in the
Selling and Fulfillment Foundation: Business
Intelligence Guide.
Note: The Selling and Fulfillment Foundation documentation set uses the
following conventions in the context of the product name:
Q
Yantra is used for Release 7.7 and earlier.
Q
Sterling Supply Chain Applications is used for Releases 7.9 and 7.11.
Q
Sterling Multi-Channel Fulfillment Solution is used for Releases 8.0
and 8.2.
Q
Selling and Fulfillment Foundation is used for Releases 8.5 and 9.0.
xlvii
xlviii Configuration Guide
1
Introduction
This book concentrates on the rules and setup configurations that make
up the Distributed Order Management business application in the
Applications Manager. This book is intended for both Hub and Enterprise
administrators using the Applications Manager to set up the Selling and
Fulfillment Foundation environment. Business analysts should also use
this book to plan appropriate business practices as they pertain to Selling
and Fulfillment Foundation. Programmers and System Integrators should
refer to the Selling and Fulfillment Foundation: Extending Transactions
Guideand the Selling and Fulfillment Foundation: Integration Guide for
information about extending or integrating external applications with
Selling and Fulfillment Foundation.
Introduction 1
Business Models
Q
Supply Collaboration
Q
Reverse Logistics
Q
Warehouse Management
Q
Application Platform
2 Configuration Guide
Sterling Distributed Order Management Configuration
1.1.3 Marketplace
A marketplace is an online intermediary that connects Buyers and
Sellers. Marketplaces eliminate inefficiencies by aggregating offerings
from many Sellers or by matching Buyers and Sellers in an exchange or
auction. For Buyers, they lower purchasing costs and help them reach
new Sellers. For Sellers, they lower sales costs and give them access to
new customers. It is a central location, or Hub, where a trusted
intermediary integrates both procedures and technology to lower the
costs and enhance the effectiveness of Buyer and Seller transactions.
In the marketplace model, each market might be set up as an Enterprise.
This setup allows each market to be unique with their own product or
service handling.
Introduction 3
Sterling Distributed Order Management Configuration
4 Configuration Guide
Sterling Distributed Order Management Configuration
1.2.2 Logistics
You can configure the components used by different logistics related
functionality throughout the Distributed Order Management business
application module.
For more information about Logistics, see Chapter 5, "Configuring
Cross-Application Logistics Components".
1.2.3 Financials
You can configure the components used by the Selling and Fulfillment
Foundation financial engine throughout the Distributed Order
Management business application module.
For more information about Financials, see Chapter 7, "Configuring
Cross-Application Pricing Components" and Chapter 23, "Configuring a
Document’s Financial Components".
1.2.4 Customer
You can define the customers that buy from an organization in the
Distributed Order Management module.
For more information about Customer, see Chapter 8, "Configuring
Cross-Application Customer Components".
Introduction 5
Sterling Distributed Order Management Configuration
6 Configuration Guide
Sterling Distributed Order Management Configuration
Q
Shipment
Q
Receipt
You can configure the rules and components that define an order
document’s process types.
For more about Process Type Configuration, see Chapter 20, "Configuring
an Order Document’s Fulfillment-Specific Components" and Chapter 22,
"Configuring an Order Document’s Shipment-Specific Components".
Introduction 7
Sterling Distributed Order Management Configuration
8 Configuration Guide
2
Navigating the Applications Manager
10 Configuration Guide
The Applications Manager Layout
12 Configuration Guide
The Applications Manager Layout
The application rules side panel also identifies the organization you are
configuring rules for and what, if any, rules are inherited from another
organization.
You can use the application rules side panel for:
Q
Accessing Configuration Screens
Q
Determining Inheritance
Q
Loading Another Organization’s Rules
14 Configuration Guide
The Applications Manager Layout
16 Configuration Guide
The Applications Manager Layout
The application rules side panel displays rules that have been inherited
as grayed out.
18 Configuration Guide
The Applications Manager Layout
When you choose to override a rule you also override any other rules in
the configuration group the rule you are overriding is associated with.
When you choose the Override Configuration icon the Configuration
Override Details pop-up window displays. This window provides the list of
rules that are overridden.
20 Configuration Guide
The Applications Manager Layout
When you select the Give Back Configuration Ownership Icon, the
Configuration Override Details pop-up window displays. This window
provides the list of rules that are re-inherited.
Note: The rules that are available from the tree in the
application rules side panel may vary depending on the
type of organization you select and the roles it has been
assigned.
22 Configuration Guide
The Applications Manager Layout
24 Configuration Guide
The Applications Manager Layout
26 Configuration Guide
The Applications Manager Layout
Lookup
Icon
The information that displays in a lookup field varies depending on how
many records you have pertaining to that particular field. When there are
20 or less records, the lookup displays as a drop-down list with a Create
New button. When there are between 21 and 75 records, the lookup
displays as a drop-down list with a Search button.
When there are more than 75 records, the lookup displays as a text box
with a Search button. You can type the value in the text box or search for
the value using the Search button. If you enter a value, it is validated
when it is saved. You should always type the value as it would appear if it
was displayed as a drop-down list. For example, for a currency lookup,
you should type the currency description in the text box even though the
28 Configuration Guide
Actions Available in the Applications Manager
currency code is saved in the table. An error displays on save if the user
has entered an invalid value.
When you use a lookup for a particular field in the Configurator, you
should refer to the corresponding section in this guide to set up the
particular information.
30 Configuration Guide
Actions Available in the Applications Manager
2. From Document Type, select the document type that you want to
associate with the application.
3. Select Enable Access To This Document Through This Application’s
Console.
4. Choose .
32 Configuration Guide
Actions Available in the Applications Manager
You can also enter time of day information throughout the Configurator.
To do this, double click on the time field, and enter the time of day.
34 Configuration Guide
Actions Available in the Applications Manager
36 Configuration Guide
3
Configuring Cross-Application Order
Promising Components
Q
Defining Sourcing and Scheduling Rules
38 Configuration Guide
Configuring the Fulfillment Network Model
Map View
The Map View displays a geographical map. Depending on the filter
criteria and map legend options, the nodes and relationships in your
fulfillment network appear on this map. Nodes are represented as
symbols of different shape, color, and size. Relationships are represented
as arrows of different color. The direction of the arrow indicates the To
Location and From Location for the relationship.
The Map Legend indicates what each symbol or arrow displayed on the
Map represents. Furthermore, unchecking the box next to a symbol or
arrow on the Map Legend hides corresponding entities in the Map View.
The Map Legend can be dragged to any location within the Map View.
Action Icons
The action icons allow you to navigate within the Map View, and perform
various tasks such as view node details or create relationships. Refer to
Table 3–1 for descriptions of each action icon available.
Pan Tool - With the Pan Tool selected, you can click
and drag within the display area to move the map.
40 Configuration Guide
Configuring the Fulfillment Network Model
Filter Criteria
The Filter Criteria enables a user to specify what entities display on the
map. Users can select or deselect what displays from a list of node types,
relationship types and distribution groups.
42 Configuration Guide
Configuring the Fulfillment Network Model
Field Description
Node Type The node type panel is dynamically populated with the
node types you have defined. Check the node types
you want to view, and uncheck the node types you
want to hide.
For more information about defining node types, see
Section 3.1.3, "Defining Node Types".
Relationship Type The relationship type panel is dynamically populated
with the relationship types you have defined. Check
the relationship types you want to view, and uncheck
the relationship types you want to hide.
Note: Relationships only appear on the map if its To
and From nodes belong to a node type that has been
selected in the node type panel.
For more information about defining relationship
types, see Section 3.1.5, "Defining Relationship
Types".
Highlight Distribution Select a distribution group from the drop-down list to
Group be highlighted on the map.
Node: Highlighted nodes only appear on the map if
the nodes belong to a node type that has been
selected in the node type panel.
For more information about defining distribution
groups, see Section 3.1.2, "Defining Distribution
Groups".
44 Configuration Guide
Configuring the Fulfillment Network Model
Field Description
Node Type Enter a name for the node type.
Description Enter a description for the node type.
46 Configuration Guide
Configuring the Fulfillment Network Model
2. Enter information into the applicable fields. Refer to Table 3–5 for
field value descriptions.
3. Click .
48 Configuration Guide
Configuring the Fulfillment Network Model
50 Configuration Guide
Configuring the Fulfillment Network Model
Field Description
Relationship Type Enter the name of the relationship type.
Description Enter a description for the relationship type.
Field Description
From Name Enter a From Name. The From Name is used to
identify the From Location for this relationship type.
For example, in a "Store Replenishment" relationship
type, the From Name could be "Distribution Center".
To Name Enter a To Name. The To Name is used to identify the
To Location for this relationship type.
For example, in a "Store Replenishment" relationship
type, the To Name could be "Store".
52 Configuration Guide
Configuring the Fulfillment Network Model
Field Description
Node If you are creating relationships from one node to
many nodes, select the single From Node from the
dropdown list.
If you are creating relationships from many nodes to
one node, select the single To Node from the
dropdown list.
Selected Node Is From Node - choose this option if the node selected in
the "Node" field is the From Node for the relationships.
To Node - choose this option if the node selected in
the "Node" field is the To Node for the relationships.
Relationship Type Select the relationship type for the relationships.
54 Configuration Guide
Configuring the Fulfillment Network Model
56 Configuration Guide
Defining Levels of Service
58 Configuration Guide
Defining Node Level Controls
5. Choose .
60 Configuration Guide
Defining Node Level Controls
62 Configuration Guide
Defining Node Level Controls
You can define a transfer schedule that determines when items can be
shipped from one node to another, including the transit time to procure
items from a node, on a day-of-week basis. The schedule is used for
calculating expected dates.
You can create, modify, and delete relationships.
64 Configuration Guide
Defining Node Level Controls
66 Configuration Guide
Defining Node Level Controls
68 Configuration Guide
Defining Node Level Controls
70 Configuration Guide
Defining Node Level Controls
5. Enter information into the applicable fields. Refer to Table 3–13 for
field value descriptions. You can create multiple Notification Periods,
which will be displayed in a list in the Notification Period List screen.
6. Choose .
72 Configuration Guide
Defining Node Level Controls
3. Select the applicable node and choose . The Node Details pop-up
window displays.
4. To modify a notification period, choose the Notification Period tab.
5. From the table, locate the applicable notification period and choose
. The Notification Period Details pop-up window displays.
6. Enter information into the applicable fields. Refer to Table 3–13 for
field value descriptions.
7. Choose .
74 Configuration Guide
Defining Sourcing and Scheduling Rules
Q
Defining Distribution Groups for Product Items
Q
Defining Sourcing Rules for Product Items
Q
Defining Sourcing Rules for Delivery Service Items
Q
Defining Distribution Groups for Provided Service Items
Q
Defining Sourcing Rules for Provided Service Items
Q
Defining Procurement Rules
76 Configuration Guide
Defining Sourcing and Scheduling Rules
78 Configuration Guide
Defining Sourcing and Scheduling Rules
80 Configuration Guide
Defining Sourcing and Scheduling Rules
82 Configuration Guide
Defining Sourcing and Scheduling Rules
Note: You can select the same region schema for product,
delivery, and provided service sourcing configuration or
you can select a different region schema for each if you
would like to define a more granular region definition for
any of the three.
2. From Schema for Product being shipped, select the region schema
you want to use for product item sourcing.
3. From Schema for Product being delivered, select the region schema
you want to use for delivery service item sourcing.
4. From Schema for Provided Service, select the region schema you
want to use for provided service item sourcing.
inventory, scheduling rules are used. You can have one scheduling rule
for all orders or you can associate a specific scheduling rule with an
order. This allows different scheduling rules to be used based on your
business requirements.
There are three ways to assign a scheduling rule to an order:
Q
The scheduling rule is passed as part of the order data when creating
an order.
Q
A customer service representative selects a scheduling rule from the
Application Consoles.
Q
If a scheduling rule is not assigned by other means, Selling and
Fulfillment Foundation uses the default SYSTEM scheduling rule.
84 Configuration Guide
Defining Sourcing and Scheduling Rules
3. Enter information into the applicable fields. Refer to Table 3–15 for
field value descriptions.
4. Choose .
86 Configuration Guide
Defining Sourcing and Scheduling Rules
88 Configuration Guide
Defining Sourcing and Scheduling Rules
90 Configuration Guide
Defining Sourcing and Scheduling Rules
92 Configuration Guide
Defining Sourcing and Scheduling Rules
94 Configuration Guide
Defining Sourcing and Scheduling Rules
96 Configuration Guide
Defining Sourcing and Scheduling Rules
3. Enter information into the applicable fields. Refer to Table 3–18 for
field value descriptions.
4. Choose .
Field Description
Node Type Select the node type from the drop-down list.
Currency Select the currency to use for this rule from the
drop-down list.
Inbound Handling Cost
Per Shipment Enter the handling cost for each shipment, in the
currency selected above.
Per Line Enter the handling cost for each line, in the currency
selected above.
98 Configuration Guide
Defining Sourcing and Scheduling Rules
Field Description
Per Unit Choose this option to enter the handling cost for each
unit.
Choosing this option disables the "Per Unit Weight"
option.
Per Unit Weight Choose this option to enter the handling cost for each
unit weight.
Choosing this option disables the "Per Unit" option.
Outbound Handling Cost
Per Shipment Enter the handling cost for each shipment, in the
currency selected above.
Per Line Enter the handling cost for each line, in the currency
selected above.
Per Unit Choose this option to enter the handling cost for each
unit.
Choosing this option disables the "Per Unit Weight"
option.
Per Unit Weight Choose this option to enter the handling cost for each
unit weight.
Choosing this option disables the "Per Unit" option.
4. Choose .
3. Enter information into the applicable fields. Refer to Table 3–23 for
field value descriptions.
4. Choose .
3. Enter information into the applicable fields. Refer to Table 3–24 for
field value descriptions.
4. Choose .
3. Enter information into the applicable fields. Refer to Table 3–24 for
field value descriptions.
4. Choose .
4. Choose .
2. Select the applicable sourcing rule and choose . The Sourcing Rules
for Procurement window displays.
3. Enter information into the applicable fields. Refer to Table 3–26 for
field value descriptions.
4. Choose .
4. Choose .
Field Description
Sequence No Enter the sequence priority.
Template Type Select a sourcing template from the drop-down list.
After choosing a template, it displays dynamically in
the lower panel. If applicable, populate the template
by clicking as indicated. The search window displays,
where you can select the correct entities.
Procure/Transfer to Check this box if the node handles transfer orders or
this Node when procurement purchase orders. For more information
inventory is not about transfer orders and procurement purchase
available orders, see Section 3.4.2, "Defining a Node’s
Relationships" and Section 3.5.13, "Defining
Procurement Rules".
Substitution Is Allowed Check this box if substitution of product items within
an order is allowed.
Field Description
Work Order Creation Is Check this box if you want to use Work Orders to
Allowed support compliance services at the node(s). Work
Orders describe the service activities to customize
items based on a buyer’s requests.
Consider the following inventory during sourcing
All Inventory Select this option to consider both the onhand and
future inventory.
Inventory that will be Select this option to consider inventory that will be
available in the next made available in the specified number of days.
<number of days>
Enter the number of day(s) in the text box indicating
day(s)
how far in the future from the requested ship date that
the inventory should be considered.
Only Onhand Inventory Select this option to consider only onhand inventory.
Use Shipping/Delivery Select this option to use the Shipping or Delivery
Sourcing Rule Sourcing Rule Inventory Window.
Inventory Window
3. Enter information in the applicable fields. See Table 4–1 for field
value descriptions.
4. Choose .
3. Select the row which contains the seller organization and supervisor
ID that you want to delete and choose .
4. Choose .
3. Enter information in the applicable fields. See Table 4–5 for field
value descriptions.
4. Choose .
3. Enter information in the applicable fields. See Table 4–6 for field
value descriptions.
4. Choose .
3. Enter information in the applicable fields. See Table 4–6 for field
value descriptions.
4. Choose .
Fields
Question ID The identifier for the question this answer option is for.
Question Text The text for the question this answer option is for.
Answer Option Value The value of the answer option.
Answer Option Text The text for the answer option.
Answer Capacity Impact
Service Type Select the Service Type for which capacity is added.
Fixed Capacity Impact If available, enter the amount of capacity you want to
add if this answer option is selected.
Capacity Impact If available, enter the value you want to multiply the
Multiplier answer by, which determines the amount of capacity
to add for this answer option.
UOM The unit of measure for the selected Service Type. This
field is not modifiable.
3. Enter information in the applicable fields. Refer to Table 4–4 for field
value descriptions.
4. Choose .
3. Enter information in the applicable fields. See Table 4–4 for field
value descriptions.
4. Choose .
3. Enter information in the applicable fields. Refer to Table 4–5 for field
value descriptions.
4. Click .
Fields
Question ID Enter the unique question ID.
Question Text Enter the question text as you want the question to
appear in the UI.
Data Type Select the data type for the answers. The data type
you select governs the possible display control type
options:
Text - Textbox, Text Area, Dropdown, Radio Button
Integer - Textbox
Decimal - Textbox
Boolean - Checkbox
Display Control Type Select how you want the answer options to appear in
the UI. The display control types available depend on
the Data Type you have selected.
Answer Options - the following fields appear when you have chosen
Dropdown or Radio Button as the desired display control type.
3. Enter information in the applicable fields. Refer to Table 4–6 for field
value descriptions.
4. Choose .
3. Enter information in the applicable fields. Refer to Table 4–6 for field
value descriptions.
4. Choose .
Using the and icons, you can move question groups, questions
and answer options up and down the questionnaire tree, within the entity
it is currently contained in:
Q
Questions Groups - these can be arranged on the questionnaire
tree at the root level.
Q
Questions - these can be arranged within a question group, in and
out of question groups, and up and down levels.
Q
Answer Options - these can be arranged within a question.
Using the drag and drop functionality, you can:
Q
Move questions in and out of question groups
Q
Change a follow-up question into a stand-alone question by dropping
onto a question group or the root of the tree
Q
Change a question into a follow-up question by dropping onto an
answer option that allows follow-up questions.
The questionnaire tree represents how the questions appear in the
Questionnaire in the console. By arranging question groups, questions,
and answer options, and you modify how you want the questionnaire to
appear in the console.
3. Enter information in the applicable fields. Refer to Table 5–2 for field
value descriptions.
4. Choose .
Each routing guide contains a list of routing guide lines, each of which
describe detailed conditions for selecting a carrier. The routing guide
information is based on data used by VICS (Voluntary InterIndustry
Commerce Standards) routing.
To create a routing guide:
1. From the tree in the application rules side panel, choose Cross
Application > Logistics > Outbound Constraints. The Outbound
Constraints window displays in the work area.
2. Select on the Routing Guides list window. The Routing Guide
Details window displays in the work area.
3. Enter information in the applicable fields. Refer to Table 5–4 for field
value descriptions.
4. Choose .
When the conditions set are assessed, the routing guide line which
matches the most conditions is used. For example, imagine there are
three routing guide lines:
Routing guide line A - What to do when shipping from Massachusetts
Routing guide line B - What to do when shipping from Massachusetts,
and when shipping from the zip code 01810.
Routing guide line C - What to do when shipping from Massachusetts or
NY.
If the shipment originates from the zip code 01810, it matches all of
these routing guide lines. The actions specified in Routing guide line B is
used, as more conditions are met (both the state and the zip code).
If the shipment originates from Massachusetts, but not from zip code
01810, then both Routing guideline A and Routing guide line C match.
The priority on the guidelines are used to determine which is used, with
the lowest numbered priority being selected. If Routing guideline A had a
priority number of 3, and Routing guideline C had a priority number of 5,
Routing guideline A is used.
2. Enter information in the applicable fields. Refer to Table 5–6 for field
value descriptions.
3. Choose .
2. Enter information in the applicable fields. Refer to Table 6–1 for field
value descriptions.
Draft Order
Enable Draft Order Check this box to enable payment processing for draft
Payment Processing orders.
This option is on by default.
Ignore Charge Request Check this box to ignore charge requests when
on Draft Order calculating the request amount to authorize on draft
orders. Normal charge request processing begins when
the draft order is confirmed.
This option is off by default and can be configured only
when Enable Draft Order Payment Processing is on.
3. Choose .
Delay
Authorization
Until <n> Hours
Before Ship AUTH
Date
You can configure the Pricing Service that is being used throughout
Selling and Fulfillment Foundation. From the tree in the Distributed Order
lists each item's discounted price before Christmas. "After" lists the
item's regular price after Christmas. You can then create a price program
to specify that between now and December 25, orders in that price
program are calculated using "Before" and after December 25, using
"After".
If a customer orders an item that is part of the price program, but falls
outside of the specified date range, quantity range, or currency, the price
is calculated as zero. In this case, the CSR must manually enter the
price.
Q
Adding a New Price List to a Price Program
Q
Modifying a Price List
Q
Deleting a Price List in a Price Program
displays.
2. Enter information in the applicable fields. Refer to Table 7–3 for field
value descriptions.
3. Choose .
2. From Price List, select the price list you want to add to the price
program.
3. From Currency, select the currency the price list is in.
4. In Start Date, enter the date that the pricing for the items in the
price program begins.
5. In End Date, enter the date that the pricing for the items in the price
program ends.
6. Choose .
3. Choose .
2. Enter information in the applicable fields. Refer to Table 7–5 for field
value descriptions.
3. Choose .
You can define the customers that buy from an organization, and
attributes about them such as their classification, primary information,
and service preferences. You can use the Customer branch for:
Q
Defining Region Usage for Selling
Q
Defining Customer Rules
Q
Defining Customer Definitions
Q
Defining Contact Types
Q
Defining Customer Entitlements
For more information about region schemas, see the Selling and
Fulfillment Foundation: Application Platform Configuration Guide.
To define a region usage for selling:
1. From the tree in the application rules side panel, choose Cross
Application > Customer > Region Usage For Selling.
The Region Usage For Selling pop-up window displays in the work
area.
2. Select a region schema from the drop-down list. Refer to Table 8–1
for the field value description.
5. Choose .
7. Click .
3. In the Service Slot Group Used By Customer For Slot Preference field,
select from the drop-down list the identifier of the service slot group
that is used to define customer preferences.
4. If you want specific users (or members of a team) to manage the
relationship with certain customers, select the Manual User To
Customer Assignment Is Required check box. This provides the
assigned user with access to all of this customer’s orders and related
information.
5. When you select the Use Parent Customer For Default Address And
Payment check box, and if the customer does not have default
address or payment information set, the parent customer’s default
address or payment information will be used for defaulting on the
order.
6. Click .
3. Enter information into the applicable fields. Refer to Table 8–3 for
field value descriptions.
4. Choose .
4. In Order Address Type, enter the name of the order address type.
5. In Short Description, enter a brief description of the order address
type.
6. In Long Description, enter a more detailed description of the order
address type.
7. Choose .
You can define the configuration for defaulting Seller and Buyer validation
during order creation for a particular Enterprise and document type. This
validation is used to determine the Sellers and Buyers available to create
an order for, and narrows the search results in the Application Consoles
based on the validation type you configured.
For example, you are configuring a Hub environment with 10 Enterprises,
50 Sellers, and 100 Buyers. A particular Enterprise only interacts with 10
of the 50 Sellers and 25 of the 100 Buyers as defined in the organization
hierarchy. If you set both the Seller and Buyer validations to ’Defined In
The Enterprise Hierarchy’, when a user creates an order the system
verifies that the Seller on the order is one of the 10 Sellers defined in the
Enterprise’s hierarchy and the Buyer on the order is one of the 25 Buyers
defined in the Enterprise’s hierarchy. Also, if the user chooses the lookup
for either the Seller or Buyer fields, only the Sellers and Buyers defined
for the Enterprise appear in the results.
To define an order document’s order validation:
1. From the tree in the application rules side panel, choose Document
Specific > (Document Type) > Order Validation. The Order Validation
pop-up window displays in the work area.
2. Enter information into the applicable fields. Refer to Table 10–1 for
field value descriptions.
3. Choose .
You can define the common codes used when adding special instructions
to an order document.
The default instruction types of Selling and Fulfillment Foundation are:
Q
PICK
Q
PACK
Q
SHIP
Q
GIFT
Q
ORDERING
Q
OTHER
You can use the Instruction Types branch for:
Q
Creating an Instruction Type
Q
Modifying an Instruction Type
Q
Deleting an Instruction Type
You can define common codes for modification reasons. These codes
define why a modification was made by a user in the Application
Consoles.
7. Choose .
6. Choose .
You can define common codes for backorder reasons. These codes
describe why an order was backordered.
The default backorder reason of Selling and Fulfillment Foundation is:
Q
No Stock
You can use the Backorder Reasons branch for:
Q
Creating a Backorder Reason
Q
Modifying a Backorder Reason
Q
Deleting a Backorder Reason
You can define reason codes for entering a note. These codes define why
a note was entered by a user in the Console.
You can use the Note Reasons branch for:
Q
Creating a Note Reason
Q
Modifying a Note Reason
Q
Deleting a Note Reason
You can define reason codes to explain why an approval rule has been
violated.
You can use the Approval Rule Violation Reasons branch in the
Distributed Order Management tree structure for:
Q
Creating an Approval Rule Violation Reason
Q
Modifying an Approval Rule Violation Reason
Q
Creating a New Approval Rule Violation Reason Based on an Existing
One
Q
Deleting an Approval Rule Violation Reason
You can define the relationship types used when linking two related lines
together. These relationships are used to group similar products together
on an order.
You can define the lead origin of an opportunity, which indicates from
where the opportunity originated. For example, you may define lead
origins such as Trade Show, Call Center, and Existing Customer.
You can use the Lead Origin branch for:
Q
Creating a Lead Origin
Q
Modifying a Lead Origin
Q
Creating a New Lead Origin Based on an Existing One
Q
Deleting a Lead Origin
You can configure the modification rules and types of a document when it
is in a specific status. These rules determine which parts of a document
can be modified as well as in which status the modifications can be
performed.
If you are using the Distributed Order Management module, you can
configure modification components at the following process type levels:
Q
Fulfillment
Q
Outbound Logistics
If you are using the Logistics Management module, you can configure
modification components at the load process type level.
If you are using the Supply Collaboration module, you can configure
modification components at the following process type levels:
Q
Fulfillment
Q
Inbound Logistics
If you are using the Reverse Logistics module, you can configure
modification components at the following process type levels:
Q
Fulfillment
Q
Logistics
Q
Receipt
Q
Negotiation Line
Q
Shipment
Q
Receipt
For a complete list of the system modification types and their
modification levels, see Appendix B, "Order Modification Types".
Modifications are applied to a particular level and a particular processing
status. For example, if modifications are requested for a document at the
header level or at the line level, then the order lines, as well as the order
release lines, are picked up for validating whether or not modifications
are allowed for those order statuses. If modifications are requested at
the release or release line level, then order release lines are picked up
for validating whether or not modifications are allowed for those order
statuses.
You can group modifications in the Modification Rules window by
modification type, modification level, or status, by selecting the
corresponding grouping from Group By. The Modification Rules window
then displays the grouping you have chosen in a hierarchical structure.
All modification rules operate within a certain system-defined range. For
instance, for Sales Orders, the Cancel modification on the order entity is
always defined to be between the statuses 1000 (Draft Order Created)
and 3350 (Included In Shipment). The system never allows a Cancel
modification at a status of 3701 (Return Created). On the other hand,
you are able to allow modifications between the statuses 1000 and 3350.
If an entity is in multiple statuses, the modification is allowed, provided
that at least one of the statuses is within the system-defined range.
If you make modifications such as changing a Bill To address after an
order has shipped or a return has been created, the changed Bill To
address will not be propagated to the shipment, the return order, and so
forth.
The following table defines the different settings you can apply to
modifications:
2. Expand the applicable modification types and levels for which you
want to set up rules.
3. Right click on the applicable rule and choose allow, disallow, or ignore
as per your business practices. Refer to Table 19–1 for field value
descriptions.
the custom modification type for a given status. For more information
about modification types and rules see Section 19.1, "Defining
Modification Rules".
You can use the Order Modification Types branch for:
Q
Creating a Custom Modification Type
Q
Modifying a Custom Modification Type
Q
Deleting a Custom Modification Type
and choose .
Subscribed A list of XML attributes that have been associated with
the modification type. To remove a subscribed
attribute, select the attribute you want to remove and
choose .
Q
Defining Quote Rules
Q
Defining Monitoring Components
Q
Defining Monitoring Events
Q
Defining Transaction Dependencies
6. Click .
3. Click .
2. Select the applicable order tag and double click to open it or click
to create a new order tag. The Order Tag Detail window is displayed.
Condition Name Enter the name of the condition for this order tag to
be applied to the order.
Condition ID Enter the ID for this condition.
Condition Value This field contains information you enter in the
General Condition Builder. Click to display the
General Condition Builder.
The Selling and Fulfillment Foundation:
Application Platform Configuration Guide contains
information about Condition Builder attributes,
and the Catalog Management: Configuration
Guide contains information about using the
Condition Builder.
3. Click .
Repositories
A repository is a logical collection of entities that define the business
process workflow.
The following entities are included in a repository:
Q
Pipelines
Q
Transactions
Q
Statuses
Q
Conditions
Q
Actions
Q
Services
Selling and Fulfillment Foundation provides a base repository for each of
the system defined process types. Some of the entities within a
repository are copied when creating a new document type. For more
information about creating a new document type, see the Selling and
Fulfillment Foundation: Application Platform Configuration Guide.
The process of order fulfillment is modeled through a pipeline. This
represents the process configuration that is unique to an organization. An
Drag conditions and pipelines into the work area to construct pipeline
determination rules. A single pipeline or condition must be the root.
Conditions cannot link back to an earlier component in the chain and a
pipeline cannot be linked to twice.
20.6.2 Pipelines
For more information about configuring pipelines, see the Selling and
Fulfillment Foundation: Application Platform Configuration Guide.
To view the order fulfillment pipeline details:
1. From the tree in the application rules side panel, choose Document
Specific > (Document Type) > Fulfillment > Fulfillment Process
Model. The Order Fulfillment window displays.
20.6.3 Transactions
Every process type has a set of base transactions defined for it. A
transaction is a logical unit of work that is necessary for performing
activity within Selling and Fulfillment Foundation. Base transactions are
predefined transactions that contain information about how the
transaction behaves, such as how many copies of a transaction can be
kept in a process type and whether or not it can have configurable base
pick and drop statuses. Base transactions can be used to create new
transactions. These transactions can be changed within the limits defined
in the base transaction.
For more information about Transactions, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
20.6.4 Statuses
Statuses are the actual states that a document moves through in the
pipeline. A transaction can contain two types of statuses, a drop status
and a pickup status. A document is moved into a drop status when the
events and conditions of a transaction have been completed. A pickup
status takes the document from the previous drop status and moves it
through the next transaction. Created and Scheduled are examples of
statuses.
For more information about Statuses, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
20.6.5 Conditions
A condition matches document type attributes against decision points
and routes the documents to different paths based on the specified
attribute and value combinations. The document type attributes against
which conditions can be created are predefined in Selling and Fulfillment
Foundation. You can use these attributes in any combination or you can
create conditions that run the appropriate application logic for specific
circumstances.
For more information about conditions, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
To view the condition details of an order fulfillment pipeline:
1. From the tree in the application rules side panel, choose Document
Specific > (Document Type) > Fulfillment > Fulfillment Process
Model. The Order Fulfillment window displays.
2. In the Order Fulfillment window, choose .
3. The Conditions tab window displays.
For more information about creating and modifying conditions, see the
Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
20.6.6 Actions
An action is a process or program that is triggered by an event. These
processes and programs send user alert notifications and automatically
resolve issues.
For example, when an order is released (the event), you can set an
action to send the customer an e-mail.
For more information about Actions, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
To view the action details of an order fulfillment pipeline:
1. From the tree in the application rules side panel, choose Document
Specific > (Document Type) > Fulfillment > Fulfillment Process
Model. The Order Fulfillment window displays.
2. In the Order Fulfillment window, choose .
3. The Actions tab window displays.
For more information about creating and modifying actions, see the
Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
3. Choose .
Example
Assume you have the following records in the Status Inventory Type
table:
for the Released demand type. However, the demand type is not
increased for a new type, because the Seller Demand Type associated
with the Shipped (3700) status is blank.
In the above configuration, the Increment Seller Supply flag is set to ’Y’
and the Seller’s supply type for the Shipped (3700) status is Onhand.
The Increment Seller Supply flag indicates that the Seller’s supply must
be adjusted when moving any quantity into the Shipped (3700) status.
The value in the Seller Supply Type column indicates the supply type that
should be updated, in this example, Onhand. Since the record for the
Released (3200) status has the Onhand Seller supply type associated
with it and the Shipped (3700) status record has a blank Seller supply
type associated with it, the Onhand Seller supply type decreases when
moving from Released (3200) status to Shipped (3700) status. The Seller
supply type is not increased with this status move because the value in
the Seller Supply Type column for the Shipped (3700) status is blank.
To view a process type’s status inventory types, from the tree in the
application rules side panel, choose Document Specific > (Document
Type) > Fulfillment > Status Inventory Types. The Status Inventory
window displays. Refer to Table 20–18 for assistance.
Q
Defining Milestones
2. From the Date Types list, locate the applicable date type and choose
.
To modify a milestone:
1. In the Monitoring window, choose the Milestones tab.
2. From the Milestones list, locate the applicable milestone and choose
. The Milestone Details window displays.
3. Enter information in the applicable fields. Refer to Table 20–22 for
field value descriptions.
4. Choose .
– Date Based
Each of these dependencies are modeled as a constraint accounting
for approximately 20 different template types serving the general,
bundle, and item attributes.
The limitations assumed by transaction dependencies are:
Q
The dependency rules specified by a transaction is independent of the
pipeline or the order.
Q
Even though transaction dependency can understand the relationship
between multiple lines and dates, it does not take into consideration
all the due date dependencies. For example, if the DSL activation due
date is modified, the dependency does not identify how much longer
the other dependent lines can be delayed.
You can use the Transaction Dependencies branch for:
Q
Defining a Default Dependency Group
Q
Creating a Transaction Dependency Group
Q
Creating a Dependency Rule Constraint
Q
Modifying a Transaction Dependency Group
Q
Deleting a Transaction Dependency Group
4. Choose .
5. After saving the transaction dependency group, you can add
transaction dependency rules to the group. For more information
refer to Section 20.12.2.1, "Creating a Transaction Dependency Rule".
Repositories
A repository is a logical collection of entities that define the business
process workflow.
The following entities are included in a repository:
Q
Pipelines
Q
Transactions
Q
Statuses
Q
Conditions
Q
Actions
Q
Services
Selling and Fulfillment Foundation provides a base repository for the
Opportunity process type. Some of the entities within a repository are
copied when a new document type is created. For more information
about creating a new document type, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
The process of Opportunity Fulfillment is modeled through a pipeline.
This represents the process configuration that is unique to an
organization. An organization may also specify unique processes for each
participating Enterprise.
21.2.1 Pipelines
For more information about configuring pipelines, see the Selling and
Fulfillment Foundation: Application Platform Configuration Guide.
For more information about creating and modifying a pipeline, see the
Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
21.2.2 Transactions
The Opportunity process type has a set of base transactions defined for
it. A transaction is a logical unit of work that is necessary for performing
activity within Selling and Fulfillment Foundation. Base transactions are
predefined transactions that contain information about how the
transactions behave. Base transactions can be used to create new
transactions. These transactions can also be changed within the limits
defined in the base transaction.
For more information about Transactions, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
To view the transaction details pertaining to an Opportunity Fulfillment
pipeline:
1. From the tree in the application rules side panel, select
Opportunity > Opportunity Fulfillment > Opportunity Process Model.
The Opportunity Fulfillment window is displayed.
2. In the Opportunity Fulfillment window, click .
For more information about creating and modifying transactions, see the
Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
21.2.3 Statuses
Statuses are the actual states that an Opportunity document moves
through in a pipeline. A transaction can contain two types of statuses, a
drop status and a pickup status. An Opportunity document is moved into
the drop status when the events and conditions of a transaction have
been completed. A pickup status takes the Opportunity document from
the previous drop status and moves it through the next transaction.
Negotiation and Won are examples of Opportunity statuses.
For more information about Statuses, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
To view the status details of an Opportunity Fulfillment pipeline:
1. From the tree in the application rules side panel, select
Opportunity > Opportunity Fulfillment > Opportunity Process Model.
The Opportunity Fulfillment window is displayed.
2. In the Opportunity Fulfillment window, click .
The Statuses tab window, containing the information described in
Table 21–2, is displayed.
For more information about creating and modifying statuses, see the
Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
21.2.4 Conditions
A condition matches document type attributes against decision points,
and routes the documents to different paths based on the specified
attribute and value combinations. The document type attributes against
which conditions can be created are predefined in Selling and Fulfillment
Foundation. You can either use these attributes in any combination, or
you can create conditions that run the appropriate application logic for
specific circumstances.
For more information about conditions, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
To view the condition details of an Opportunity Fulfillment pipeline:
1. From the tree in the application rules side panel, select
Opportunity > Opportunity Fulfillment > Opportunity Process Model.
The Opportunity Fulfillment window is displayed.
2. In the Opportunity Fulfillment window, click .
The Conditions tab window, containing the information described in
Table 21–3, is displayed.
For more information about creating and modifying conditions, see the
Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
21.2.5 Actions
An action is a process or program that is triggered by an event. These
processes and programs send user alert notifications and automatically
resolve issues.
For more information about Actions, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
To view the action details of an Opportunity Fulfillment pipeline:
1. From the tree in the application rules side panel, select
Opportunity > Opportunity Fulfillment > Opportunity Process Model.
The Opportunity Fulfillment window is displayed.
2. In the Opportunity Fulfillment window, click .
The Actions tab window is displayed.
For more information about creating and modifying actions, see the
Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
Q
Process Type Pipeline Configuration
Q
Defining Monitoring Components
Q
Defining Monitoring Events
Q
Defining Shipment Preferences
Repositories
A repository is a logical collection of entities that define the business
process workflow.
The following entities are included in a repository:
Q
Pipelines
Q
Transactions
Q
Statuses
Q
Conditions
Q
Actions
Q
Services
Selling and Fulfillment Foundation provides a base repository for each of
the system defined process types. Some of the entities within a
repository are copied when creating a new document type. For more
information about creating a new document type, see the Selling and
Fulfillment Foundation: Application Platform Configuration Guide.
The process of shipment is modeled through a pipeline. This represents
the process configuration that is unique to an organization. An
organization may also specify unique processes for each participating
Enterprise.
Drag conditions and pipelines into the work area to construct pipeline
determination rules. A single pipeline or condition must be the root.
Conditions cannot link back to an earlier component in the chain and a
pipeline cannot be linked to twice.
22.3.2 Pipelines
For more information about configuring pipelines, see the Selling and
Fulfillment Foundation: Application Platform Configuration Guide.
To view the outbound shipment pipeline details:
1. From the tree in the application rules side panel, choose Document
Specific > (Document Type) > Outbound Logistics > Shipment
Process Model. The Outbound Shipment window displays.
22.3.3 Transactions
Every process type has a set of base transactions defined for it. A
transaction is a logical unit of work that is necessary for performing
activity within Selling and Fulfillment Foundation. Base transactions are
predefined transactions that contain information about how the
transaction behaves, such as how many copies of a transaction can be
kept in a process type and whether or not it can have configurable base
pick and drop statuses. Base transactions can be used to create new
transactions. These transactions can be changed within the limits defined
in the base transaction.
For more information about transactions, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
22.3.4 Statuses
Statuses are the actual states that a document moves through in the
pipeline. A transaction can contain two types of statuses, a drop status
and a pickup status. A document is moved into a drop status when the
events and conditions of a transaction have been completed. A pickup
status takes the document from the previous drop status and moves it
through the next transaction. Created and Scheduled are examples of
statuses.
For more information about statuses, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
22.3.5 Conditions
A condition matches document type attributes against decision points
and routes the documents to different paths based on the specified
attribute and value combinations. The document type attributes against
which conditions can be created are predefined in Selling and Fulfillment
Foundation. You can use these attributes in any combination or you can
create conditions that run the appropriate application logic for specific
circumstances.
For more information about conditions, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
To view the condition details of an outbound shipment pipeline:
1. From the tree in the application rules side panel, choose Document
Specific > (Document Type) > Outbound Logistics > Shipment
Process Model. The Outbound Shipment window displays.
2. In the Outbound Shipment window, choose .
3. The Conditions tab window displays.
For more information about creating and modifying conditions, see the
Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
22.3.6 Actions
An action is a process or program that is triggered by an event. These
processes and programs send user alert notifications and automatically
resolve issues.
For example, when an order is released (the event), you can set an
action to send the customer an e-mail.
For more information about actions, see the Selling and Fulfillment
Foundation: Application Platform Configuration Guide.
To view the action details of an outbound shipment pipeline:
1. From the tree in the application rules side panel, choose Document
Specific > (Document Type) > Outbound Logistics > Shipment
Process Model. The Outbound Shipment window displays.
2. In the Outbound Shipment window, choose .
3. The Actions tab window displays.
For more information about creating and modifying actions, see the
Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
To modify a milestone:
1. In the Monitoring window, choose the Milestones tab.
2. From the Milestones list, locate the applicable milestone and choose
. The Milestone Details window displays.
3. Enter information in the applicable fields. Refer to Table 22–5 for field
value descriptions.
4. Choose .
You can define rules and common codes as they pertain to payments and
charges for a given order document.
You can use the Financial Attributes branch for:
Q
Defining Payment Terms
Q
Defining Charge Definitions
Q
Defining Tax Names
Q
Defining Additional Payment Rules
Q
Deleting a Charge Name Associated with a Charge Category
Q
Deleting a Charge Category
2. Enter information in the applicable fields. Refer to Table 23–1 for field
value descriptions.
3. Choose .
Field Description
Apply Price Change To Check this box to apply the price changes to the
Invoiced Quantity invoiced quantity. If this box is unchecked, then price
change after invoicing is not applied to the order.
Do Not Allow Debit And Check this box to ensure that positive and negative
Credit Invoices To transactions are not able to negate each other.
Settle Each Other
Invoice Open Header Check this box if you want all open header charges
Charges/Taxes On and taxes to be invoiced when an order is moved to
Invoice Complete the Invoice Complete status.
Allow Refunding of When "Do Not Allow Debit And Credit Invoices To
Negative Debts Before Settle Each Other" is checked, this rule determines
Sufficient Collection whether the credit memo should refund immediately
Has Occurred or wait until there are sufficient credits to refund on
the order. This applies only to sales orders.
Disassociate Payment Check this box if you do not want to transfer the fund
Processing of between a return order and an advanced pre-paid
Advanced Pre-Paid exchange order.
Exchange Order from
When a return order is invoiced with this check box
Return Order
selected, the amount will be refunded to the payment
method of the corresponding sales order. The payment
method on the advanced pre-paid exchange order will
be charged for the entire amount of the advanced
pre-paid exchange order, and refund will happen for
the entire amount of the return order.
Note: If this check box is selected, the return order
invoice details will also contain the details of the
refund.
Note: In case of a blind return order, if this check box
is selected, the amount will be refunded to the
payment method of the blind return order.
Prioritize INVOICED Check this box if you want invoiced orders to remain in
Payment Status Over INVOICED status when asynchronous payment
REQUEST_CHARGE For requests are made on the orders. If the box is
Asynchronous unchecked, orders move to REQUESTED_CHARGE
Processing status, which indicates there is a pending charge on
the orders. By default, this option is enabled.
Field Description
Expiration for Enter the number of days before the authorization
Authorization Days expires at which a reauthorization request is
automatically created by the Payment Collection
time-triggered transaction. For example, if an order
expires on 4/15, and the fixed number of days is 4,
then the reauthorization request is created on 4/11.
Hold To Be Applied Due Create or choose the hold type to be applied for cases
To Insufficient Funds in which a customer account contains insufficient
In Customer Account funds to complete a transaction.
Note: The hold is triggered internally by the system,
and therefore, should not be set to automatically apply
in the hold configuration.
Charge Name for Select the charge name that represents the shipping
Shipping charge on an order, as described in Section 23.2.1,
"Creating a Charge Category".
Note: Do not use the same charge name that is used
by a pricing rule. If the same charge name is used,
unexpected pricing calculations will occur.
Create Shipment Invoice for Bundle Parent on Invoicing of
All Bundle Components Check this box to create a shipment invoice for the
bundle parent once all bundle components have been
invoiced.
First Bundle Check this box to create a shipment invoice for the
Component bundle parent once the first bundle component has
been invoiced.
Date for Pricing Confirmed Orders
Use System Date Enable this radio button if you want pricing to be
based on the current system date.
Use Order Date Enable this radio button if you want pricing to be
based on the order date.
2. Enter information in the applicable fields. Refer to Table 23–2 for field
value descriptions.
3. Choose .
Table 24–2 lists the purge rules provided for the opportunity document
type in Selling and Fulfillment Foundation.
Table 24–2 Opportunity Document Type Purge Rules
Default
Retention
Rule Description Days
OPPORTUNITYPRG Purges opportunity information and 30
archives it in the history tables.
OPPORTUNITYHISTPRG Purges opportunity information from the 30
opportunity history tables.
Q
Order Line 4 - 4 year Stereo service plan with Line Type as 4YR_
WARRANTY. Therefore, the additional retention days are 1451.
Assume that the order is set to be purged after 30 days. On day 1, the
order moves into a purgeable status. On day 30, the order is purged to
the history table. The purge history date is set as:
Today + 10 + Maximum(721, 1491) = 1491 days, where 10 is the
number of retention days for the history purge.
On day 40, the history purge agent does not pick up this order to purge,
since the purge history date is set. Rather, the order is purged from the
history on day 1491.
Enterprises provide services along with the products they sell to their
customers. Some examples of services provided include:
Q
Annual maintenance contract.
Q
Installing a customer's home theater system.
Q
Installing software on a new computer, and configuring the computer
to work on a home network.
These services are either fulfilled by the enterprise, or by third-party
service providers who have a relationship with the enterprise to provide
such services.
Use Value Added Services for:
Q
Defining Value-Added Services Modification Reasons
Q
Defining Value-Added Services Cancellation Reasons
Q
Defining Value-Added Services Appointment Failure Reasons
Q
Defining Value-Added Services Note Reasons
Q
Defining Value-Added Services Instruction Types
Q
Defining Value-Added Services Rules
Q
Defining Value-Added Services Modification Rules
Q
Defining Value-Added Services Hold Types
Q
Defining Value-Added Services Process Types
Q
Defining Value-Added Services Process Model
Q
Defining Value-Added Services Monitoring
Q
Viewing Value-Added Services Purge Criteria
Q
Deleting an Instruction Type
product line that requires delivery and that has already been
scheduled after taking an appointment, to an earlier date.
6. Choose .
3. Expand the applicable modification types and levels for which you
want to set up rules.
4. Select the Value-Added Services process whose Modification Rule is to
be set, and choose any of the following option as per your business
practices:
Q
to allow modification
Q
to disallow modification
Q
to ignore modification
5. Refer to the following table for settings definition you can apply to
modifications:
Q
Deleting a Hold Type
2. From the Distributed Order Management tree, choose VAS > VAS
Process > VAS Process Type Details. The Process Type Details window
displays in the work area.
Drag conditions and pipelines into the work area to construct pipeline
determination rules. A single pipeline or condition must be the root.
Conditions cannot link back to an earlier component in the chain and a
pipeline cannot be linked to twice.
25.10.2 Pipelines
To view Value-Added Services pipeline details:
1. From the menu bar, choose Applications > Distributed Order
Management. The Distributed Order Management tree displays in the
side panel.
2. From the Distributed Order Management tree, choose VAS > VAS
Process > VAS Process Model > Pipelines > Standard Work Order
Pipeline. The Pipeline Detail: Standard Work Order Pipeline (VAS
Process) window displays in the work area.
25.10.3 Transactions
Every process type has a set of base transactions defined for it. A
transaction is a logical unit of work that is necessary for performing
activity within Selling and Fulfillment Foundation. Base transactions are
predefined transactions that contain information about how the
25.10.4 Statuses
Statuses are the actual states that a document moves through in the
pipeline. A transaction can contain two types of statuses, a drop status
and a pickup status. A document is moved into a drop status when the
events and conditions of a transaction have been completed. A pickup
status takes the document from the previous drop status and moves it
through the next transaction.
To view the status details of a Value-Added Services pipeline:
1. From the menu bar, choose Applications > Distributed Order
Management. The Distributed Order Management tree displays in the
side panel.
2. From the Distributed Order Management tree, choose VAS > VAS
Process > VAS Process Models.
3. In the VAS window, choose . The Statuses tab window displays.
For more information about creating, modifying, or deleting statuses, see
the Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
25.10.5 Conditions
A condition matches document type attributes against decision points
and routes the documents to different paths based on the specified
attribute and value combinations. The document type attributes against
which conditions can be created are predefined in Selling and Fulfillment
Foundation. You can use these attributes in any combination or you can
create conditions that run the appropriate application logic for specific
circumstances.
To view the condition details of a Value-Added Services pipeline:
1. From the menu bar, choose Applications > Distributed Order
Management. The Distributed Order Management tree displays in the
side panel.
2. From the Distributed Order Management tree, choose VAS > VAS
Process > VAS Process Models.
3. In the VAS window, choose . The Conditions tab window displays.
For more information about creating, modifying, or deleting conditions,
see the Selling and Fulfillment Foundation: Application Platform
Configuration Guide.
25.10.6 Actions
An action is a process or program that is triggered by an event. These
processes and programs send user alert notifications and automatically
resolve issues.
For example, when the service is completed, you can set an action to
send the customer an e-mail.
2. From the Distributed Order Management tree, choose VAS > VAS
Process > VAS Monitoring. The Monitoring: Work Order window
displays. Choose the Date Types tab.
A.2.1 Prerequisites
Before starting, complete these tasks for your JMS Server. See your JMS
Server documentation for more information about performing these
tasks.
1. Configure the JMS Queue Connection Factory (QCF) and queues on
your JMS server.
2. Configure the JNDI representation of the queues on your JMS server.
Ensure that you have the following information available from these
tasks:
– JNDI name for each queue
– JNDI QCF lookup
– JMS location - the provider URL for the JMS server
Once you have completed the preceding tasks, complete the next two
procedures in the order shown. These are both done in the application.
15. See Setting up the JMS Security Properties for information about
setting the JMS Security option.
16. Leave the Criteria Parameters tab values at the default values.
17. Save the Agent Criteria Details and close the window.
18. Launch the agent in its own JVM by executing the
startagentserver.sh/cmd script in the <install_dir>/install/bin
directory.
For additional information about defining transactions and about this
procedure, see the sections, Defining Transactions and Specifying a
Transaction as Time-Triggered in the Selling and Fulfillment Foundation:
Application Platform Configuration Guide.
Attributes
Following are the attributes for this time-triggered transaction:
Criteria Parameters
Following are the criteria parameters for this transaction:
Statistics Tracked
None
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
None.
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
This transaction raises events as specified under the
changeLoadStatus() API in the Selling and Fulfillment Foundation:
Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
This transaction raises events as specified under the
changeShipmentStatus() API in the Selling and Fulfillment Foundation:
Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following are statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following are statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the parameters for this transaction:
Table A–41 Consolidate Additional Inventory Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
Number of Records Optional. Number of inventory item records
To Buffer (whose additional supplies and demands are
consolidated_ to retrieve and process at one
time. If left blank or specified as 0 (zero), it
defaults to 5000.
ColonyID Required in a multischema deployment where the
YFS_INVENTORY_SUPPLY_ADDNL and YFS_
INVENTORY_DEMAND_ADDNL tables may exist in
multiple schemas. Runs the agent for the colony.
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Q
Creates a Lucene document for the item.
After the transaction creates a Lucene document for each item, the
transaction writes the documents to the index file based on the
organization and the organization’s locales.
For more information about building and searching catalog indexes, see
the Catalog Management: Concepts Guide.
Attributes
Table A–47 displays the attributes for the Create Catalog Index
transaction.
Criteria Parameters
Table A–48 displays the criteria parameters for the Create Catalog Index
transaction.
Statistics Tracked
Table A–49 shows the statistics that are tracked for the Create Catalog
Index transaction.
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Note: If there are 2 orders being processed and the first order creates a
chained order, the DetermineChainedOrderForConsolidation user exit
causes the lines of the 2nd order to be added to the first order. The
number of chained orders created is counted as 2.
Events Raised
This transaction raises events as specified under the
createChainedOrder() API in the Selling and Fulfillment Foundation:
Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Note: If there are 2 orders being processed and the first order creates a
derived order, the DetermineChainedOrderForConsolidation user exit
causes the lines of the 2nd order to be added to the first order. The
number of derived orders created is counted as 2.
Events Raised
This transaction raises events as specified under the
createDerivedOrder() API in the Selling and Fulfillment Foundation:
Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
This transaction raises events as specified under the
createOrderInvoice() API in the Selling and Fulfillment Foundation:
Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
This transaction raises events as specified under the
createShipmentInvoice() API in the Selling and Fulfillment Foundation:
Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
None.
Events Raised
The following events are raised by this time-triggered transaction:
Before processing the Item Based Allocation logic, the Item Based
Allocation agent updates the following fields on the Item Based Allocation
trigger:
Q
PROCESSING_BY_AGENT = “Y”. This indicates that an instance of the
agent is currently processing this trigger.
Q
PROCESS_OVER_BY_TS = current time + 1 hr. This indicates the
expected time that the agent should finish with processing this IBA
trigger. One hour is the fixed window and cannot be changed.
Selling and Fulfillment Foundation treats the PROCESSING_BY_
AGENT flag as “N” regardless of the actual value when current
timestamp is after this timestamp.
Q
IBA_RUN_REQUIRED = ”N”. This resets the IBA_RUN_REQUIRED flag
back to “N”.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
This transaction raises events as specified under the changeOrder API in
the Selling and Fulfillment Foundation: Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
The transaction then modifies the order and updates the order hold type
list based on the output returned by the processOrderHoldType user exit.
If now no hold types can be processed, the YFS_TASK_Q record is
deleted. If some hold types can still be processed, YFS_TASK_Q is
updated with the next available date.
You can also call the processOrderHoldType user exit to add new hold
types or change the status of a hold type that is already applied to an
order. For more information about the processOrderHoldType user exit,
see the Selling and Fulfillment Foundation: Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
None.
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
None.
Events Raised
The following events are raised by this time-triggered transaction:
Table A–93 Events Raised by Process Work Order Hold Type Transaction
Transaction/Ev Raised Data Template
ent when... Key Data Published Support?
ON_SUCCESS On success workOrder_ VAS_ Yes *
dbd.txt MODIFY_
WORK_
ORDER.ON_
SUCCESS.xm
l
ON_HOLD_ The status of workOrder_ VAS_ON_ Yes
TYPE_STATUS_ a hold type is dbd.txt HOLD_TYPE_
CHANGE changed. STATUS_
CHANGE.xml
* Note: Some of the elements and attributes are not template driven.
Refer to the xml for elements level details.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
value less than or equal to (<=) the current date value in the YFS_Task_
Q table.
Events Raised
The following events are raised by this time-triggered transaction:
A.3.29 Release
This transaction releases orders to specific ship nodes, making sure that
the scheduled ship nodes have enough inventory to process the order.
This transaction should be invoked after the scheduling process.
For more details, see the information provided under the
releaseOrder() API in the Selling and Fulfillment Foundation: Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
A.3.31 Schedule
This transaction schedules orders to specific ship nodes making sure that
the scheduled ship nodes have enough inventory to process the order.
Run this transaction after order creation.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
This transaction raises events as specified under the scheduleOrder()
API in the Selling and Fulfillment Foundation: Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
For more information about how this integration is implemented, see the
Selling and Fulfillment Foundation: Integration Guide.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
None.
Events Raised
The following events are raised by this time-triggered transaction:
For more information about how this integration is implemented, see the
Selling and Fulfillment Foundation: Integration Guide.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
None.
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
None.
value less than or equal to (<=) the current date value in the YFS_Task_
Q table.
Events Raised
This transaction raises events as specified under the sendOrder() API in
the Selling and Fulfillment Foundation: Javadocs.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
The following events are raised by this time-triggered transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
This transaction raises events as specified under the
createNegotiation() API in the Selling and Fulfillment Foundation:
Javadocs.
Attributes
The following are attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
None.
Events Raised
None.
Tables Purged
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
None.
Events Raised
None.
Tables Purged
None.
A.3.40 PopulateOwnershipTransferSummary
This method updates the YFS_OWNERSHIP_TRANSFER_SUMMARY table.
This transaction updates the YFS_OWNERSHIP_TRANSFER_SUMMARY
table by checking the records in YFS_INV_OWN_TRANSFER_RCD table.
It also updates the IS_STATISTICS_UPDATED to 'Y' in YFS_INV_OWN_
TRANSFER_RCD table after the record has been used by the transaction.
Attributes
Following are the attributes for this time-triggered transaction:
Criteria Parameters
Following are the criteria parameters for this transaction:
Statistics Tracked
None
Pending Job Count
None
Events Raised
None
Q
Price List Purge
Q
Purge Catalog Mass Audits
Q
Receipt History Purge
Q
Receipt Purge
Q
Reprocess Error Purge
Q
Reservation Purge
Q
Shipment History Purge
Q
Shipment Purge
Q
Shipment Statistics Purge
Q
User Activity Purge
Q
User Activity Audit Purge
Q
Work Order History Purge
Q
Work Order Purge
Q
YFS Audit Purge
Q
YFSInventoryOwnershipAudit Purge
Q
Password Reset Request Purge
Q
User Login Failure Purge
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
PLT_ACCESS_TOKEN
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Table A–137 Capacity Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
Number of Records Optional. Number of records to retrieve and
To Buffer process at one time. If left blank or specified as
0 (zero), it defaults to 5000.
Live Optional. Mode in which to run. Valid values are:
Q
Y - Default value. Moves qualifying records
from the regular tables listed under Tables
Purged to the corresponding history tables.
Q
N - Test mode. Determines the rows that are
moved to history tables without actually
moving them.
PurgeCode Required. Cannot be modified. Used for internal
calculations, such as determining retention days.
Corresponds with the PurgeCode used in
Business Rules Purge Criteria.
ColonyID Required in a multi schema deployment where a
table may exist in multiple schemas. Runs the
agent for the colony.
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
The YFS_RES_POOL_STD_CAPCTY_PERD table is purged when
EFFECTIVE_TO_DATE <= (CurrentDate - LeadDays)
The YFS_RES_POOL_CAPCTY_OVERRIDE table is purged when
CAPACITY_DATE <= (CurrentDate - LeadDays)
The YFS_RES_POOL_CAPCTY_CONSMPTN table is purged when
CONSUMPTION_DATE <= (CurrentDate - LeadDays), or if a manual
reservation is taken, when CONSUMPTION_DATE <= (CurrentDate -
Manual Reservation Retention Days). When this table is purged, YFS_
RES_POOL_CONSMPTN_DTLS is also purged.
The YFS_RES_POOL_CONSMPTN_DTLS table is purged when
RESERVATION_EXPIRATION_DATE <= (CurrentDate - LeadDays)
Criteria Parameters
The following are the criteria parameters for defining a draft order history
transaction:
Statistics Tracked
None.
Events Raised
None.
Tables Purged
YFS_ANSWER_SET_TRAN_H
YFS_ANSWER_TRAN_H
YFS_CHARGE_TRAN_DIST_H
YFS_CHARGE_TRANSACTION_H
YFS_CREDIT_CARD_TRANSACTION_H
YFS_ENTITY_ADDRESS_H
YFS_HEADER_CHARGES_H
YFS_INSTRUCTION_DETAIL_H
YFS_INVOICE_COLLECTION_H
YFS_LINE_CHARGES_H
YFS_NOTES_H
YFS_ORDER_AUDIT_DETAIL_H
YFS_ORDER_AUDIT_H
YFS_ORDER_AUDIT_LEVEL_H
YFS_ORDER_DATE_H
YFS_ORDER_HEADER_H
YFS_ORDER_HOLD_TYPE_H
YFS_ORDER_HOLD_TYPE_LOG_H
YFS_ORDER_INVOICE_DETAIL_H
YFS_ORDER_INVOICE_H
YFS_ORDER_KIT_LINE_H
YFS_ORDER_KIT_LINE_SCHEDULE_H
YFS_ORDER_LINE_H
YFS_ORDER_LINE_OPTION_H
YFS_ORDER_LINE_REQ_TAG_H
YFS_ORDER_LINE_SCHEDULE_H
YFS_ORDER_PROD_SER_ASSOC_H
YFS_ORDER_RELEASE_H
YFS_ORDER_RELEASE_STATUS_H
YFS_ORDER_SER_PROD_ITEM_H
YFS_PAYMENT_H
YFS_PROMOTION_AWARD_H
YFS_PROMOTION_H
YFS_RECEIVING_DISCREPANCY_DTL_H
YFS_RECEIVING_DISCREPANCY_H
YFS_REFERENCE_TABLE_H
YFS_TAX_BREAKUP_H
All the enterprise using the Console must schedule purge transactions.
Draft orders are picked up by the agent for validation when the following
conditions are met:
Q
Draft order flag is set to Y.
Q
Modifyts is set for the retention date.
After the draft orders are picked up, each draft order is validated for
purging based on the following conditions:
Q
No eligible order release status records (records with a status larger
than zero) exist for the order.
Q
All the open child orders (derived, chained, return, exchange, or
refund fulfillment) for the order are already purged.
If a draft order meets the set of conditions for validation listed earlier,
the agent continues to verify the draft orders against the following
criteria:
Q
Contains the Draft Created (1000) status, and all the extended Draft
Created statuses.
Q
Does not have an order release status record that does not meet the
retention days.
Q
The order's last modification should be before the lead time (in days)
setup.
Q
In the case when an exchange order is part of a return order, the
exchange order should be purged from history tables before the
return order is purged.
Q
In the case of an order line reservation, the draft order cannot be
purged.
Q
If the Draft Order Payment Processing flag is set to N, the draft
orders are purged.
Q
If the Draft Order Payment Processing flag is set to Y and a charge
exists on a draft order, the draft order is not purged. However,
authorizations are not considered when validating draft orders for
purge.
Q
For order lines, except service order lines:
– If the Seller inventory update is required, the Status Inventory
Type has the Update Seller Supply option turned on, and the
Seller Supply Type is Onhand, or blank. (The Seller Supply Type
can also be a custom seller supply type, with the Onhand Supply
check box enabled.)
– If the Seller Demand Type is blank.
Criteria Parameters
The following are the criteria parameters for defining a draft order purge
transaction:
Statistics Tracked
None.
Events Raised
None.
Tables Purged
YFS_ACTIVITY_DEMAND
YFS_ANSWER_SET_TRAN
YFS_ANSWER_TRAN
YFS_CHARGE_TRANSACTION
YFS_CHARGE_TRAN_DIST
YFS_CREDIT_CARD_TRANSACTION
YFS_ENTITY_ADDRESS
YFS_HEADER_CHARGES
YFS_INSTRUCTION_DETAIL
YFS_INVOICE_COLLECTION
YFS_LINE_CHARGES
YFS_MONITOR_ALERT
YFS_NOTES
YFS_ORDER_AUDIT
YFS_ORDER_AUDIT_DETAIL
YFS_ORDER_AUDIT_LEVEL
YFS_ORDER_HEADER
YFS_ORDER_HOLD_TYPE
YFS_ORDER_HOLD_TYPE_LOG
YFS_ORDER_INVOICE
YFS_ORDER_INVOICE_DETAIL
YFS_ORDER_KIT_LINE
YFS_ORDER_KIT_LINE_SCHEDULE
YFS_ORDER_LINE
YFS_ORDER_LINE_OPTION
YFS_ORDER_LINE_REQ_TAG
YFS_ORDER_LINE_RESERVATION
YFS_ORDER_LINE_SCHEDULE
YFS_ORDER_LINE_SRC_CNTRL
YFS_ORDER_PROD_SER_ASSOC
YFS_ORDER_RELEASE
YFS_ORDER_RELEASE_STATUS
YFS_ORDER_SER_PROD_ITEM
YFS_ORDER_DATE
YFS_PAYMENT
YFS_PMNT_TRANS_ERROR
YFS_PROMOTION
YFS_PROMOTION_AWARD
YFS_RECEIVING_DISCREPANCY
YFS_RECEIVING_DISCREPANCY_DTL
YFS_REFERENCE_TABLE
YFS_TAX_BREAKUP
Attributes
The following are the attributes for this time-triggered transaction:
Table A–141 Delivery Plan Purge Attributes
Attribute Value
Base Transaction ID DELIVERYPLANPRG
Base Document Type Load
Base Process Type Load Execution
Abstract Transaction No
APIs Called None
User Exits Called YFSBeforePurgeUE
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_DELIVERY_PLAN
Note: This purge only reads the rules defined by the hub.
Enterprise overridden rules are not considered. This purge
should be single threaded when you run it in batch delete
mode(BatchDelete=Y).
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Table A–145 Export Table Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
Number of Records Optional. Number of records to retrieve and
To Buffer process at one time. If left blank or specified as
0 (zero), it defaults to 5000.
Live Optional. Mode in which to run. Valid values are:
Q
Y - Default value. Moves qualifying records
from the regular tables listed under Tables
Purged to the corresponding history tables.
Q
N - Test mode. Determines the rows that are
moved to history tables without actually
moving them.
BatchDelete Required. The method by which all records are
deleted from the table. Valid values are:
Q
Y - Records are deleted in batches.
Q
N - Default value. Records are deleted one by
one.
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_EXPORT
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, the YFS_IMPORT table is picked up for purge:
Q
YFS_IMPORT records should be marked as processed (Status = "10").
Q
The "last modified time" should fall before the lead time (in days)
setup.
Note: This purge only reads the rules defined by the hub.
Enterprise overridden rules are not considered. This purge
should be single threaded when you run it in batch delete
mode(BatchDelete=Y).
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_IMPORT
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Table A–151 Inventory Audit Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
Number of Records Optional. Number of records to retrieve and
To Buffer process at one time. If left blank or specified as 0
(zero), it defaults to 5000.
EnterpriseCode Optional. The inventory organization for which
the Inventory Audit Purge needs to be run. If not
passed, then all enterprises are monitored.
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Table Purged
YFS_INVENTORY_AUDIT
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Table A–154 Inventory Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
Number of Records Optional. Number of records to retrieve and
To Buffer process at one time. If left blank or specified as
0 (zero), it defaults to 5000.
Live Optional. Mode in which to run. Valid values are:
Q
Y - Default value. Moves qualifying records
from the regular tables listed under Tables
Purged to the corresponding history tables.
Q
N - Test mode. Determines the rows that are
moved to history tables without actually
moving them.
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_IBA_TRIGGER
YFS_INVENTORY_DEMAND
YFS_INVENTORY_TAG
YFS_INVENTORY_RESERVATION
YFS_INVENTORY_SUPPLY
YFS_INVENTORY_NODE_CONTROL
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Table A–157 Inventory Supply Temp Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
Number of Records Optional. Number of records to retrieve and
To Buffer process at one time. If left blank or specified as
0 (zero), it defaults to 5000.
Live Optional. Mode in which to run. Valid values are:
Q
Y - Default value. Moves qualifying records
from the regular tables listed under Tables
Purged to the corresponding history tables.
Q
N - Test mode. Determines the rows that are
moved to history tables without actually
moving them.
EnterpriseCode Optional. The inventory organization for which
the Inventory Supply Temp Purge needs to be
run. If not passed, then all enterprises are
monitored.organization.
PurgeCode Required. Cannot be modified. Used for internal
calculations, such as determining retention days.
Corresponds with the PurgeCode used in
Business Rules Purge Criteria.
ColonyID Required in a multi schema deployment where
the YFS_INVENTORY_SUPPLY_TEMP table may
exist in multiple schemas. Runs the agent for the
colony.
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_INVENTORY_SUPPLY_TEMP
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_AUDIT, YFS_AUDIT_HEADER
You can use purge codes pseudo-logic to analyze purges. If the following
condition is met, a load is picked up for purge:
Q
The last modification made to the load is before the lead time (in
days) setup.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_LOAD_H
YFS_LOAD_STOP_H
YFS_LOAD_SHIPMENT_CHARGE_H
YFS_LOAD_STATUS_AUDIT_H
YFS_SHIPMENT_CONTAINER_H
YFS_CONTAINER_ACTIVITY_H
YFS_LOADED_CONTAINER_H
YFS_LOAD_SHIPMENT_H
YFS_ADDITIONAL_DATE_H
YFS_LOAD_HOLD_TYPE_H
YFS_LOAD_HOLD_TYPE_LOG_H
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_ADDITIONAL_DATE
YFS_LOAD
YFS_LOAD_HOLD_TYPE
YFS_LOAD_HOLD_TYPE_LOG
YFS_LOAD_STOP
YFS_LOAD_SHIPMENT
YFS_LOAD_SHIPMENT_CHARGES (charges that pertain to this load)
YFS_LOAD_STATUS_AUDIT
YFS_LOADED_CONTAINER
YFS_SHIPMENT_CONTAINER
YFS_CONTAINER_ACTIVITY
Attributes
The following are the attributes for this time-triggered transaction:
Table A–168 Negotiation History Purge Attributes
Attribute Value
Base Transaction ID NEGOTIATIONHISTPRG
Base Document Type Order
Base Process Type Order Negotiation
Abstract Transaction No
APIs Called None
User Exits Called YFSBeforePurgeUE
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Table A–170 Negotiation History Purge Statistics
Statistic Name Description
NumNegotiationHistoriesPurg Number of negotiation histories purged.
ed
Events Raised
None.
Tables Purged
YFS_AUDIT
YFS_NEGOTIATION_HDR_H
YFS_NEGOTIATION_LINE_H
YFS_RESPONSE_H
YFS_RESPONSE_HDR_H
YFS_RESPONSE_LINE_H
YFS_RESPONSE_LINE_DTL_H
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None
Tables Purged
YFS_AUDIT
YFS_NEGOTIATION_HDR
YFS_NEGOTIATION_LINE
YFS_RESPONSE
YFS_RESPONSE_HDR
YFS_RESPONSE_LINE
YFS_RESPONSE_LINE_DTL
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Table A–176 Opportunity History Purge Statistics
Statistic Name Description
NumOpportunityHistor Number of opportunity histories purged.
yPurged
Events Raised
None.
Tables Purged
YFS_OPPORTUNITY_H
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_OPPORTUNITY
Note: The order should have been purged and moved into
the history tables before you can run this transaction. See
Section A.4.3.19, "Order Purge".
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_ANSWER_SET_TRAN_H
YFS_ANSWER_TRAN_H
YFS_CHARGE_TRAN_DIST_H
YFS_CHARGE_TRAN_REQUEST_H
YFS_CHARGE_TRAN_RQ_MAP_H
YFS_CHARGE_TRANSACTION_H
YFS_CREDIT_CARD_TRANSACTION_H
YFS_ENTITY_ADDRESS_H
YFS_HEADER_CHARGES_H
YFS_INSTRUCTION_DETAIL_H
YFS_INVOICE_COLLECTION_H
YFS_LINE_CHARGES_H
YFS_NOTES_H
YFS_ORDER_AUDIT_DETAIL_H
YFS_ORDER_AUDIT_H
YFS_ORDER_AUDIT_LEVEL_H
YFS_ORDER_DATE_H
YFS_ORDER_HEADER_H
YFS_ORDER_HOLD_TYPE_H
YFS_ORDER_HOLD_TYPE_LOG_H
YFS_ORDER_INVOICE_DETAIL_H
YFS_ORDER_INVOICE_H
YFS_ORDER_KIT_LINE_H
YFS_ORDER_KIT_LINE_SCHEDULE_H
YFS_ORDER_LINE_H
YFS_ORDER_LINE_OPTION_H
YFS_ORDER_LINE_REQ_TAG_H
YFS_ORDER_LINE_SCHEDULE_H
YFS_ORDER_PROD_SER_ASSOC_H
YFS_ORDER_RELEASE_H
YFS_ORDER_RELEASE_STATUS_H
YFS_ORDER_SER_PROD_ITEM_H
YFS_PAYMENT_H
YFS_PROMOTION_AWARD_H
YFS_PROMOTION_H
YFS_RECEIVING_DISCREPANCY_DTL_H
YFS_RECEIVING_DISCREPANCY_H
YFS_REFERENCE_TABLE_H
YFS_TAX_BREAKUP_H
YIC_BOM_HEADER_H
YIC_BOM_LINE_H
YIC_BOM_MESSAGE_H
YIC_BOM_PROP_H
If an order does not meet any of the above criteria, continue checking for
the criteria given below:
Q
No order release status record that does not meet the retention days.
Q
It should be in the correct status for purge. For example,
– All service requests for the order should have Shipped or
extended Shipped status.
– The payment status for the order should be Paid Cancelled or Not
Applicable.
– It must not have any unpurged negotiations.
Q
For all order lines other than service request lines:
– If the Seller inventory update is required, the Status Inventory
Type has the “Update Seller Supply” option turned on, and the
Seller Supply Type is “Onhand”, or blank. (The Seller Supply Type
can also be a custom seller supply type with the “Onhand Supply”
checkbox enabled.)
– If the Seller Demand Type is blank.
– If the Buyer inventory update is required and the Buyer Supply
Type is “Onhand”, or blank.
Q
The order's last modification should fall before the lead time (in days)
setup.
Q
Any enterprise using the Console must schedule purge transactions.
Q
The order must not have a undelivered service line.
Q
In the case of an exchange order for processing a return order, the
exchange order should be purged from history before the return
order can be purged.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_ACTIVITY_DEMAND
YFS_ANSWER_SET_TRAN
YFS_ANSWER_TRAN
YFS_CHARGE_TRANSACTION
YFS_CHARGE_TRAN_DIST
YFS_CHARGE_TRAN_REQUEST
YFS_CHARGE_TRAN_RQ_MAP
YFS_CREDIT_CARD_TRANSACTION
YFS_ENTITY_ADDRESS
YFS_HEADER_CHARGES
YFS_INSTRUCTION_DETAIL
YFS_INVOICE_COLLECTION
YFS_LINE_CHARGES
YFS_MONITOR_ALERT
YFS_NOTES
YFS_ORDER_AUDIT
YFS_ORDER_AUDIT_DETAIL
YFS_ORDER_AUDIT_LEVEL
YFS_ORDER_HEADER
YFS_ORDER_HOLD_TYPE
YFS_ORDER_HOLD_TYPE_LOG
YFS_ORDER_INVOICE
YFS_ORDER_INVOICE_DETAIL
YFS_ORDER_KIT_LINE
YFS_ORDER_KIT_LINE_SCHEDULE
YFS_ORDER_LINE
YFS_ORDER_LINE_OPTION
YFS_ORDER_LINE_REQ_TAG
YFS_ORDER_LINE_RESERVATION
YFS_ORDER_LINE_SCHEDULE
YFS_ORDER_LINE_SRC_CNTRL
YFS_ORDER_PROD_SER_ASSOC
YFS_ORDER_RELEASE
YFS_ORDER_RELEASE_STATUS
YFS_ORDER_SER_PROD_ITEM
YFS_ORDER_DATE
YFS_PAYMENT
YFS_PMNT_TRANS_ERROR
YFS_PROMOTION
YFS_PROMOTION_AWARD
YFS_RECEIVING_DISCREPANCY
YFS_RECEIVING_DISCREPANCY_DTL
YFS_REFERENCE_TABLE
YFS_TAX_BREAKUP
YIC_BOM_HEADER
YIC_BOM_LINE
YIC_BOM_MESSAGE
YIC_BOM_PROP
Criteria Parameters
The following are the criteria parameters for Order Release Status Purge:
Statistics Tracked
None.
Events Raised
None.
Tables Purged
YFS_ORDER_RELEASE_STATUS
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Table A–188 Order Status Audit Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
Number of Records Optional. Number of records to retrieve and
To Buffer process at one time. If left blank or specified as 0
(zero), it defaults to 5000.
EnterpriseCode Optional. Enterprise for which the Order Status
Audit Purge needs to be run. If not passed, then
all enterprises are monitored.
Live Optional. Mode in which to run. Valid values are:
Q
Y - Default value. Moves qualifying records
from the regular tables listed under Tables
Purged to the corresponding history tables.
Q
N - Test mode. Determines the rows that are
moved to history tables without actually
moving them.
PurgeCode Required. Cannot be modified. Used for internal
calculations, such as determining retention days.
Corresponds with the PurgeCode used in
Business Rules Purge Criteria.
ColonyID Required in a multi schema deployment where
the YFS_STATUS_AUDIT Table may exist in
multiple schemas. Runs the agent for the colony.
Statistics Tracked
The following statistics are tracked for this transaction:
Table A–189 Order Status Audit Purge Statistics
Statistic Name Description
NumStatusAuditsPurged Number of status audits purged.
Events Raised
None.
Tables Purged
YFS_STATUS_AUDIT
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_AUDIT
YFS_AUDIT_HEADER
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
If it is left blank or any number less than 10,000 is specified, then it
defaults to 10,000. But if any number > 10,000 is specified, then that
value would be used.
Events Raised
None.
Tables Purged
YFS_PERSON_INFO
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_PERSON_INFO_H
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_PICK_LIST
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Table A–203 Price List Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
Number of Records Optional. Number of records to retrieve and
To Buffer process at one time. If left blank or specified as
0 (zero), it defaults to 5000.
Live Optional. Mode in which to run. Valid values are:
Q
Y - Default value. Moves qualifying records
from the regular tables listed under Tables
Purged to the corresponding history tables.
Q
N - Test mode. Determines the rows that are
moved to history tables without actually
moving them.
PurgeCode Required. Cannot be modified. Used for internal
calculations, such as determining retention days.
Corresponds with the PurgeCode used in
Business Rules Purge Criteria.
ColonyID Required in a multi schema deployment where a
table may exist in multiple schemas. Runs the
agent for the colony.
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_PRICE_SET table with VALID_TILL_DATE less than or equal to
(CurrentDate - LeadDays)
YFS_PRICE_PROGRAM_DEFN
YFS_ITEM_PRICE_SET
YFS_ITEM_PRICE_SET_DTL
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Table A–206 Purge Catalog Mass Audits Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
Number of Records Optional. Number of records to retrieve and
To Buffer process at one time. If left blank or specified as
0 (zero), it defaults to 5000.
Live Optional. Mode in which to run. Valid values are:
Q
Y - Default value. Moves qualifying records
from the regular tables listed under Tables
Purged to the corresponding history tables.
Q
N - Test mode. Determines the rows that are
moved to history tables without actually
moving them.
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
The YFS_CATALOG_MASS_AUDIT table is purged when MODIFYTS <
(CurrentDate - LeadDays)
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a receipt that is previously purged by the receipt
purge agent is picked up for history purge:
Q
The last modified date of the receipt should exceed the retention day
period.
Q
The shipment associated with the receipt should be purged from the
history table.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_RECEIPT_HEADER_H
YFS_RECEIPT_LINE_H
YFS_RECEIPT_STATUS_AUDIT_H
YFS_INSTRUCTION_DETAIL_H
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_RECEIPT_HEADER
YFS_RECEIPT_LINE
YFS_RECEIPT_STATUS_AUDIT
YFS_INSTRUCTION_DETAIL
Note: This purge only reads the rules defined by the hub.
Enterprise overridden rules are not considered.
Attributes
The following are the attributes for this time-triggered transaction:
Table A–214 Reprocess Error Purge Attributes
Attribute Value
Base Transaction ID REPROCESSPRG
Base Document Type General
Base Process Type General
Abstract Transaction No
APIs Called None
User Exits Called YFSBeforePurgeUE
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_REPROCESS_ERROR
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_INVENTORY_RESERVATION
You can use purge codes pseudo-logic to analyze purges. If the following
condition is met, all records archived in the history table are picked up
for purge:
Q
The last modification performed on the shipment falls before the lead
time (in days) setup.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_ADDITIONAL_ATTRIBUTE_H
YFS_ADDITIONAL_DATE_H
YFS_AUDIT
YFS_CONTAINER_DETAILS_H
YFS_CONTAINER_STS_AUDIT_H
YFS_INSTRUCTION_DETAIL_H
YFS_SHIPMENT_CONTAINER_H
YFS_SHIPMENT_H
YFS_SHIPMENT_LINE_H
YFS_SHIPMENT_LINE_REQ_TAG_H
YFS_SHIPMENT_STATUS_AUDIT_H
YFS_SHIPMENT_TAG_SERIAL_H
YFS_CONTAINER_ACTIVITY_H
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a shipment is picked up for purge:
Q
The last modification performed on the shipment should fall before
the lead time (in days) setup.
Q
The value of the ShipmentClosedFlag field should be set to "Y".
Q
The order record should already be purged for all shipment lines.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_ADDITIONAL_ATTRIBUTES
YFS_ADDITIONAL_DATE
YFS_AUDIT
YFS_CONTAINER_DETAILS
YFS_LOAD_SHIPMENT_CHARGE
YFS_MONITOR_ALERT
YFS_SHIPMENT_CONTAINER
YFS_SHIPMENT_STATUS_AUDIT
YFS_SHIPMENT
YFS_INSTRUCTION_DETAIL
YFS_SHIPMENT_MONITOR_ALERT
YFS_HEADER_CHARGES
YFS_LINE_CHARGES
YFS_TAX_BREAKUP
YFS_SHIPMENT_HOLD_TYPE
YFS_SHIPMENT_HOLD_TYPE_LOG
YFS_SHIPMENT_TAG_SERIALS
YFS_SHIPMENT_LINE
YFS_SHIPMENT_LINE_REQ_TAG
YFS_ACTIVITY_DEMAND
YFS_CONTAINER_STS_AUDIT
YFS_CONTAINER_ACTIVITY
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Parameters
The following are the statistics parameters for this transaction:
Events Raised
None.
Tables Purged
YFS_SHIPMENT_STATISTICS
Criteria Parameters
The following are the criteria parameters for this transaction:
Table A–230 User Activity Purge Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it
defaults to Get, the only valid value.
PurgeCode Required. Cannot be modified. Used for internal
calculations, such as determining retention days.
Corresponds with the PurgeCode used in
Business Rules Purge Criteria.
Live Optional. Mode in which to run. Valid values are:
Q
Y - Default value. Moves qualifying records
from the regular tables listed under to the
corresponding history tables.
Q
N - Test mode. Determines the rows that are
moved to history tables without actually
moving them.
CollectPendingJobs If this parameter is set to "N", the agent does
not collect information on the pending jobs for
this monitor. This pending job information is used
for monitoring the monitor in the System
Management Console.
Number of Records Required. Number of records to retrieve and
To Buffer process at one time. If left blank or specified as
0 (zero), it defaults to 100.
Statistics Tracked
The following statistics are tracked for this transaction:
Table A–231 Statistics Purge Statistics
Statistic Name Description
NumStatisticsPurged Number of statistics purged
Events Raised
None.
Tables Purged
YFS_USER_ACTIVITY
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_USR_ACT_AUDIT
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_AUDIT
YFS_WO_APPT_USER_H
YFS_WORK_ORDER_H
YFS_WORK_ORDER_APPT_H
YFS_WORK_ORDER_ACTIVITY_H
YFS_WORK_ORDER_ACTY_DTL_H
YFS_WORK_ORDER_AUDT_DTL_H
YFS_WORK_ORDER_COMPONENT_H
YFS_WORK_ORDER_COMP_TAG_H
YFS_WORK_ORDER_HOLD_TYPE_H
YFS_WORK_ORDER_HOLD_TYPE_LOG_H
YFS_WORK_ORDER_PROD_DEL_H
YFS_WORK_ORDER_SERVICE_LINE_H
YFS_WORK_ORDER_STS_AUDIT_H
YFS_WORK_ORDER_TAG_H
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_AUDIT
YFS_WO_APPT_USER
YFS_WORK_ORDER
YFS_WORK_ORDER_ACTIVITY
YFS_WORK_ORDER_ACTY_DTL
YFS_WORK_ORDER_HOLD_TYPE
YFS_WORK_ORDER_HOLD_TYPE_LOG
YFS_WORK_ORDER_APPT
YFS_WORK_ORDER_AUDT_DTL
YFS_WORK_ORDER_COMPONENT
YFS_WORK_ORDER_COMP_TAG
YFS_WORK_ORDER_PROD_DEL
YFS_WORK_ORDER_SERVICE_LINE
YFS_WORK_ORDER_STS_AUDIT
YFS_WORK_ORDER_TAG
Note: The way you configure the YFS Audit Purge may
have some effect on the functioning of the Configuration
Data Versioning Tool. For more information about
configuration of the Data Versioning Tool, see the Selling
and Fulfillment Foundation: Configuration Deployment Tool
Guide.
When the enterprise extends the entities and sets the extended entities
attribute AuditTable="Y", the extended tables are audited and the audit
records are inserted in the YFS_AUDIT table. In order to clean up the
audit records, this purge transaction can be used.
Any enterprise using the Console must schedule purge transactions.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
YFS_AUDIT, YFS_AUDIT_HEADER
Attributes
Following are the attributes for this time-triggered transaction:
Criteria Parameters
Following are the criteria parameters for this transaction:
Statistics Tracked
None.
Pending Job Count
None.
Tables Purged
YFS_INV_OWN_TRANSFER_RCD
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
PLT_PWD_REQ
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Tables Purged
PLT_USER_LOGIN_FAILED
pipeline is active, the queue may go out of synch with the new pipeline
configuration.
Alerts that indicate a halt in the lifecycle of a business document may
indicate an out-dated task queue repository.
The task queue syncher transactions are designed to update the task
queue repository with the latest list of open tasks to be performed by
each transaction, based on the latest pipeline configuration.
The available task queue synchers are:
Q
Load Execution Task Queue Syncher
Q
Order Delivery Task Queue Syncher
Q
Order Fulfillment Task Queue Syncher
Q
Order Negotiation Task Queue Syncher
Q
Quote Fulfillment Task Queue Syncher
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
None.
A.6 Monitors
Monitors are transactions that watch for processes or circumstances that
are out of bounds and then raise alerts.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
None.
Events Raised
No events are raised. Individual actions associated with the monitoring
rule are run.
Data published to the actions is AVAILABILITY_MONITOR_dbd.txt.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
No events are raised. Individual actions associated with the monitoring
rule are run.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
None.
Events Raised
No events are raised. Individual actions associated with the monitoring
rule are run.
Data published to the actions is <INSTALL_DIR>/xapidocs/api_
javadocs/dbd/INVENTORY_MONITOR_dbd.txt.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
This invokes the actions configured against the negotiation statuses.
Key Data - Not Applicable.
Data Published - YCP_getNegotiationDetails_output.xml
For more information about milestones, date types, and monitoring rules,
refer to the Sterling Supply Collaboration: Configuration Guide, the
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
The following statistics are tracked for this monitor:
Events Raised
Q
Milestone x has been reached within y hours after milestone z.
Q
The order has been in status x for y hours.
Q
Date type x is y hours before date type z.
Q
Date type x is y hours after date type z.
The quote monitor can be configured to monitor the following system
date types:
Q
Actual Expiration Date - Read frm the EXPIRATION_DATE column of
the YFS_ORDER_HEADER table.
For more information about milestones, date types, and monitoring rules,
refer to the appropriate section in this guide.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
The following statistics are tracked for this monitor:
Events Raised
No events are raised. Individual actions associated with the monitoring
rule are run.
The data published is ORDER_MONITOR_EX.0015.xml.
Q
The order has been in status x for y hours.
Q
Date type x is y hours before date type z.
Q
Date type x is y hours after date type z.
The enhanced return monitor can be configured to monitor the following
system date types:
Q
Actual Order Date - Read from the ORDER_DATE column of the YFS_
ORDER_HEADER table
Q
Requested Ship Date - If there is an order release, read from the
REQ_SHIP_DATE column of the YFS_ORDER_RELEASE table.
Otherwise, read from the REQ_SHIP_DATE of the YFS_ORDER_LINE
table.
Q
Expected Ship Date - Read from the EXPECTED_SHIPMENT_DATE
column of the YFS_ORDER_LINE_SCHEDULE table. If it is null, uses
the same logic as Requested Ship Date.
Q
Actual Ship Date - If the date is before 01/01/2500, read from he
EXPECTED_SHIPMENT_DATE column of the YFS_ORDER_LINE_
SCHEDULE table. If the date is on or after 01/01/2500, this date type
is returned as null.
Q
Requested Delivery Date - If there is a release, read from the REQ_
DELIVERY_DATE column of the YFS_ORDER_RELEASE table.
Otherwise, read from the REQ_DELIVERY_DATE of the YFS_ORDER_
LINE table.
Q
Expected Delivery Date - Read from the EXPECTED_DELIVERY_DATE
column of the YFS_ORDER_LINE_SCHEDULE table. If it is null, uses
the same logic as Requested Delivery Date.
Q
Actual Delivery Date - If the date is before 01/01/2500, read from he
EXPECTED_DELIVERY_DATE column of the YFS_ORDER_LINE_
SCHEDULE table. If the date is on or after 01/01/2500, this date type
is returned as null.
For more information about milestones, date types, and monitoring rules,
refer to the Sterling Supply Collaboration: Configuration Guide, the
appropriate section in this guide, and the Sterling Reverse Logistics:
Configuration Guide.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
The following statistics are tracked for this monitor:
Events Raised
No events are raised. Individual actions associated with the monitoring
rule are run.
The data published is RETURN_MONITOR_EX.xml.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
None.
Events Raised
The following events are raised by this time-triggered transaction:
Q
If the Shipment has been in a hold type for a specified amount of
time.
Q
If the Shipment has been in a hold type for n hours before a specified
date.
Monitoring rules can be configured for shipment's origin and destination
points.
Monitoring rules cannot be configured for a shipment's intermediate
pickup and drop off points. A shipment has intermediate pickup or drop
off only if it has multiple pickup or drop off points. For example, a
shipment has more than one loads carrying it. The shipment status on
first load deposit, second load deposit, and so forth cannot be monitored.
Once the last load deposits the shipment at its destination, then the
shipment status can be marked and monitored.
This is not a pipeline transaction. It also does not work from the task
queue.
For more information about milestones, date types, and monitoring rules,
see the Sterling Supply Collaboration: Configuration Guide, the
appropriate section in this guide, and the Sterling Reverse Logistics:
Configuration Guide.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
This invokes the actions configured against shipment statuses.
Key Data - Not Applicable.
Data Published - SHIPMENT_MONITOR.xml
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this monitor:
Statistics Tracked
The following statistics are tracked for this transaction:
Events Raised
No events are raised. Individual actions associated with the monitoring
rule are run. Data published to the actions is workOrder_dbd.txt.
The following are the default order modification types and their
associated modification levels:
Statements in the condition builder are built using attributes that are
defined throughout the Applications Manager. This appendix describes all
of those attributes for each process type.
Click one of the links below to be taken to the appropriate condition
builder attributes description.
Sales Order
Q
Order Fulfillment
Q
Order Negotiation
Q
Outbound Shipment
Q
Sales Order Receipt
Planned Order
Q
Planned Order Execution
Q
Planned Order Negotiation
Return Order
Q
Reverse Logistics
Q
Return Shipment
Q
Return Receipt
Template Order
Q
Template Order
Transfer Order
Q
Transfer Order Execution
Q
Transfer Order Delivery
Q
Transfer Order Receipt
Master Order
Q
Master Order Fulfillment
Quote
Q
Quote Fulfillment
Load
Q
Load Execution
General
Q
General
Q
WMS Putaway
Q
WMS Layout Definition
Q
WMS Inventory
Q
Trailer Loading
Q
Task Execution
Q
Move Request Execution
Q
Manifesting
Q
Over Pack Build
Count
Q
Count Execution
Container
Q
Pack Process
Wave
Q
Outbound Picking
Work Order
Q
VAS Process
Opportunity
Q
Opportunity Fulfillment
C.8 Quote
C.10 General
Table C–10 General Condition Builder Attributes
Attribute Description
Enterprise Code The code of the enterprise.
Organization Code The code of the organization.
Provider The code of the organization that provides the
Organization Code service.
Ship Node The node that ships this shipment.
Supply Type The supply type associated with the inventory
status. Typical values are Onhand, Held, etc.
Item ID The ID of the item on the order line.
Unit Of Measure The unit of measure of the item.
Product Class The inventory classification of an item based on
the product's characteristics. Typical values are
FQ - First Quality, SQ - Second Quality, etc.
C.17 Manifesting
The Manifesting condition builder attributes are identical to the General
attributes.
C.23 Opportunity
A lookup functionality, 28
on-line help, 34
additional logistic rules special characters, 35
defining, 155 troubleshooting, 34
Additional Optimization Criteria, 90 users, 31
address question groups layout, 10
deleting, 138 starting, 9
modifying, 138 work area, 23
address questions Apply Future Safety Factor To Future Inventory
capacity impact Availability flag, 88
capacity impact multiplier, 141 Apply On Hand Safety Factor To On Hand Inventory
defining, 141 Availability flag, 88
deleting, 143 approval plans for quotes, configuring, 321
fixed capacity impact, 141 approval rule violation reasons for quotes, 269
modifying, 142 ATP Rule, 57
defining, 138 authorization reversal, 179
deleting, 140 Available field, 317
modifying, 140
rearranging, 143
See also questions
B
address questions groups backorder reasons, 6, 261, 262, 263
defining, 137 Break Bulk Node field, 170
Allow Item Substitution If Inventory Is Not Available building
flag, 223 catalog index, 508
Allow Reservation During Scheduling field, 89 business models, 2
Allow Scheduling Against The Node That Requires marketplaces, 3
Drop Ship Chained Order Creation flag, 223 multi-divisional corporations, 2
answer options, 139 third-party logistics, 2
application rules side panel, 12 business rules, 3
Applications Manager
actions, 28
document types, 29 C
entering dates/times, 34
calendars, 61
lists, 31
785
Cancel Order For Inventory Shortage flag, 223 modifying, 366
Cancel Order for Inventory Shortage flag, 87 default distribution rule, 79
carrier modification reasons Default Supervisor field, 135
creating, 153 Delay Procurements To be Consolidated With
defining, 153 Shipments Against Future Coming
deleting, 154 Inventory., 91
modifying, 154 Delay Shipment Against Current Inventory To Be
Carrier Service Code field, 170 Consolidated With Shipments Against Future
Carrier/Service field, 170 Coming Inventory, 90
catalog delivery codes
index building, 508 creating, 157
chained orders, 63 defining, 157
definition, 124 deleting, 158
charge categories, 408, 411 modifying, 158
charge definitions, 407 delivery locations, 79
charge names, 409, 410, 411 delivery service items
common codes, 253 sourcing rules, 113
condition builder, 751 to 780 Description field, 97
configuration screens display control types, 139
accessing, 13 distributed order management configuration, 3
Configure Outbound Constraints field, 95 distribution groups, 79, 102
Consider Buyer’s Routing Guide field, 151 advanced distribution details, 106
Consolidator field, 169, 171 deleting, 107
Convert Node Priority into Cost field, 96 creating, 103, 117
Country field, 169 creating for procurement, 128
Currency field, 97 defining for product items, 102
Customer Components, 209 defining for provided service items, 117
customer components deleting, 108, 120
address questions, 222 deleting for procurement, 129
contact types, 230, 232 modifying for procurement, 129
definitions, 214 to 230 nodes
primary information, 219 adding, 104, 118
rules, 211 to 213 deleting, 105, 120
classifications, 212 to 213 modifying, 105, 119
service preferences, 220 sourcing, 104
customer identification master, 212 Do not mix in Shipment flag, 162
customers, 5 Do Not Recompute Expected Dates When
scheduling preferences, 222 Requested Dates On The Order Are Changed
field, 339, 341
document types, 425
D
date based dependency, 359 E
default dependency group
defining, 359 environment variable
deleting, 366 INSTALL_DIR, xlv
787
generating prime line numbers, 247 process type configuration, 6
order promising procurement
configuring, 37 distribution groups, 128
nodes sourcing rules, 125
defining promising information, 59 procurement orders, 59, 124
order sources, 237, 238, 239 procurement rules
order sourcing classification defining, 124
defining, 80 product items
definition, 80 sourcing rules, 108
order sourcing classifications, 111 provided service items
creating, 80 distribution groups, 117
deleting, 82 sourcing rules, 120
modifying, 81 provided service locations, 80
order types, 235, 236, 237, 273, 274, 275 purchase orders
order validations, 6, 249 to 252 definition, 125
buyer validation, 252 Purge Code field, 426
seller validation, 233, 251 purge criteria, 7, 423 to 426
organization levels, 14 rules, 423
rules, 17
organization rules, 17
Q
loading another organization’s rules, 21
overriding, 18 questions
outbound constraints configuring, 136
defining, 160 definition, 136
Override Freight Terms field, 171 quote approval plans, configuring, 321
Override Ship To field, 171 quote rules, configuring, 346
P R
payment rules, 414 Receipt Processing Time for Forwarding
payment terms, 405, 406, 407 (Hours), 63
permit question groups Receipt Processing Time (Hours) field, 63
defining, 144 receiving discrepancy reasons, 418 to 422
deleting, 145 region schemas
modifying, 145 definition, 82
permit questions Delivery Region Schema, 82
defining, 145 Provided Service Region Schema, 82
deleting, 147 Shipped Product Region Schema, 82
modifying, 147 Reserve Bundle Out of Ratio field, 89
rearranging, 147 Retention Days field, 426
See also questions reverse authorization, 179
Postfix Symbol field, 97 Rollback Segment field, 426
Prefix Symbol field, 97 routing guide lines
Pricing organization, 14, 17 creating, 166
Priority field, 170 definition, 166
789
Transfers field, 95
Transfer Cost Factor __ Per __ Per __ for Internal
Transfers field, 95
transfer orders
definition, 63, 125
transfer schedules, 63
creating for nodes, 64
deleting for nodes, 66
modifying for nodes, 66
transportation optimization, 162
U
Use Advanced Transit Time Calculation flag, 155
Use End Of Shift Time flag, 62
Use Handling Cost flag, 95
Use Item Cost flag, 94
Use Landed Cost flag, 94
V
Validate Charge Name flag, 415, 418
Validate Customer ID flag, 252
Validate Item flag, 252
Validate Vendor ID flag, 252
W
When Optimizing On Cost, Combine
Shipments., 90
work orders, 62
workflows, 3
Z
Zip Code field, 169