Ingeneralprogrammingstyle,assignmentstatementsareusedtoassignonevariable'svalueto
othervariableoritmayhappenthatafterperformingsomesetofoperations,finallytheresultmight
beassignedtoavariable.Inthesamewayeventheexchangeofdatacanbeperformedinthe
workflowstoo.Ingeneralprogrammingapproachallthevariablesdeclarationisdoneatthe
beginningoftheprogramming.Inworkflow,variables(calledasELEMENTS)aredeclaredina
CONTAINER.Containerisaplacewheretherequiredelementsaredeclared.
SAPDefinitionforContainer:
Abasiccommondatastructureofthevariousdefinitioncomponentsandexecutioncomponentsof
SAPBusinessWorkflow.
Thereare5differentcontainers
Workflowcontainer
Taskcontainer
Methodcontainer
Rulecontainer
Eventcontainer
Elementsrequiredintheworkflowaredeclaredintheworkflowcontainer,Elementsrequiredinthe
taskaredeclaredinthetaskcontainer,soonforremainingcontainerstoo.Duringexecutionofthe
workflowithappensallthetimethatvaluesareexchangedbetweentwodifferentcontainers.In
workflow,exchangingofdatabetweentwodifferentcontainersispossiblebyBINDING.
Whatisbinding?
Inworkflowterms,thewordbindingrepresents,assignmentbetweenelementsoftwodifferent
containers.Bindingeditorisusedtodefinebindingbetweenelementsofdifferentcontainers.Binding
editorlookslikebelowscreenshot.Formoreinformation
Pointstobenotedwhiledefiningbindingbetweenelementsofdifferentcontainers,
Elementsshouldbelongtosamedatatype.
Bindingcanbedefinedbetweencompatibledatatypes.
PossibleBindingDefinitionsbetweenContainers:
WorkflowContainer:
BindingcanbedefinedfromWorkflowtoEventContainer.
BindingcanbedefinedfromWorkflowtoTaskContainer.
BindingcanbedefinedfromWorkflowtoRuleContainer.
EventContainer:
BindingcanbedefinedfromEventcontainertoWorkflowContainer.
BindingcanbedefinedfromEventcontainertoTaskcontainer.
TaskContainer:
BindingcanbedefinedfromTasktoWorkflowcontainer.
BindingcanbedefinedfromTasktoRulecontainer.
BindingcanbedefinedfromTasktoMethodcontainer.
MethodContainer:
BindingcanbedefinedfromMethodtoTaskcontainerandmethodcontainer.
RuleContainer:
BindingcanbedefinedfromRulecontainertoWorkflowcontainer.
PossibleBindingMatrix:
ContainerType
Workflow
Task
Rule
Event
Method
Workflow
No
Yes
Yes
Yes
No
Task
Yes
No
Yes
No
Yes
Rule
Yes
No
No
No
No
Event
Yes
Yes
No
No
No
Method
No
Yes
No
No
No
Yes:RepresentsthatonlyyoucanexportaBusinessobjectwhichshouldbelongtotypeAAGENT.
Yes:ThisbindingdefinitionisonlypossibleforthestepEVENTCREATOR.
PossibleBindingPicture
TheaboveimageisreferencetookfromSAPhelpdocumentation,tobuildthePossibleBinding
Matrix.FormoreinformationonBindingdefintion
ThankYou