TranslateF3293AIR_ByF3291

Translate F3293 AIR By F3291

Minor Business Rule

Object Name: B3200530

Parent DLL: CMFG

Location: Client/Server

Language: C

1.Functional Description

1.1Purpose
This function will retrieve Rule from AIR Rules Table F3293 and translate the Rule to a readable 
format

based on the description from F3291 Configured Item Segment, and then concatenate the Rule into a 

string.


1.2Setup Notes and Prerequisites

Initialize output strings before used

1.3Special Logic

There is no special logic within this function.

2.Technical Specifications

2.4Processing

1. Using partial key values (KIT, MCU, ATOT, and ATO#) to retrieve all the rule sequences.
2. For each Rule Sequence with segment value, retrieve segment description from 

   Configured Item Segment Table F3291.

   Translate the Rule Sequence to a readable format, then concatenate the    information into a 

string 

   and end each Rule Sequence with a end-of-line character set.


3. Display THEN expression based on Rule Type

Rule C:
Display segment and value with derived calculation DERC

Type P/Q/R:

If  ITM > 0 then  display  "Use Item " with item's name

else if  DERP != *BLANK  then display "Use Smart Part" with PERC

else if  TBLC != *BLANK  then display "Use Rule Table" with TBLC

Rule Type X:

display  "Unit Price" with UPAX value




^

Data Structure

D3200530 - Translate F3293 AIR by F3291

Parameter NameData ItemData TypeReq/OptI/O/Both
mnConfiguredItemNumberKITMATH_NUMERICNONENONE

The system provides for three separate item numbers.    1.   Item Number (short) - An eight-digit, computer assigned, completely 
non-significant item number.    2.   2nd Item Number - The 25-digit, free form, user defined alphanumeric item number.    3.   3rd Item Number - Another 
25-digit, free form, user defined alphanumeric item number.

szBranchPlantMCUcharNONENONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

cRuleTypeATOTcharNONENONE

A value that identifies whether the resulting value of the assembly inclusion rule is a part number, price, routing operation, or calculated 
value. The valid values are:    P Part List    Q Work Order Component    C Calculation    H Hot Spot    X Price/Cost Adjustment    R Route Sheet

mnRuleNumberATO#MATH_NUMERICNONENONE

The number associated with a set of cross-segment editing rules or assembly inclusion rules.

szConfiguredRuleStringMCFGcharNONENONE

Reserved by J.D. Edwards A string that the system generates by concatinating the value of each segment.

cSuppressErrorMessageEV01charNONENONE

An option that specifies the type of processing for an event.

szErrorMessageIDDTAIcharNONENONE

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.

mnSequenceNumberATOSMATH_NUMERICOPTNONE

The Sequence number is the rule number within an edit group of cross-segment editing rules or assembly inclusion rules. You can insert a 
line within a rule to assign a new sequence number.

cRangeOrValueEV01charOPTNONE

An option that specifies the type of processing for an event.

Related Functions

None

Related Tables

F3291 Configured Item Segments
F3293 Assembly Inclusions Rules