Interface IElanTransactionBF


  • @BusinessFacade
    public interface IElanTransactionBF
    The business facade interface for working with ELAN-K2 transactions in Trade Compliance Management.
    • Method Detail

      • isElanLicensed

        Boolean isElanLicensed​(ElanParametersDTO parms)
        Returns whether a client is authorized to work with ELAN-K2 transactions in Trade Compliance Management.
        The RFC name of this function is "/AEB/CMP_IF_ELAN_LICENSED"
        Parameters:
        parms - parameters
        Returns:
        true, if client is authorized to work with ELAN-K2
      • createTransaction

        ElanTransactionIdDTO createTransaction​(ElanTransactionDTO transaction,
                                               ElanParametersDTO parms)
        Creates a new Elan Transaction from the data passed in the ElanTransactionDTO.
        The RFC name of this function is "/AEB/CMP_IF_ELAN_TRANS_CREATE"
        Parameters:
        transaction - the transaction
        parms - parameters
        Returns:
        the transaction
      • deleteTransaction

        ElanTransactionDeleteResultDTO deleteTransaction​(ElanTransactionIdDTO identifier,
                                                         ElanParametersDTO parms)
        Tries to delete an existing Elan transaction and returns whether the transaction could be deleted successfully.
        The RFC name of this function is "/AEB/CMP_IF_ELAN_TRANS_DEL"
        Parameters:
        identifier - identifier of transaction to delete
        parms - additional parameters
        Returns:
        deletion result
      • getTransactionTypes

        ElanMasterDataDTO[] getTransactionTypes()
        Returns a list of all transaction types ("Vorgangsarten") available in Elan.
        The RFC name of this function is "/AEB/CMP_IF_ELAN_TRANS_TYPES"
        Returns:
        list of all transaction types
      • getExportTypes

        ElanMasterDataDTO[] getExportTypes()
        Returns a list of all export types ("Ausfuhrarten") available in Elan.
        The RFC name of this function is "/AEB/CMP_IF_ELAN_EXP_TYPES"
        Returns:
        list of all export types
      • getLicenseTypes

        ElanMasterDataDTO[] getLicenseTypes()
        Returns a list of all license types ("Genehmigungsarten") available in Elan.
        The RFC name of this function is "/AEB/CMP_IF_ELAN_LIC_TYPES"
        Returns:
        list of all license types
      • getCountries

        ElanMasterDataDTO[] getCountries()
        Returns a list of all countries available in Elan.
        The RFC name of this function is "/AEB/CMP_IF_ELAN_COUNTRIES"
        Returns:
        list of all countries
      • getDimensions

        ElanMasterDataDTO[] getDimensions()
        Returns a list of all dimensions available in Elan.
        The RFC name of this function is "/AEB/CMP_IF_ELAN_DIMENSIONS"
        Returns:
        list of all dimensions
      • getCWUELists

        ElanMasterDataDTO[] getCWUELists()
        Returns a list of all CWUE lists available in Elan.
        The RFC name of this function is "/AEB/CMP_IF_ELAN_CWUELISTS"
        Returns:
        list of all CWUE lists