Professional Documents
Culture Documents
WireModelConcept
TheFPMwiremodelcanbeusedtocreaterunningFPMapplicationsbypureconfigurationor,atleast,withminimal
codingeffort.TheruntimeinterdependenciesbetweenUIBBsaredefinedbyconfigurationentitiescalledwireswhich
arebasedonreusableconnectorclassesimplementingthedependencysemantics.Theprimaryusecasesforthe
wiremodelareobjectmodelswithgenericaccessinterfaces(forexample,EnterpriseServiceFramework(ESF),
BusinessObjectProcessFramework(BOPF),orBusinessObjectLayer(BOL)).
Wiresaredefinedonthelevelofthefloorplanconfiguration.EachUIBBcanonlybedefinedasatargetonce,
otherwisethesystemcannotdecideatruntimewheretheuserinterfacebuildingblocktakesitsinformationfrom.An
applicationcanuseaUIBBasasourcemultipletimes.
YoucreateanddefineyourwiresusingtheFPMwiremodelinterfaces,andtheGraphicalWireEditororWire
SchemapanelinFLUID.
Note
Ifthefloorplancontainscompositecomponents(suchasaTabbedcomponent),theUIBBscontainedintheTabbed
componentscanalsobewired.ForTabbedcomponents,aUIBBisdeterminedasawireplug.Thiswireplugis
usedbythesurroundingWebDynprocomponenttoaccesstheTabbedcomponent.InanFPMapplication,the
surroundingWebDynprocomponentiseitherthefloorplanoranotherTabbedcomponent.Onewireforthisplugis
thendefinedonthelevelofthesurroundingfloorplanorTabbedcomponent.Thisarchitecturemakesitpossibleto
reusetheTabbedcomponentinotherfloorplansorTabbedcomponentswithouthavingtoredefineallthewires
eachtime.
Note
Applicationareasorobjectmodelsdefinetheirownnamespacesforwhichtheirconnectorclasses,andfeederclass
modelclassescanbereused.Moreover,theytypicallyneedtoprovideatransactionhandlerclasswhichmanages
transactioneventslikeSAVE,MODIFY,orCHECK,andglobalmessagehandling.
Example
Anapplicationwantstodefineasearchwithasearchcomponent,butwantstodisplaytheresultsinalistdefined
usingaseparatelistcomponent.Belowthislist,theapplicationwantstoshowthedetailsoftheselectedlistentryin
aformdefinedusingaformcomponent.
https://help.sap.com/saphelp_nw75/helpdata/en/82/b6f8ba396848f18eacbd194c58733b/content.htm 1/2
4/17/2017 FPMWireModel
Tomapthis,theapplicationmustdefinetwowires:onebetweenthesearchandthelistandonebetweenthelistand
theform.Thesourceofthewirebetweenthesearchandthelististhesearchcomponentthetargetisthelist
component.TheCollectionoutporttypeisselectedtotransferallofthesearchdatatothelist.Thesourceofthewire
betweenthelistandtheformisthelistcomponentthetargetistheformcomponent.Sinceonlythedetaileddata
forleadentryistobedisplayedintheform,theLeadSelectionoutporttypeisselected.
Theexecutionofasearchonthesearchcomponentwillchangeitscollectionoutportandmaythereforechangethe
datacontentoftheresultlistdisplayedinthelistcomponent.Similarly,changingtheleadselectioninalistofsales
ordersmaychangethedatacontentsofanotherlistdisplayingtheassociatedsalesorderitems.
RelatedInformation
Wires
WiringwiththeGraphicalWireEditor
https://help.sap.com/saphelp_nw75/helpdata/en/82/b6f8ba396848f18eacbd194c58733b/content.htm 2/2