F17001CheckForSWMAllFields

F17001 Check For S/WM, All Fields

Minor Business Rule

Object Name: N1700055

Parent DLL: CCRIN

Location: Client/Server

Language: NER

2.Functional Description

2.1Purpose

To retrieve the system constants from F17001.


2.1Setup Notes and Prerequisites

2.1Special Logic

Only one record should ever exist in the table F17001.  The table is keyed by Line Number since tables must be keyed in One World.


2.Technical Specifications

2.1Parameters:
Data Item Data Structure DescriptionI/OReqNotes

CSFLCSMSInstalledONThis is a flag used to indicate if the CSMS System has been installed.

WCICVMessageCenterInterfaceON

DWRCVDynamicWordRebuildON

WWRCVWhosWhoRequiredON

LSCCVLogStatusChangeON

AT1CallQueueSearchTypeON

LNIDLineNumberONThis should always be 1

WWRSVWhosWhoRequiredServOrderON

AT1SVSOQueueSearchTypeON

YN01ValidateFamilyModelONUsed to indicate if the Product Model/Family fields should checked for valid 

combination

RBUCLRespBULocationCallsONResponsible Business Unit for Calls

RBUSLRespBULocationServiceONResponsible Business Unit for Service Orders

CTYPSDefaultTypeWOCallsONThis is used to default into the TYPS of each Call.  

It is then used in the Entitlement check for Calls to 

see if the customer has a contract covering Call 

Services.

CKPCUChkPrevCustCallSOConstantONThis is used to indicate to the Call System that the 

Call should use the Customer Number to check to 

see if any previous Calls have been placed by this 

customer.  This is also used in the Service Order 

System to indicate if a Service Order should use the 

Customer Number to see if any previous Service 

Orders have been entered for this customer.

CKPPRChkPrevProdCallSOConstantONThis is used to indicate to the Call System that the 

Call should use the Equipment Number to check to 

see if any previous Calls have been placed ffor this 

piece of equipment.  This is also used in the Service 

Order System to indicate if a Service Order should 

use the Equipment Number to see if any previous 

Service Orders have been entered for this piece of 

equipment.

YN02UseTreeONUse Failure Analysis Tree

YN03UseWorkflowON

AN81QueueforCallEscalONUsed to indicate Message Queue of the Send Message activity in  Call 

Escalation  Workflow. MBDS1MailBoxforCallEscalONUsed to indicate the Mail Box of the Send Message activity in 

the Call Escalation  Workflow.

AN82QueueforSOEscalONUsed to indicate the Message Queue of the Send Message activity in 

the Service Order Escalation Workflow.

MBDS2MailBoxforSOEscalONUsed to indicate the Mail Box of the Send Message activity in the Service Order 

Escalation  Workflow.

YN04PushSiteToContractONUsed to indicate if the Site # on a contract should be updated when the Site #  on 

the Installed Base record changes.

YN05PushInstDateToBWContractONUsed to indicate if the Start Date on a base warranty contract should be updated 

when the Installation Date on the Installed Base record changes.

CLETRCallEntTriggerONThis is used to indicate what field should trigger entitlement checking during 

Call Entry.

SOETRSOEntTriggerONThis is used to indicate what field should trigger entitlement checking during 

Service Order Entry.

AN83CustNumBaseWarrantiesONThis is used to indicate what A/B # to store all Base Warranties under.  If left 

blank, then the Customer # of the Sales Order or Installed Base record is 

used to create the Base Warranty.

OSTPOrganizationTypeStructurONThis is used to indicate what Structure Type should be used 

when locating Parent/Child information.

DTAIErrorMessageIDONThis is the error message that is returned if the constants were not found or 

the flag to indicate that CSMS is installed (CSFL) is not turned on (=1).

SUPPSSuppressErrorMessageONIf "1" then error messages will be suppressed.

RBUCNRespBULocationCntrctsONThis is where to look to retrieve the Responsible Business Unit for Contracts

TD01HolidayCodeONThis is used to indicate what code is used for Holidays in the Work Center 

calendar.

ENTBYEntitleByONThis is used to indicate if entitlement checking should use the Customer 

Number or the Site Number.  It also indicates which A/B # should appear on the 

front tab in both Calls and Service Orders.  It also indicates which A/B # 

should be used to do pricing and billing in both Calls and Service Orders.

YN06FutureYN6ONPush Inventory to Contract

YN07FutureYN7ONSymbol for Asset Number (Currently not Used in B9)

YN08FutureYN8ONSymbol for Unit Number    (Currently not Used in B9)

YN09FutureYN9ONSymbol for Serial Number  (Currently not Used in B9)

YN10FutureYN10ONFuture use

YN11FutureYN11ONRecognize Credit when entered

YN12FutureYN12ONFuture use

YN13FutureYN13ONFuture use

YN14FutureYN14ONFuture use

YN15cContractUseBasePriceONThis is used to specify how contracts will be priced

YN16cCallUseBasePriceONThis is used to specify how calls will be priced

