<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/da/onlinemanual/000160" xml:lang="en">
	<Header>
		<Title xmlns:HTML="http://www.w3.org/TR/REC-html40">Exchange API</Title>
		<Keyword ContextSensitive="No"><Level1>Triggering</Level1>
		</Keyword>
		<Keyword ContextSensitive="No"><Level1>i-Flow</Level1>
		</Keyword>
	</Header>
	<AimSection><Paragraph class="Default">This section briefly describes the application programming interface (API) for Exchange.</Paragraph>
	</AimSection>
	<GeneralSection><List><ListIntro>The Exchange API is stored in the dadllapi library. This library contains functions to:</ListIntro>
			<ListItem>create an Exchange scheme (including generation functionality for table and field relations, for example)</ListItem>
			<ListItem>check whether an Exchange scheme exists</ListItem>
			<ListItem>delete an Exchange scheme</ListItem>
			<ListItem>generate the runtime export and/or import program</ListItem>
		</List>
		<Paragraph class="Default">No functions are included to change an existing Exchange scheme, except for the addition of components such as ASCII files or batches.</Paragraph>
		<Paragraph class="Default"><GUIRef href="" role="manual">Important</GUIRef>
		</Paragraph>
		<Paragraph class="Default">The input parameters as defined in the interface may not be complete. Attributes not included currently (such as parent exchange scheme) will be set to a default value. In the future they may be added to the API, if required.</Paragraph>
		<Paragraph class="Default"><GUIRef href="" role="manual">More information</GUIRef>
		</Paragraph>
		<Paragraph class="Default">For detailed information, refer to the specifications of the dadllapi library.</Paragraph>
		<Paragraph class="Default">You can retrieve the library specifications from the library object. At operating-system level, use explode6.2 to locate the library object, and subsequently use bic_info6.2 with the -eu options.</Paragraph>
		<Paragraph class="Default">For example:</Paragraph>
		<Paragraph class="Default"><Code>$ explode6.2 odadllapi</Code>
		</Paragraph>
		<Paragraph class="Default"><Code>/mybse/application/myvrc/odadll/odllapi</Code>
		</Paragraph>
		<Paragraph class="Default"><Code>$ bic_info6.2 -eu /mybse/application/myvrc/odadll/odllapi</Code>
		</Paragraph>
		<Paragraph class="Default">This method provides the prototypes, including the function name and type and parameters and their types, of the functions in the library, a description of the functions and their input and output, and the preconditions and postconditions.</Paragraph>
	</GeneralSection>
</ManualTopic>
