null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
37971769
Vendor Outbound Controller
Description
MemberAccumulatorVendorOutboundController
No tags specified
outbound
controller
vendor
memberaccumulator
member accumulator
member
accumulator
job-infosys-bsc
job
Flowchart by
Jorge Raya García
, updated more than 1 year ago
More
Less
Created by
Jorge Raya García
about 2 years ago
4
0
0
Resource summary
Flowchart nodes
start
step 2045 set Basics
outboundVendorDetailMap = new controllerStepExist = false retryRequestString = EMPTY
fetchRetryCount.sql
isRetry = true
flag = true
Map<String, Object> rows = controller_rows {status, request}
rows != null
true
true
retryRequestString = rows.get(request)
true
retryRequestString != null
controllerStepExist = true outboundVendorDetailMap = retryRequestString in string
removeAlreadyProcessedChildTransactions
removeAlreadyProcessedChildTransactions
senderIdent = MES
toFetchStepStatusFromAuditTable = true
true
return true
true
senderIdent = CVS or CVT
false
false
end
toFetchStepStatusFromAuditTable = true
true
return true
true
senderIdent = MGN
false
false
toFetchStepStatusFromAuditTable = true
return true
true
true
false
false
flag = toFetchStepStatusFromAuditTable
toFetchStepStatusFromAuditTable
MapSqlParameterSource params params.add(api_id) params.add(transCk) params.add(prcsId) NamedParameterJdbcTemplate template
template != null
execute rows = queryToFetchStepStatusFromAuditTable
true
rows != null
false
prcsId = 2045
true
controller_rows = rows
return true
End
true
false
row -> intac_aud_sts_cd = SUCCESS
false
return true
true
false
true
accumOutboundReq = outboundRequest
false
false
false
false
memberRecords = list MEMBER_ELIGIBILITY_RECORDS
productMap = fetchProductRecordMap()
fetchProductRecordMap()
productMap = new LinkedHashMap
validProductRecords = List PRODUCT_RECORDS
productMatchRecord : validProductRecords
productMap -> containsKey = productMatchRecord -> Sender_ident
true
productMap -> add ( productMatchRecord )
true
false
productList = new productList -> add ( productMatchRecord ) productMap -> put ( productMatchRecord -> ( Sender_ident, productList )
Next
return productMap
false
End
odmRequestMap = fetchODMRequestMap
fetchODMRequestMap
odmRequestMap = new LinkedHashMap
rtaInputRequest = ODM_REQUEST
rtaInputRequest -> list AccumulatorInput != null
return odmRequestMap
false
accumulatorInputList = rtaInputRequest -> rtaInput -> list accumulatorInput
true
accumulatorInput : accumulatorInputList
odmRequestMap -> put ( accumulatorInput -> mctrVal, accumulatorInput )
true
false
next
End
odmResponse = exchange -> ODM_BUCKET_LIST
controllerStepExist = false
buildOutboundVendorDetailMap
true
vendorAuditFailureMessages = new ArrayList accumulatorOutputList = odmResponse -> RtaOutput -> AccumulatorOutput
false
buildOutboundVendorDetailMap
accumulatorOutputList = odmResponse -> rtaOutput -> list accumulatorOutput
accumulatorOutput : accumulatorOutputList
accumulatorOutput -> mctrVal != null && mctrValMap != null
true
End
false
entry : mctrValMap
true
false
accumulatorOutput -> mctrVal = entry -> Value
true
false
senderIdent = entry -> Key fetchNextSeqValueFromTransactionTable newTransCk = exchange -> trackingTableGeneratedTransCk outboundVendorDetailMap.put(senderIdent, newTransCk)
true
false
exchange -> setProperties
requestString = outboundVendorDetailMap insertTrackingTableRtaInteractionAudit
accumulatorOutput : accumulatorOutputList
exchange -> setProperties
false
outboundVendorDetail = null transCk = null senderIdent = EMPTY
true
accumulatorOutput -> mctrVal != null && mctrValMap != null
entry : mctrValMap -> entry
outboundVendorDetailMap != null && outboundVendorDetailMap != Empty
false
true
false
accumulatorOutput -> mctrVal = entry -> Value
false
senderIdent = entry -> Key
true
true
Show full summary
Hide full summary
Want to create your own
Flowcharts
for
free
with GoConqr?
Learn more
.
Similar
Know your Smart Controller
jacqueskempmacad
Member Court Booking Tasks
Heracles Conrad
Know the Macadams Smart Controller
jacqueskempmacad
Peld
Flavio Tavares
English Vocabulary
Niat Habtemariam
A-Level Physics: Course Overview
cian.buckley+1
BIOLOGY B1 3
x_clairey_x
TYPES OF DATA
Elliot O'Leary
AS Economics Key Terms
Fred Clayton
Test your Knowledge with Quizzes
daniel.praecox
Flashcards for CPXP exam
Lydia Elliott, Ed.D
Browse Library