YN17cServiceOrderUseBasePriceONThis is used to specify how service orders will be priced

YN18cWarrantyClaimsUseBasePriceONThis is used to specify how warranty claims will be priced

YN19cSupplierRecoveryUseBasePriceONThis is used to specify how supplier recoverwill be priced

YN20cFutureYN20ONFuture Use

YN21cFutureYN21ONFuture Use

YN22cFutureYN22ONFuture Use

YN23cFutureYN23ONFuture Use

YN24cFutureYN24ONFuture Use

YN25cFutureYN25ONFuture Use

YN26cFutureYN26ONFuture Use

YN27cFutureYN27ONFuture Use

YN28cFutureYN28ONFuture Use

YN29cFutureYN29ONFuture Use

YN30cFutureYN30ONFuture Use




2.2Related Tables 

Table Table Description

F17001Customer Service Constants Table


2.3Related Business Functions

Source NameFunction Name

None


2.4Processing 

Line Number = 1

FetchSingle using Business View V17001A

If error reading record or if the CSMS Installed Flag (CSFL) <> 1 then

Set NER error to 092G
Endif



Data Structure

D1700055 - F17001 Check For S/WM, All Fields

Parameter NameData ItemData TypeReq/OptI/O/Both
cCSMSInstalledCSFLcharOPTNONE

An option that indicates the existence of an interface to the Service and Warranty Management system.

cMessageCenterInterfaceWCICVcharOPTNONE

An option that specifies an interface to the Work Center. When you turn on this option, the system creates a workflow message for the 
maintenance request and the task records. You can view the message in the Work Center.

cDynamicWordRebuildDWRCVcharOPTNONE

This field specifies whether the word search rebuild of Knowledge Management information is done dynamically. If the value is 1, the word 
search tables are rebuilt whenever Knowledge Management information is added, updated, or deleted.

cWhosWhoRequiredWWRCVcharOPTNONE

An option that specifies whether the caller name for a maintenance request is required and must reside in the Address Book - Who's Who 
records.  If this option is enabled, you cannot add the maintenance request unless the caller name is entered and resides in the Address 
Book - Who's Who table (F0111).

cLogStatusChangeLSCCVcharOPTNONE

An option that specifies whether the system records call status changes to the text that is associated with a maintenance request. If you 
activate this option, the system generates a line of text that includes the original status, the new status, the user, and a date/time stamp.

szCallQueueSearchTypeAT1charOPTNONE

A user defined code (01/ST) that specifies the kind of address book record to search for. Examples include: E Employees   X Ex-employees  
V Suppliers   C Customers  P    Prospects M Mail distribution lists   TAX Tax authorities

mnLineNumberLNIDMATH_NUMERICOPTNONE

A number that identifies multiple occurrences, such as line numbers on a purchase order or other document. Generally, the system assigns 
this number,but in some cases you can override it.

cWhosWhoRequiredServOrderWWRSVcharOPTNONE

An option that specifies whether the work order customer must have "Who's Who" records. If this option is enabled, you cannot add the 
work order unless the work order customer and all additional contacts reside in the Address Book-Who's Who table (F0111).

szSOQueueSearchTypeAT1SVcharOPTNONE

A user defined code (01/ST) that identifies the kind of address book record you want the system to select when you search for a name or 
message. For example:    E Employees    X Ex-employees    V Suppliers    C Customers    P Prospects    M Mail distribution lists    T Tax authority

cValidateFamilyModelYN01charOPTNONE

The Yes or No Entry field is a single character entry field for yes or no responses on prompt screens.

cRespBULocationCallsRBUCLcharOPTNONE

A code that specifies which tables the system uses to retrieve the responsible business unit for billing cases.  The default value is 1. Valid 
values are: 1 Item Master-Service/Warranty Extension table (F4117), and Item Branch Master-Service/Warranty Extension table 
(F41171). 2 Product Family/Model Master table (F1790). 3 Equipment Master Extension table (F1217).  4 Address Book Master table (F0101).  5 S/WM Line 
Type Constants table (F1793). 

cRespBULocationServiceRBUSLcharOPTNONE

A code that specifies from which tables the system retrieves the responsible business unit to which work orders should be billed. The 
default value is 1. Valid values are: 1 Item Master-Service/Warranty Extension table (F4117) and the Item Branch Master-Service/Warranty 
Extension table (F41171)   2 Product Family/Model Master table (F1790)   3 Equipment Master Extension table (F1217)   4 Address Book Master table 
(F0101)   5 S/WM Line Type Constants table (F1793) 6 S/WM Customer Number (F1797)

cDefaultTypeWOCallsCTYPScharOPTNONE

A user defined code (00/TY) that indicates the classification type of a maintenance request that is used for an entitlement check.

cChkPrevCustCallSOConstantCKPCUcharOPTNONE

An option that specifies whether the system locates any previous cases and work orders for the current customer number when you enter 
cases or work orders.

cChkPrevProdCallSOConstantCKPPRcharOPTNONE

