BOD Connectors
Changes on MASS BOD screen for FSM-MSCRM integration
- bl/BODDataInitialLoad
- ui/BODDataInitialLoad
- On the Finance Enterprise Group, select the BOD trigger check box.
- In the Service Definition, define the Service and processes.
- Sign in as Application Administrator and select Financials > Shared Processes > Integrations. Click Mass BOD Publish.
- Open Mass BOD Publish.
- Create record.
- Select Type as "Integration Wise" and select Integration as "MSCRM." The list of BODs are displayed.
- Trigger the list of BODs individually by selecting respective criteria.
- Sync.CustomerPartyMaster Outbound BOD
- Sync.BillToPartyMaster Outbound BOD
- Sync.ShipToPartyMaster Outbound BOD
- Sync.ContactMaster Outbound BODt (ContactMaster AR)
- Sync.ItemMaster Outbound BOD
- Sync.CodeDefinition Outbound BOD(Territory)
- Sync.CodeDefinition Outbound BOD (UOM)
JT-1603501
Expense Report with Cross Allocation and Split Allocation with multiple entities
- Files Changed: FSM_ION_SyncExpenseReport_Inbound
- New Required Setup: No
- New IPA Changes:
- In Start node, added variables "idx5","textName5","textValue5","MultipleAE"
- In "Assign7160" and "Assign3680" nodes added JavaScript code for getting
Accounting Entity value:
if ExpenseReport/ExpenseReportLine/ExpenseAllocation/Classification/type is "CostCenterSegments", reading the value from ExpenseReport/ExpenseReportLine/ExpenseAllocation/Classification/Codes/Code sequence = "1" and passed to ExpenseManagementInterfaceDetail.FinanceStructure.ToAccountingEntity and ExpenseManagementInterfaceAllocation.FinanceStructure.ToAccountingEntity
- Changed AccountingEntity="<!accountingEntity>" to AccountingEntity="<!SplitAccountingEntity>" in SyncExpenseLine node.
- Added CleanDocumentID changes in "Assign3680" for Accounting Entity.
-
Integration Specific: Yes. These changes are related to CSF-XM Integration.
- Setup:
- In the Finance Enterprise Group, verify that the BODtrigger check box is selected.
- In Channels Administrator, Activate the respective ION Inbox Receivers for FSM_ION_SyncExpenseReport_Inbound.
- How to Test:
- When the ExpenseReport is processed form XM side, "ExpenseManagementStagingHeader" and "ExpenseManagementStagingDetail" are created and is moved to "ExpenseManagementInterfaceHeader" with line records in "ExpenseManagementInterfaceDetail".
- BOD will trigger and Work unit will be generated successfully without any error for FSM_ION_SyncExpenseReport_Inbound BOD.
- Verify the result: if ExpenseReport/ExpenseReportLine/ExpenseAllocation/Classification/type is "CostCenterSegments", reading the value from ExpenseReport/ExpenseReportLine/ExpenseAllocation/Classification/Codes/Code sequence = "1" and passed to ExpenseManagementInterfaceDetail.FinanceStructure.ToAccountingEntity and ExpenseManagementInterfaceAllocation.FinanceStructure.ToAccountingEntity
JT-1593709
ION Content and JSON Files Delivery
Latest IPA JSON files and FSM_ION_CONTENT* delivery.
- JSONFILES_ST record updtaed in \iefin\wfdata\SampleDocumentTemplate.
- FSM_ION_CONTENT* record updated in \iefin\plugins\iefinconnector\ipa_content\SampleDocumentTemplate.
Use these steps to test the enhancement:
- Sign in as Application Administrator and select Supply Management >Shared Processes >Sample Document Template.
- Open Sample Document
- On the All tab, search for JSONFILES_ST, the record updated with attachment.
- On the Fact Sheets tab, search for FSM_ION_CONTENT*, three records updated with
attachment.
- FSM_ION_CONTENTPACK_ST
- FSM_ION_CONTENT_PACK_IONCE_IMS_ST
- FSM_ION_CONTENT_PACK_IONCE_ST.
JT-1621284
Implement Clean Document ID solution for ProcessSalesOrder_In
- Files Changed: FSM_ION_ProcessSalesOrder_Inbound
- Set Configuration Paramenter IsMultipleFEG = Y/N
- Set Configuration Paramenter RequiredCleanDocumentID = Y/N
- CrossReference used: "DESTAEVSCSFGLC"
New Variable Added in JSON: No
New IPA Changes:
- Added new configuration parameter "RequiredCleanDocumentID" and assigned to "ConfigDocID".
- Added new configuration parameter "IsMultipleFEG" and assigned value "ConfigFEG".
- Added new variables in start node :ReferenceID, CustomerOrderLineNum, COStatus, CORStatus, actionCode.
- Added new queries: COFind, COUpdate, COLineFind, COLineUpdate, CancelOrder,CORFind,COLineCreate.
- Added Branch condition "Branch7470". Based on the condition in this branch, CustomerOrder is Created/Updated/Cancelled.
Integration Specific: NO
Use these steps to test the enhancement:
- Setup for testing:
- In Finance Enterprise Group, verify that the "BODtrigger" check box is selected.
- In Channels Administrator, Activate the respective ION Inbox Receivers for FSM_ION_ProcessSalesOrder_Inbound.
- Pass the source AccountingEntity and destination GLCompany values in Cross Reference :DESTAEVSCSFGLC
- Set the values in System Configuration for RequiredCleanDocumentID = Y and IsMultipleFEG = N/Y
- Pass "SOURCECOMPANY" and "CSFLOCATION" values in Cross Reference : INBOUNDCSFLOCATION
- Pass "SOURCECOMPANY" and "CSFPROCESSLEVEL" values in Cross Reference : INBOUNDCSFPROCESSLEVEL
- How to Test:
- When the BOD is processed, Work Unit is triggered.
- CustomerOrder is Created/Updated/Cancelled.
- Verify the result:
- Using ReferenceID from SalesOrderHeader/DocumentID/ID and company, find CustomerOrderOrder record is available or not
- If ActionCode = "Add", if CustomerOrder record count = 0, CustomerOrder with CustomerOrderLines is Created.
- If ActionCode = "Replace/Change", if CustomerOrder record count >0 , Status = "Open", and CustomerOrder is in "Unreleased" state then CustomerOrder with CustomerOrderLines is Updated.
- If ActionCode = "Replace/Change", if CustomerOrder record count >0 , Status = "Deleted" ,and CustomerOrder is in "Released" state then CustomerOrder with CustomerOrderLines is Cancelled.
JT-1595389
Implement Clean Document ID solution for SyncInvoice_Out
- File Changed: FSM_ION_SyncInvoice_Outbound.lpd
New Required Setup: No
New Variable Added in JSON: No
New IPA Changes:
- In FSM_ION_SyncInvoice_Outbound IPA flow below changes made
- Start node : Added ConfigDocID,ConfigFEG,GLCCompany,CustomerPartyID,DebtorPartyID,Temp_VendorAddress_StateProvince and ItemID_XML variable.
- Branch9810:Added Branch condition for ConfigDocID as Y or N.
- Added Assign3400:For ConfigDocID - Y scenario.
- Branch5930:Added branch - CrossAccountingEntity empty go to ARH transaction node for Updatebodidfields or if value exist go to GetCompanyDetails node.
- Assign9750:if ConfigDocID == "Y" RGToAE =Accountingentity
- Assign2780:if ConfigDocID == "Y" RGToAE =Accountingentity
- Assign9850:Temp_VendorAddress_StateProvince assigned VEN_VendorAddress_StateProvince
- Assign1740:Added javascript for ConfigDocID - Y related changes .For PayFromPartyID,CustomerPartyID,document1,DebtorPartyID,ShipToPartyID, RemitToParty_XML,CreditorParty_XML,VendorItem_XML,ShipToParty_XML
- Assign5720:Added javascript for ConfigDocID - Y related changes. ShipToPartyLine_XML,ItemID_XML,BLLineShipFromPartyLocation,ShipToPartyIDGRC and BL_CustomerOrder.
- Assign7240:Added javascript for ConfigDocID for ItemDocID
- Assign6720:ifConfigDocID == "Y" ,TEMP_DistAE =Accountingentity
- Assign100:ifConfigDocID == "Y" ,TEMP_DistAE =Accountingentity
- XML6640:Added ItemID_XML.
Integration Specific: No. These changes are related to CleanDocumentID solution.
- In FinanceEnterpriseGroup, verify that the "BODtrigger" check box is selected.
- Enable the Service Definition and Processes for FSM_ION_SyncInvoice_Outbound IPA flow.
- Go to Service Definition and Enable "ReceivableInvoiceService" for "FSM_ION_SyncInvoice_Outbound.lpd" Processes.
- In System configuration, perform set up for MultipleFEG and RequiredCleanDocumentID
- Is MultipleFEG =N and RequiredCleanDocumentID=Y
- Is MultipleFEG =Y and RequiredCleanDocumentID=Y
- In Cross Reference provide the value respectively as per the above mentioned
System configuration setup.
- CrossReference Code:CSFGLCVSDESTAE
- Source:CSFGLC
- Destinition:DESTAE
- Create BillingInvoice provide customer order value and release it.
- Execute InvoiceVerificationReport
- Execute InvoiceAndRegisterPrint
- Execute SubSystemUpdate
- ReceivableInvoice will create with released state.
- BOD is triggered and Work unit will generate successfully for CleanDocumentID changes.
JT-1611835
Pass Accounting Entity value in Acknowledgment BOD
- Files Changed: FSM_ION_ProcessContactMaster_Inbound.lpd
New Required Setup:No
New Variable Added in JSON:No
- Passed Ae in node Build_ACK_BOD.
Integration Specific:No
- Setup:
- Enable the receiver for FSM_ION_ProcessContactMaster_Inbound.lpd
- Pass the source AccountingEntity and destination GLCompany values in Cross Reference :DESTAEVSCSFGLC
- How to Test:
- When the BOD is processed, CompanyCustomerContact is Created or Updated or Deleted based on ActionCode.
- Verify the Result:
- Passed Accounting Entity value in Acknowledgment BOD for ProcessContactMaster_In
JT-1617012
Pass Accounting Entity value in Acknowledgment BOD
- Files Changed: FSM_ION_ProcessShipToPartyMaster_Inbound.lpd
New Required Setup:No
New Variable Added in JSON:No
New IPA Changes: Passed Ae in node Build_ACK_BOD.
Integration Specific: No
- Setup:
- Enable the receiver for FSM_ION_ProcessShipToPartyMaster_Inbound.lpd
- Pass the source AccountingEntity and destination GLCompany values in Cross Reference :DESTAEVSCSFGLC
- How to Test:
- When the BOD is processed, CustomerShipTo is Created or Updated or Deleted based on ActionCode.
- Verify the Result:
- Passed Accounting Entity value in Acknowledgment BOD for ProcessShipToPartyMaster_In
JT-1617010
Pass Accounting Entity value in Acknowledgment BOD
Passed AccountingEntity value in Acknowledgment BOD.
- Files Changed: FSM_ION_ProcessBillToPartyMaster_Inbound.ipd
New Required Setup: No new setup is required.
New Variable Added in JSON: No new variables added.
New IPA Changes: Added AccountingEntity value in AccountingEntityID X-Path in Acknowledgment BOD.
- Setup:
- Enable the receiver for FSM_ION_ProcessBillToPartyMaster_Inbound.ipd
- Pass the source AccountingEntity and destination GLCompany values in Cross Reference :DESTAEVSCSFGLC
- How to Test:
- When the BOD is processed, CustomerBillTo is Created or Updated or Deleted based on ActionCode.
- Verify the Result:
- X-Path in Acknowledgment BOD DataArea/Acknowledge/AccountingEntityID --AccountingEntity
JT-1617011
Pass Alternate document ID value in SyncSalesOrder_Out BOD.
Program/business class/process affected:
- FSM_ION_SyncSalesOrder_Out.lpd
- SalesOrderJSON.txt
New Required Setup: No new setup is required
New Variable Added in JSON: Added variable "Reference1" and referred it to as "COReference1"
- Added new variable "AlternateDocID" in start node.
- if (COReference1 !=""){AlternateDocID = COReference1;} in COR_VARIABLES Assign node.
- Passed "AlternateDocID" value in header X-Path.
Integration Specific: Not integration specific.
- In FinanceEnterpriseGroup, "BODtrigger" checkbox should be checked.
- For Outbound BOD, Enable the Service Definition "CustomerOrderService" and Process "FSM_ION_SyncSalesOrder_Out".
- Create CustomerOrder and CustomerOrderLine with value in "Reference1" variable.
- Release CustomerOrder.
- BOD will trigger and Work unit will generate successfully without any error for FSM_ION_SyncSalesOrder_Out BOD.
- Verify the Result:
- Verify the following X-Path values: SalesOrder/SalesOrderHeader/AlternateDocID/ID -- CustomerOrder.Reference.
JT-1619135
V10 Payroll to FSM Global Ledger Interface Performance
- FSM_ION_ProcessSourceSystemJournalEntry_Inbound.lpd
- Modified "Use Data View" from Default to NO.
- By enabling it so, Now the Work unit frequency is increased than before.
JT-1613794