STATE, MODULE 
STATE defines a logical state.
Within the STATE element, you can define one or more modules (MODULE) and make data persistent (PERSISTENT). You use STATE statements to read data by RFC and to write it to the ITS context.
MODULE defines a module that calls RFC function modules, Business APIs (BAPIs), or other external components.
A MODULE element contains:
One or more RESULT or EXCEPTION elements
Zero or one DEFAULT elements
Zero or more INPUTMAPPING and/or OUTPUTMAPPING elements
Zero or more PERSISTENT elements
Zero or more CONVERTER elements
Zero or more FILEMAPPING elements
Property |
Description |
stateful |
Determines whether a module call is stateful or stateless. |
pooled |
Specifies a connection of the type Pool. |
cache |
Specifies a connection of the type Cache. |
Module |
Description |
RFC |
Supports RFC function modules. |
BAPI |
Supports BAPIs methods of a business objects. |
SCRIPT |
Calls a local HTMLBusiness script. |
Note
Other types are no longer supported with the Standalone ITS 6.20.
The attributes stateful, pooled, or cache are no longer required.
The RFC and BAP module types can be called directly in ABAP.
In the flow file in the standalone ITS, the syntax is as follows:
Syntax
<state name="state1" > <module name="BAPI_FLIGHT_GETLIST" type="RFC" stateful="0" /> </state>
In ABAP in the integrated ITS, the syntax could be as follows:
Syntax
CALL FUNCTION 'BAPI_FLIGHT_GETLIST'
exporting
max_rows = maxrows
tables
flight_list = flight_list.