You are on page 1of 2

4/17/2017 FPMWireModel

FPM Wire Model


FloorplanManager(FPM)enablesyoutodefinewiresbetweenuserinterfacebuildingblocks(UIBBs)asameansof
transferringinformationfromthesourceUIBBtothetargetUIBB.Awirecontrolstheruntimeinterdependencies
betweentwoUIBBs,thatis,wiresdeterminethedatacontentofatargetUIBBdependingontheuserinteraction
changingtheoutportofthesourceUIBB.Wiresareconfigurable,andarebasedonreusableconnectorclasses.

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

You might also like