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 |