Queries

The sender-receiver mode can be better understood through the following scenario, which demonstrates the interaction between different queries in a database context. This example involves three specific queries:

ACTIVEPROJECTS
The list of active projects currently available in the database are returned.
SELECT  
 PROJECT_CODE,  
 DESCRIPTION,  
 UNIT_PRICE_CURRENCY,  
 STATUS_IND,  
 CLASS,  
 PROJECT_CODE AS DR_PROJECT_PROJECT_CODE,  
 'ENUM_PROJECT_STATUS_IND' AS [F_BG_Project Status],  
 'ENUM_PROJECT_CLASS' AS [F_BG_Project Class]  
FROM  
 FSPROJECT  
WHERE  
 STATUS_IND IN (0, 100, 200, 600);  
FORMULARELATEDTOPROJECTS
The formulas associated with a particular project are returned.
SELECT  
 'FORMULA' AS SYMBOLNAME,  
 FSFORMULA.FORMULA_CODE,  
 FSFORMULA.VERSION,  
 FSFORMULA.DESCRIPTION,  
 FSFORMULA.CLASS,  
 FSFORMULA.STATUS_IND,  
 FSFORMULA.YIELD,  
 FORMULA_CODE + '\' + VERSION AS DR_FORMULA_FORMULA_CODE,  
 'ENUM_FORMULA_STATUS_IND' AS [F_BG_Formula Status],  
 'ENUM_FORMULA_CLASS' AS [F_BG_Formula Class]  
FROM FSOBJECTREFERENCE OBJREF  
JOIN FSFORMULA ON OBJREF.OBJECT_KEY = [%1]  
WHERE OBJREF.OBJECT_TYPE = 'PROJECT'  
AND CAST(OBJREF.R_OBJECT_KEY AS INT) = FSFORMULA.FORMULA_ID;
ITEMRELATEDTOFORMULAS
Displays the ingredients or items that are linked to a specific formula.
SELECT  
 FI.ITEM_CODE,  
 ITEM.DESCRIPTION,  
 FI.UOM_CODE,  
 ITEM.CLASS,  
 ITEM.STATUS_IND,  
 FI.QUANTITY,  
 FI.ITEM_CODE AS DR_ITEM_ITEM_CODE,  
 'ENUM_ITEM_CLASS' AS [F_BG_Item Class],
 'ENUM_ITEM_STATUS_IND' AS [F_BG_Item Status]  
FROM FSFORMULA FR  
JOIN FSFORMULAINGRED FI ON FR.FORMULA_ID = FI.FORMULA_ID  
JOIN FSITEM ITEM ON FI.ITEM_CODE = ITEM.ITEM_CODE  
WHERE FR.FORMULA_CODE = [%1]  
AND FR.VERSION = [%2];
Labels for the above queries
Lookup Codes Lookup Language Labels
ACTIVEPROJECTS
  • Project Code
  • Description
  • Unit Price
  • Project Status
  • Project Class
  • DR_PROJECT_Project Code
  • F_BG_Project Status
  • F_BG_Project Class
FORMULARELATEDTOPROJECTS
  • Symbol Name
  • Formula Code
  • Formula Version
  • Description
  • Formula Class
  • Formula Status
  • Yield
  • DR_FORMULA_Formula Code
  • F_BG_Formula Status
  • F_BG_Formula Class
ITEMRELATEDTOFORMULAS
  • Item Code
  • Description
  • UOM
  • Item Class
  • Item Status
  • Quantity
  • DR_ITEM_Item Code
  • F_BG_Item Class
  • F_BG_Item Status
Note: These queries illustrate how data flows between related entities, emphasizing the sender-receiver relationship in a structured data environment.