1.Functional Description
1.1Purpose
The Business Function will be used to write records to F3216, based on Cache Job Number.
1.2Setup Notes and Prerequisites
Cache Process Price Cost (B3200400) needs to be loaded prior to running this function.
1.3Special Logic
None
2.Technical Specifications
2.1Parameters:
Data Item Data Structure DescriptionI/ORequiredNotes
JOBSJob NumberIR
CFGIDConfiguration ID IOIt will limit processing to one configuration if 
loaded
PIDProgram IDIO
SUPPSSuppress Error MessageIO
DTAIError Message IDOO
2.2Related Tables 
Table Table Description
F3216Configurator Price/Cost Table
2.3Related Business Functions
Source NameFunction Name
2.4Processing
Open F3216 Table
If Open F3216 is successful
   Set Defaults
   Get Audit Information (B9800100)
   Determine Number of Keys
   B3200400.CacheError = 0
   B3200400.ActionCode = 1
   While(B3200400.CacheErorr == 0)
      Read record from cache
       B3200400.ActionCode = 6 (Read Next record)
       If (B3200400.CacheError == 0)
          Load dsF3216 from B3200400 Cache
          If New Configuration ID 
               Delete records for New Configuration ID
               Save New Configuration ID
          EndIf
          If(Sequence Number != 0 OR
              (Sequence Number == 0 && B3200400.Component == 0  ))
          Insert Record into F3216 table
          If Insert failed
                 Load ErrorMessage
          EndIf
          EndIf
       EndIf 
    EndWhile
    Close B3200400 Cache Cursor
    Close F3216 table
 Else
    Load ErrorMessage
 End If
3.2 Where Used: APPs/UBEs/NERs/BSFNs
Application/Business FunctionApplication/BF Name
N3200700Write Configurator Files at End Doc
D3201640 - WriteConfigF3216Records
| Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both | 
|---|---|---|---|---|
| mnJobNumber | JOBS | MATH_NUMERIC | OPT | NONE | 
The job number (work station ID) which executed the particular job.  | ||||
| mnConfigurationIDNumber | CFGID | MATH_NUMERIC | OPT | NONE | 
An identifier that represents a unique configuration. It is generated by a next number value and is the key to the configuration tables.  | ||||
| szProgramId | PID | char | OPT | NONE | 
The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
  | ||||
| cSuppressErrorMessage | SUPPS | char | OPT | NONE | 
A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.
       0 = allow 
  | ||||
| szErrorMessageID | DTAI | char | OPT | NONE | 
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 
  | ||||
| None | 
| None |