An option that specifies whether the system locates any previous cases and work orders for the current product (inventory number) when 
you enter cases or work orders.

cUseTreeYN02charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cUseWorkflowYN03charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

mnAddressNumber1stAN81MATH_NUMERICOPTNONE

An alternate address number in the Address Book system. You can use this field for any secondary business address that relates to the 
primary address. For example:     o Salesperson     o Law firm     o Accountant     o Securities agent     o Bonding agent  If you leave this field blank 
on an entry form, the system supplies the primary address from the Address Number field.

szMailBoxforCallEscalMBDS1charOPTNONE

A user defined code (02/MB) that specifies the queue mailbox that the system uses to deliver the message.

mnQueueforSOEscalAN82MATH_NUMERICOPTNONE

An alternate address number in the Address Book system. You can use this field for any secondary business address that relates to the 
primary address. For example:     o Ship-to address     o Law firm     o CPA     o Securities agent     o Bonding agent  If you leave this field blank on 
an entry screen, the system supplies the primary address from the Address Number field.

szMailBoxforSOEscalMBDS2charOPTNONE

A user defined code (02/MB) that specifies the queue mailbox that the system uses to deliver the message.

cPushSiteToContractYN04charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cPushInstDateToBWContractYN05charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cCallEntTriggerCLETRcharOPTNONE

A user defined code (17/ET) that specifies which field activates entitlement checking when you enter a case.

cSOEntTriggerSOETRcharOPTNONE

A user defined code (17/ET) that specifies which field should trigger entitlement checking when you enter a work order.

mnCustNumBaseWarrantiesAN83MATH_NUMERICOPTNONE

An alternate address number in the Address Book system. You can use this field for any secondary business address that relates to the 
primary address. For example:     Ship-to address Law firm CPA Securities agent Bonding agent  If you leave this field blank on an entry screen, 
the system supplies the primary address from the Address Number field.

szOrganizationTypeStructurOSTPcharOPTNONE

A user defined code (01/TS) that identifies a type of organizational structure that has its own hierarchy in the Address Book system (for 
example, e-mail). When you create a parent/child relationship for the Accounts Receivable system, the structure type must be blank.

szErrorMessageIDDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cSuppressErrorMessageSUPPScharOPTNONE

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

cRespBULocationCntrctsRBUCNcharOPTNONE

A code that specifies from which tables the system retrieves the responsible business unit to which contracts should be billed. The default 
value is 1. Valid values are: 1 Item Master-Service/Warranty Extension table (F4117) and the Item Branch Master-Service/Warranty Extension 
table (F41171)   2 Product Family/Model Master table (F1790)   3 Equipment Master Extension table (F1217)   4 Address Book Master table 
(F0101)   5 S/WM Line Type Constants table (F1793)

cHolidayCodeTD01charOPTNONE

A code to indicate the type of day. Valid values are:    W Work Day    E Weekend    H Holiday 

cEntitleByENTBYcharOPTNONE

A code that specifies which address book number to use to perform entitlement checking when you enter work orders and maintenance 
requests. The values are hard-coded in UDC 17/YN (Valid Values) and cannot be changed. Values are: 0 Customer Number 1 Site Number 

cPushInventoryToContract_YN06YN06charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cSymbolForAssetNumber_YN07YN07charOPTNONE

The Yes or No Entry field is a common, single-character-entry field for simple yes or no responses on prompt screens.

cSymbolForUnitNumber_YN08YN08charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cSymbolForSerialNumber_YN09YN09charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cCreateNonSerialFromShipYN10charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cRecognizeCredit_YN11YN11charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cFutureYN12YN12charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cFutureYN13YN13charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cFutureYN14YN14charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cContractUseBasePriceYN15charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cCallUseBasePriceYN16charOPTNONE

The Yes or No Entry field is a common, single-character entry field for simple yes or no responses on prompt screens.

cServiceOrderUseBasePriceYN17charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cWarrantyClaimsUseBasePriceYN18charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cSupplierRecoveryUseBasePriceYN19charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cFutureYN20YN20charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cFutureYN21YN21charOPTNONE

The Yes or No Entry field is a common, single-character-entry field for simple yes or no responses on prompt screens.

cFutureYN22YN22charOPTNONE

The Yes or No Entry field is a common, single-character-entry field for simple yes or no responses on prompt screens.

cFutureYN23YN23charOPTNONE

The Yes or No Entry field is a common, single-character-entry field for simple yes or no responses on prompt screens.

cFutureYN24YN24charOPTNONE

The Yes or No Entry field is a common, single-character-entry field for simple yes or no responses on prompt screens.

cFutureYN25YN25charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cFutureYN26YN26charOPTNONE

This field is a common single character entry field for a yes or no responses on certain screens.

cFutureYN27YN27charOPTNONE

The field is a common single character entry field for simple yes or no responses on certain screens.

cFutureYN28YN28charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cFutureYN29YN29charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

cFutureYN30YN30charOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

Related Functions

None

Related Tables

None