BC610 - Workflow Development (Englisch)

Download BC610 - Workflow Development (Englisch)

Post on 20-Jan-2016

61 views

Category:

Documents

9 download

Embed Size (px)

TRANSCRIPT

<ul><li><p> SAP AG 1999</p><p>%&amp;:RUNIORZ'HYHORSPHQW</p><p>%&amp;%&amp;:RUNIORZ'HYHORSPHQW:RUNIORZ'HYHORSPHQW</p><p>n R/3: BC610 Workflow Developmentn Release 4.6 Cn November 2000n Material Number: 5004 2450</p></li><li><p> SAP AG 1999</p><p>&amp;RS\ULJKW6$3$*$OOULJKWVUHVHUYHG1HLWKHUWKLVWUDLQLQJPDQXDOQRUDQ\SDUWWKHUHRIPD\EHFRSLHGRUUHSURGXFHGLQDQ\IRUPRUE\DQ\PHDQVRUWUDQVODWHGLQWRDQRWKHUODQJXDJHZLWKRXWWKHSULRUFRQVHQWRI6$3$*7KHLQIRUPDWLRQFRQWDLQHGLQWKLVGRFXPHQWLVVXEMHFWWRFKDQJHDQGVXSSOHPHQWZLWKRXWSULRUQRWLFH$OOULJKWVUHVHUYHG</p><p>&amp;RS\ULJKW</p><p>7UDGHPDUNV:n Some software products marketed by SAP AG and its distributors contain proprietary software</p><p>components of other software vendors.n Microsoft, WINDOWS, NT, EXCEL, Word and SQL Server are registered trademarks of</p><p>Microsoft Corporation.n IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000, AIX, S/390,</p><p>AS/400, OS/390, and OS/400 are registered trademarks of IBM Corporation.n ORACLE is a registered trademark of ORACLE Corporation, California, USA.n INFORMIX-OnLine for SAP and Informix Dynamic ServerTM are registered trademarks of</p><p>Informix Software Incorporated.n UNIX, X/Open, OSF/1, and Motif are registered trademarks of The Open Group.n HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide</p><p>Web Consortium, Laboratory for Computer Science NE43-358, Massachusetts Institute ofTechnology, 545 Technology Square, Cambridge, MA 02139.</p><p>n JAVA is a registered trademark of Sun Microsystems, Inc. , 901 San Antonio Road, Palo Alto, CA94303 USA.</p><p>n JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license fortechnology invented and implemented by Netscape.</p><p>n SAP, SAP Logo, mySAP.com, mySAP.com Marketplace, mySAP.com Workplace, mySAP.comBusiness Scenarios, mySAP.com Application Hosting, WebFlow, R/2, R/3, RIVA, ABAP, SAPBusiness Workflow, SAP EarlyWatch, SAP ArchiveLink, BAPI, SAPPHIRE, Management Cockpit,SEM, are trademarks or registered trademarks of SAP AG in Germany and in several other countriesall over the world. All other products mentioned are trademarks or registered trademarks of theirrespective companies.</p><p>n Design: SAP Communications Media</p></li><li><p> SAP AG 1999</p><p>%XVLQHVV,QWHJUDWLRQ7HFKQRORJLHV,</p><p>SAP BusinessWorkflow - Introduction</p><p>2 days</p><p>/HYHO /HYHO</p><p>WorkflowSAP BusinessWorkflow - Programming</p><p>3 days </p><p>Archiving</p><p>SAP ArchiveLink</p><p>3 days </p><p>ADK - Retrievalprogramming</p><p>2 days </p><p>Web connectionSAP Business Connector</p><p>2 days </p><p>Data Archiving</p><p>3 days </p><p>SAP BusinessWorkflow -Build and Use</p><p>5 days </p><p>Data Archiving RetentionTool (DART)</p><p>2 days </p></li><li><p> SAP AG 1999</p><p>%XVLQHVV,QWHJUDWLRQ7HFKQRORJLHV,,</p><p>Business IntegrationTechnology</p><p>3 days</p><p>/HYHO /HYHO</p><p>Data Transfer</p><p>5 days</p><p>Programming withBAPIs in Visual Basic</p><p>5 days</p><p>R/3 Interface and BAPIProgramming in C++</p><p>5 days</p><p>! #"%$&amp;</p><p>'()+*",,.- *</p><p>/0""&amp;1$+23"%*</p><p>CommunicationInterfaces in ABAP</p><p>4+</p><p>2 days</p><p>Programming withBAPIs in JAVA</p><p>5((</p><p>5 days</p><p>SAP IDoc Interface -Development</p><p>6</p><p>1 daySAP IDoc InterfaceTechnology</p><p>2 days</p><p>Application LinkEnabling (ALE)Technology</p><p>3 days</p><p>EDI Interface</p><p>57</p><p>4 days</p></li><li><p> SAP AG 1999</p><p>l (VVHQWLDO%&amp;,QWURGXFWLRQWRWKH$%$3:RUNEHQFK%&amp;$%$3'LFWLRQDU\%&amp;6$3%XVLQHVV:RUNIORZ,QWURGXFWLRQ%&amp;6$3%XVLQHVV:RUNIORZ%XLOGDQG8VH*RRGRUYHU\JRRGNQRZOHGJHRI$%$3</p><p>l 5HFRPPHQGHG%DVLFNQRZOHGJHRIREMHFWRULHQWHGSURJUDPPLQJ%DVLFNQRZOHGJHRIWUDQVDFWLRQFRQFHSWV</p><p>3UHUHTXLVLWHV%&amp;</p></li><li><p> SAP AG 1999</p><p>l :RUNIORZGHYHORSHUVDQGFRQVXOWDQWVZLWKJRRGRUYHU\JRRGNQRZOHGJHRI$%$3</p><p>7DUJHW$XGLHQFH%&amp;</p></li><li><p> SAP AG BC610 1-1</p><p> SAP AG 1999</p><p>&amp;RXUVH2YHUYLHZ</p><p>l &amp;RXUVH*RDOVl &amp;RXUVH2EMHFWLYHVl &amp;RXUVH&amp;RQWHQWl &amp;RXUVH2YHUYLHZ'LDJUDP</p></li><li><p> SAP AG BC610 1-2</p><p> SAP AG 1999</p><p>$WWKHFRQFOXVLRQRIWKLVFRXUVH\RXZLOOEHDEOHWR</p><p>&amp;RXUVH*RDOV</p><p>l 3HUIRUPZRUNIORZSURJUDPPLQJDWDOOOHYHOVl 0DQDJHDQGPRQLWRUWKHZRUNIORZUXQWLPHV\VWHP</p></li><li><p> SAP AG BC610 1-3</p><p> SAP AG 1999</p><p>l ,GHQWLI\DOOSRLQWVLQWKHZRUNIORZV\VWHPDWZKLFKSURJUDPPLQJLVSRVVLEOHRUQHFHVVDU\</p><p>l &amp;UHDWH\RXURZQREMHFWW\SHVDQGH[WHQGH[LVWLQJRQHV</p><p>l &amp;UHDWHUROHIXQFWLRQPRGXOHVl 3URJUDPHYHQWVl &amp;UHDWHFKHFNDQGUHFHLYHUW\SHIXQFWLRQPRGXOHV</p><p>$WWKHFRQFOXVLRQRIWKLVFRXUVH\RXZLOOEHDEOHWR</p><p>&amp;RXUVH2EMHFWLYHV</p></li><li><p> SAP AG BC610 1-4</p><p> SAP AG 1999</p><p>&amp;RXUVH2EMHFWLYHV</p><p>l &amp;UHDWHZRUNLWHPVYLD$3,l $GPLQLVWUDWHWKHZRUNIORZUXQWLPHV\VWHP</p><p>$WWKHFRQFOXVLRQRIWKLVFRXUVH\RXZLOOEHDEOHWR</p></li><li><p> SAP AG BC610 1-5</p><p> SAP AG 1999</p><p>Unit 6 (YHQW'HILQLWLRQDQG,PSOHPHQWDWLRQUnit 7 :RUNIORZ5XQWLPH6\VWHP</p><p>Unit 1 &amp;RXUVH2YHUYLHZUnit 2 ,QWURGXFWLRQUnit 3 2EMHFW'HILQLWLRQDQG,PSOHPHQWDWLRQUnit 4 7DVNVUnit 5 5ROHV</p><p>3UHIDFH</p><p>([HUFLVHV6ROXWLRQV$SSHQGL[</p><p>&amp;RXUVH&amp;RQWHQW</p></li><li><p> SAP AG BC610 1-6</p><p> SAP AG 1999</p><p>&amp;RXUVH2YHUYLHZ'LDJUDP</p><p>2UJDQL]DWLRQ</p><p>3URFHVVHV</p><p>%XVLQHVVREMHFWV</p><p>0HWKRGV</p><p>:)GHILQLWLRQ 6WHS</p><p>(YHQWV</p><p>2EMHFW</p><p>$WWULEXWHV</p><p>3HUVRQ 3RVLWLRQMRE 2UJXQLW</p><p>5ROH 7DVN</p></li><li><p> SAP AG BC610 1-7</p><p> SAP AG 1999</p><p>0DLQ%XVLQHVV6FHQDULR</p><p>n Full text in appendix.</p></li><li><p> SAP AG BC610 2-1</p><p> SAP AG 1999</p><p>,QWURGXFWLRQ</p><p>l 7DVNVRIDZRUNIORZV\VWHPl 6$3%XVLQHVV:RUNIORZ$UFKLWHFWXUHl 3URJUDPPLQJLQ6$3%XVLQHVV:RUNIORZ</p><p>&amp;RQWHQWV</p></li><li><p> SAP AG BC610 2-2</p><p> SAP AG 1999</p><p>,QWURGXFWLRQ8QLW2EMHFWLYHV</p><p>l ([SODLQWKH6$3%XVLQHVV:RUNIORZDUFKLWHFWXUHl 5HFRJQL]HWKHFRPSRQHQWVRI6$3%XVLQHVV</p><p>:RUNIORZWKDWHQDEOHRUUHTXLUHSURJUDPPLQJE\WKHXVHU</p><p>$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR</p></li><li><p> SAP AG BC610 2-3</p><p> SAP AG 1999</p><p>:KDW,V:RUNIORZ0DQDJHPHQW"</p><p>l $V\VWHPWKDWGHOLYHUVZRUN ,QWKHFRUUHFWVHTXHQFH :LWKDOOWKHQHFHVVDU\LQIRUPDWLRQ $WWKHFRUUHFWWLPH 7RWKHSHRSOHUHVSRQVLEOH</p><p>n Linking work steps automatically</p><p>n Application-independent control of connected activities across transactions</p></li><li><p> SAP AG BC610 2-4</p><p> SAP AG 1999</p><p>7DVNVRID:RUNIORZ0DQDJHPHQW6\VWHP</p><p>l 3URFHVVGHILQLWLRQ:KDWKDSSHQVLQZKDWRUGHU":RUNIORZEXLOGHUWDVNGHILQLWLRQ</p><p>l 2UJDQL]DWLRQPRGHOLQJ:KRGRHVZKDW"2UJDQL]DWLRQPRGHOUROHGHILQLWLRQ</p><p>l $SSOLFDWLRQHQFDSVXODWLRQ:KLFKREMHFWVDUHUHTXLUHG"%XVLQHVV2EMHFW%XLOGHU%XVLQHVV2EMHFW5HSRVLWRU\</p><p>n Process definition - "Work is delivered in the correct sequence ..."n Organization modeling - "Work is delivered to the people responsible ..."n Application encapsulation - "Work is delivered with all the necessary information ..."</p></li><li><p> SAP AG BC610 2-5</p><p> SAP AG 1999</p><p>7DVNVRID:RUNIORZ0DQDJHPHQW6\VWHP</p><p>l (QGXVHUVXSSRUW:KDWKDYH,JRWWRGRWRGD\"%XVLQHVV:RUNSODFH</p><p>l 3URFHVVFRQWURO:KDWKDSSHQVZKHQ":RUNIORZPDQDJHUZRUNLWHPPDQDJHU</p><p>l 3URFHVVHYDOXDWLRQ:KRGLGZKDWDQGZKHQ"5HSRUWLQJDQGDQDO\VLV</p><p>n End user support - "Work is delivered to the people responsible at the correct time ..."n Process control - "Work is delivered in the correct sequence at the correct time ..."</p></li><li><p> SAP AG BC610 2-6</p><p> SAP AG 1999</p><p>2UJDQL]DWLRQ</p><p>3URFHVVHV</p><p>%XVLQHVVREMHFWV</p><p>0HWKRGV</p><p>:)GHILQLWLRQ 6WHS</p><p>(YHQWV</p><p>2EMHFW</p><p>$WWULEXWHV</p><p>3HUVRQ 3RVLWLRQMRE 2UJXQLW</p><p>5ROH 7DVN</p><p>6$3%XVLQHVV:RUNIORZ'HILQLWLRQ$UFKLWHFWXUH</p><p>n Explanation A ! B = A uses B</p><p>n Example:Step definition uses attributes (container operation), events (wait steps), methods (secondarymethods).Task uses workflow definition (in multistep tasks) or methods (in single-step tasks).</p></li><li><p> SAP AG BC610 2-7</p><p> SAP AG 1999</p><p>2UJDQL]DWLRQ</p><p>3URFHVVHV</p><p>%XVLQHVVREMHFWV</p><p>0HWKRGV</p><p>:)GHILQLWLRQ 6WHS</p><p>(YHQWV</p><p>2EMHFW</p><p>$WWULEXWHV</p><p>3HUVRQ 3RVLWLRQMRE 2UJXQLW</p><p>5ROH 7DVN</p><p>6$3%XVLQHVV:RUNIORZ3URJUDPPLQJ</p><p>n Other areas in which programming is possible: Administration Reporting</p><p> Creation of work items</p></li><li><p> SAP AG BC610 2-8</p><p> SAP AG 1999</p><p>:KDW'RHV:RUNIORZ1RW'R"</p><p>l 6LPSOLI\DSSOLFDWLRQWUDQVDFWLRQV&amp;RPSOH[DSSOLFDWLRQIXQFWLRQVUHPDLQFRPSOH[DSSOLFDWLRQIXQFWLRQV</p><p>l 3URYLGHHIILFLHQWEXVLQHVVSURFHVVHVDXWRPDWLFDOO\%XVLQHVVDVSHFWVPXVWEHFDWHUHGIRUE\PRGHOHUV</p><p>n Existing interfaces or menu structures cannot be affected through using workflow.n As soon as the application is called via the workflow, only the application has control over which</p><p>actions can be performed.</p></li><li><p> SAP AG BC610 2-9</p><p> SAP AG 1999</p><p>,QWURGXFWLRQ8QLW6XPPDU\</p><p>l ([SODLQWKH6$3%XVLQHVV:RUNIORZDUFKLWHFWXUHl 1DPHWKHFRPSRQHQWVRI6$3%XVLQHVV:RUNIORZ</p><p>WKDWHQDEOHRUUHTXLUHSURJUDPPLQJE\WKHXVHU</p></li><li><p> SAP AG BC610 3-1</p><p> SAP AG 1999</p><p>2EMHFW'HILQLWLRQDQG,PSOHPHQWDWLRQ</p><p>l 0RWLYDWLRQDQGEDVLFFRQFHSWVl 2EMHFWGHILQLWLRQl 2EMHFWLPSOHPHQWDWLRQ</p><p>&amp;RQWHQWV</p></li><li><p> SAP AG BC610 3-2</p><p> SAP AG 1999</p><p>$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWRl ([SODLQWKHEDVLFWHFKQLFDOFRQFHSWVRIWKH%XVLQHVV</p><p>2EMHFW5HSRVLWRU\l ([SODLQWKHGHSHQGHQFLHVEHWZHHQREMHFWGHILQLWLRQ</p><p>DQGLPSOHPHQWDWLRQl &amp;UHDWHDQHZREMHFWW\SHRUH[WHQGDQH[LVWLQJRQHl ,PSOHPHQWDQREMHFWW\SHXVLQJWKHREMHFWPDFURV</p><p>2EMHFW'HILQLWLRQDQG,PSOHPHQWDWLRQ8QLW2EMHFWLYHV</p><p>n BOR - Business Object Repository - Datan BOB - Business Object Builder - Tool</p></li><li><p> SAP AG BC610 3-3</p><p> SAP AG 1999</p><p>2UJDQL]DWLRQ</p><p>3URFHVVHV</p><p>%XVLQHVVREMHFWV</p><p>0HWKRGV</p><p>:)GHILQLWLRQ 6WHS</p><p>(YHQWV</p><p>2EMHFW</p><p>$WWULEXWHV</p><p>3HUVRQ 3RVLWLRQMRE 2UJXQLW</p><p>5ROH 7DVN</p><p>&amp;RXUVH2YHUYLHZ'LDJUDP</p></li><li><p> SAP AG BC610 3-4</p><p> SAP AG 1999</p><p>2EMHFWV0RWLYDWLRQ</p><p>.H\V $WWULEXWHV 0HWKRGV</p><p>%XVLQHVV2EMHFW5HSRVLWRU\</p><p>7DEOH </p><p>7DEOH </p><p>7$7$5HSRUW;;</p><p>$SSOLFDWLRQ</p><p>&amp;KDQJHGRFXPHQWVVWDWXVPDQDJHPHQW</p><p>(YHQWV</p><p>n Note: Events are dealt with later in a separate unitn The application data (tables) and the changes and queries (transactions and reports) that can be</p><p>performed on this data are encapsulated in the Business Object Builder.This encapsulation is used To simplify process modeling As a standard interface for the workflow runtime system</p></li><li><p> SAP AG BC610 3-5</p><p> SAP AG 1999</p><p>&amp;RQGLWLRQDOEUDQFK</p><p>(YHQWFUHDWRU</p><p>/RRS</p><p>)RUN</p><p>:DLWIRUHYHQW</p><p>&amp;RQWDLQHURSHUDWLRQ</p><p>6WHSGHILQLWLRQ</p><p>8VLQJ2EMHFWV</p><p>n Objects are used inTasks Executing methods</p><p>Control structures Querying attributesContainer operation Querying attributesWait steps, event creator Triggering or receiving events</p><p>Check FM, receiver type FM Querying attributesReceiver function module Receiving events</p><p>Roles Querying attributesSecondary methods Calling methods</p></li><li><p> SAP AG BC610 3-6</p><p> SAP AG 1999</p><p>2EMHFW7\SHV5HODWLRQVKLSV</p><p>l ,QKHULWDQFH)XQFWLRQDOH[WHQVLRQLVDW\SHRI</p><p>l &amp;RPSRVLWLRQ.H\H[WHQVLRQLVSDUWRI</p><p>l $VVRFLDWLRQ)RUHLJQNH\UHODWLRQVKLSLQUHODWLRQWR</p><p>n Example of inheritance: Accounting document Customer documentn Key extensions are not allowed with inheritance. Interfaces can only be extended in an upward-</p><p>compatible manner (only possible to add new components or redefine existing ones).n Example of composition: Order Order item</p><p>n Example of association: Material Purchase requisition</p></li><li><p> SAP AG BC610 3-7</p><p> SAP AG 1999</p><p>3URJUDP2EMHFWW\SH</p><p>,QWHUIDFHV</p><p>.H\ILHOGV</p><p>0HWKRGV</p><p>(YHQWV</p><p>9LUWXDODWWULEXWHV)LHOGUHIHUHQFHV2EMHFWUHIHUHQFHV</p><p>6\QFKURQRXV</p><p>$V\QFKURQRXV</p><p>$%$3&amp;RGH</p><p>7UDQVDFWLRQ</p><p>5HSRUW</p><p>)XQFWLRQPRGXOH</p><p>$WWULEXWHV</p><p>2EMHFW7\SH'HILQLWLRQ</p><p>n BOR is a client-independent directory of all defined object typesn Each object type is assigned to a development class and, therefore, indirectly to an application</p><p>component.</p></li><li><p> SAP AG BC610 3-8</p><p> SAP AG 1999</p><p>2EMHFWV3URSHUWLHV</p><p>l 'DWDHQFDSVXODWLRQl ,QKHULWDQFHl 3RO\PRUSKLVP</p><p>n Object definitions and implementations can only be manipulated via the Business Object Builder.n Data encapsulation - definition: Abstraction for the modeler, irrespective of the concrete SAP tables,</p><p>transactions, etc.</p><p>n Data encapsulation - runtime: A standard interface for calling application functionality is available tothe workflow runtime system, irrespective of the actual implementation.</p><p>n Inheritance: Object properties such as attributes, methods and events are passed on to subtypes.Properties inherited can be redefined in the subtype.</p><p>n Polymorphism: Depending on the object type, the object manager always selects the relevantimplementation for the property requested. This property is implemented technically using the "latebinding" principle.</p><p>n Dynamic call interface for calls from the workflow runtime system.</p></li><li><p> SAP AG BC610 3-9</p><p> SAP AG 1999</p><p>,QWHUIDFHV</p><p>l $VVXUDQFHRIDSDUWLFXODUEHKDYLRUl 'HILQLWLRQVRIDWWULEXWHVPHWKRGVHYHQWVl 6SHFLILFDWLRQRIDGHIDXOWLPSOHPHQWDWLRQl +LHUDUFKLFDOVWUXFWXUHl 5HSODFHPHQWIRUPXOWLSOHLQKHULWDQFH</p><p>n The implementation of an interface using an object type means the assurance of a particularbehavior.</p><p>n The definition of an interface can contain a specified default implementation that is used if theincluding object type does not perform any implementation of its own.</p><p>n An object type that implements an interface must implement all the attributes and methods belongingto the interface (unless there is a default implementation).</p><p>n At present, the Business Object Builder does not check whether all the components belonging to theinterface are actually implemented.</p><p>n Interfaces can also enter into inheritance relationships.</p><p>n Interfaces replace multiple inheritance. They offer the same options as multiple inheritance, but areeasier to handle (for example, no conflicts when method names are the same).</p></li><li><p> SAP AG BC610 3-10</p><p> SAP AG 1999</p><p>%86%86 %86 %86 %86</p><p>%86</p><p>%.3) (..2 9%$.</p><p>'RFXPHQWV</p><p>! #"$</p><p>),), 6'6'0000</p><p>&amp;%'%</p><p>&amp;%()%</p><p>( #</p><p>,QWHUIDFHV([DPSOH</p><p>n BKPF Posting documentBUS2019 Customer documentBUS2020 Vendor documentBUS2041 Asset documentBUS2069 G/L account documentBUS2029 Price changeEKKO Purchasing documentVBAK Sales documentBUS2032 Sales order</p><p>n IFSTATUS Generate events from status managementIFARCH21 Archive Link InterfaceIFIDOCOUT IDoc outbound processing</p></li><li><p> SAP AG BC610 3-11</p><p> SAP AG 1999</p><p>.H\)LHOGV</p><p>l 6SHFLILFDWLRQRIREMHFWNH\l 6HYHUDONH\ILHOGVSRVVLEOHl 5HIHUHQFHWRXQGHUO\LQJDSSOLFDWLRQWDEOHVl &amp;OLHQWQRWQHFHVVDU\</p><p>n The English ABAP Dictionary names are proposed automatically as the names of the key fields.n Key fields must be character-based.n The concatenated key fields can contain a maximum of 70 characters.</p></li><li><p> SAP AG BC610 3-12</p><p> SAP AG 1999</p><p>$WWULEXWHV</p><p>l 'DWDEDVHRUYLUWXDODWWULEXWHVl 7\SHLQIRUPDWLRQIURP$%$3'LFWLRQDU\ILHOGRU</p><p>REMHFWW\SHl 6LQJOHOLQHDQGPXOWLSOHOLQHDWWULEXWHV</p><p>n Database attributes are read from the associated application table and buffered in the object. Sourcecode is generated beforehand by the Business Object Builder for this purpose.</p><p>n Virtual attributes are calculated on calling.n There are different macros for single-line and multiple-line attributes.</p></li><li><p> SAP AG BC610 3-13</p><p> SAP AG 1999</p><p>9LUWXDO$WWULEXWHV</p><p>l &amp;RPELQDWLRQRIRWKHUDWWULEXWHVRUFRQVWDQWVl ([SOLFLWLPSOHPHQWDWLRQUHTXLUHGl &amp;DOFXODWLRQXSRQDWWULEXWHDFFHVVl %XIIHULQJLQWKH%XVLQHVV2EMHFW%XLOGHU</p><p>n For performance reasons, virtual attributes are always preferable to reading background steps,because the evaluation can take place directly in the workflow manager removing the need to createa background step.</p><p>n The Business Object Builder cannot generate a source code for virtual attributes. The algorithmrequired for calculation of the attribute value must therefore always be explicitly programmed.</p><p>n Typical examples:</p><p> language-dependent texts time-dependent values net/gross values object references</p></li><li><p> SAP AG BC610 3-14</p><p> SAP AG 1999</p><p>l &amp;RUUHVSRQGWRLQWHUQDOWDEOHVl $UHDOPRVWDOZD\VYLUWXDODWWULEXWHVl &amp;DQFRQWDLQHLWKHUGDWDEDVHILHOGVRUREMHFWUHIHUHQFHV</p><p>0XOWLSOH/LQH$WWULEXWHV</p><p>n Example:</p><p>List of purchase requisitions for a material (BUS1001.PurchaseRequisition).</p></li><li><p> SAP AG BC610 3-15</p><p> SAP AG 1999</p><p>6\QFKURQRXV$V\QFKURQRXV0HWKRGV</p><p>l 6\QFKURQRXVPHWKRG* 5HVXOWUHWXUQHGGLUHFWO\WRFDOOLQJSURJUDP* 5HWXUQRIH[FHSWLRQVSRVVLEOH</p><p>l $V\QFKURQRXVPHWKRG* 5HVXOWFDQRQO\EHUHWXUQHGYLDDQHYHQW* 2QO\UHVWULFWHGH[FHSWLRQVSRVVLEOH* 0HWKRGLWVHOIGRHVQRWZDLWIRUDSRVVLEOHWHUPLQDWLQJHYHQW</p><p>n (Import) parameters can be defined in both.n Asynchronous methods are always necessary if the encapsulated application functionality uses</p><p>updating.n Asynchronous methods can only trigger exceptions in the "dialog part".</p></li><li><p> SAP AG BC610 3-16</p><p> SAP AG 1999</p><p>0HWKRG</p><p>&amp;DOOHU,PSRUW</p><p>([SRUW5HVXOW([FHSW...</p></li></ul>

Recommended

View more >