Fonction SAP BAPI_BKK_ACCNT_CREATE - Account Creation

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
ACCMASTERDATAIN BAPI_IBKK_ACCNT_MDATAIN u 78 X Account Master Data
ACCOPERATIVEDATAIN BAPI_IBKK_ACCNT_OP_MDATAIN u 153 X Account Operative Data
BANKAREA BAPI_IBKK_ACCNT_IDENTIF-BANKAREA C 4 Bank Area
EXTERNALACCOUNTNR BAPI_IBKK_ACCNT_IDENTIF-EXTERNALACCOUNTNR C 35 X External Account Number
NOTICEONAMOUNT_RULEIN BAPI_IBKK_NOTICE_RULE u 40 X Amount Notices
PROCESS_EXTENSION BAPI_IBKK_ACCNT_COMM_PARAM-PROCESS_EXTENSION C 1 X Execute Customer Enhancements
PRODUCTNAME BAPI_IBKK_PROD_EXTIDENTIF-PRODUCTNAME C 10 External Product ID
TERMRULEIN BAPI_IBKK_TERM_RULEIN u 38 X Fixed-Term Deposits Master Data
TESTRUN BAPI_IBKK_ACCNT_COMM_PARAM-TESTRUN C 1 SPACE X Execution in Test Run Mode

Paramètre Reférence Type Long. Description
ACCOUNTIDENTIFICATION BAPI_IBKK_ACCNT_IDENTIF u 162 Account Identification

Paramètre Reférence Long. Facultatif Description
ACCOUNTLOCKSIN BAPI_IBKK_ACCNT_LOCKSIN 4 X Locking Reasons
ACCOUNTTIMEPERIODSIN BAPI_IBKK_ACCNT_PERIODIN 26 X Account Periodicity
BUSINESSPARTNERIN BAPI_IBKK_BUS_PARTNER_IN 35 X Business Partners
CONTROLINDICATORBALANCEIN BAPI_IBKK_BAL_CTRLIN 9 X Bank Account Data
DEBITORDERIN BAPI_IBKK_DIR_DEBIT_ORDERIN 70 X Direct Debit Orders
EXTENSIONIN BAPIPAREX 990 X Reference Structure for BAPI parameter ExtensionIn
EXTENSIONOUT BAPIPAREX 990 X Reference Structure for BAPI parameter ExtensionOut
HOLDIN BAPI_IBKK_HOLD_IN 107 X Holds
INDIVIDUALCONDITIONHEADERIN BAPI_IBKK_IND_CONDITION_IN 134 X Individual Conditions: Header
INDIVIDUALCONDITIONPOSITIONIN BAPI_IBKK_IND_COND_POS_IN 200 X Individual Conditions: Position
LIMITSIN BAPI_IBKK_ACCNT_LIMITIN 43 X Account Limits
NOTICEIN BAPI_IBKK_ACCNT_NOTICE 141 X Notes
POSITIONTYPESCHECKSIN BAPI_IBKK_CHECKSIN 6 X Checks (PF)
REFERENCEACCOUNTSIN BAPI_IBKK_REF_ACCOUNT_IN 646 X Reference Accounts
RETURN BAPIRET2 548 X Return Parameter
TERMIN BAPI_IBKK_TERMIN 85 X Fixed-Term Deposits Term Data

Functionality
Use this method to create an account in Bank Customer Accounts.This method returns the following values:

  • Identification details for the newly created account such as the
  • internal and the external account number, and the bank area details
    • A table containing error messages

    • To create an account by using this method, you must specify values forthe import parameters Bank Area (BANKAREA) and Product(PRODUCTNAME).
      Note: You must also specify a value in the External AccountNumber (EXTERNALACCOUNTNR) parameter if you have defined an externalnumber range for the bank area that you have selected in the BankArea parameter. You define the external number range in the IMGactivity Maintain Number Ranges Ext.Account Number.

      Notes
      This method works with buffering. This means that other change methodsof instances created or changed by this method can be executed in thesame Logical Unit of Work.
      Customer Enhancements
      INCLUDE BAPI_CUST1
      INCLUDE BAPI_CUST_INOUT
      INCLUDE BAPI_CUST2
      INCLUDE BAPI_CUST_ENH_FURTHER_INFO
      Return Messages
      INCLUDE BAPI_RET

      Description
      This parameter returns details of the account identifiers (such as theinternal and external account numbers).
      INCLUDE BAPI_DATAELEMENT

      Description
      This parameter transfers the basic data (such as the account status andcreation date) for an account.
      You must specify a value in the following fields:

      • Account status enhancement

      • Account opening date

      • All fields that are set up as required fields in the product.

      • The system returns an error message if you specify an invalid value.
        INCLUDE BAPI_DATAELEMENT

        Description
        This parameter transfers the operational data (such as currency andcondition area) for an account.
        You must specify a value in the Currency Key field and for allother fields that are set up as required fields in the product. Thesystem returns an error message if you specify an invalid value.
        INCLUDE BAPI_DATAELEMENT

        Description
        This parameter transfers the bank area for anaccount and is a mandatory value. The system returns an error message ifyou specify an invalid value.

        Value range
        The value range for this parameter corresponds to the values that youdefine in the IMG activity Define BankArea.

        Description
        The external account numberparameter transfers theunique identifier for an account.
        You must specify a value in this parameter if you have defined anexternal number range for the bank area that you have selected in theBank Area parameter (BANKAREA). You define the external numberrange in the IMG activity Maintain NumberRanges Ext. Account Number.
        The external account number is validated by the check digit method, ifyou do not set the indicator No Check Digit Calculation in theimport parameter Account Master Data (ACCMASTERDATAIN).
        The system returns an error message if you specify an invalid value.

        Value range
        The value range for this parameter corresponds to the number range thatyou have defined in the IMG activity Maintain Number Ranges Ext.Account Numbers.

        Description
        This parameter transfers details of the amount notices (such as thenotice lock period and the free amount) for an account.
        Note: Values are transferred for this parameter only if theaccount is a savings account.
        You must specify values for all fields that are set up as requiredfields in the product. The system returns an error message if youspecify an invalid value.
        INCLUDE BAPI_DATAELEMENT

        Description
        This parameter specifies whether the details entered by the customers ina Business Add-In of this method, must be retrieved.
        You will find information on the meaning of the parameter in thedocumentation for the data element Execute Extension(s)(BAdI).

        Value range
        ' ' (no value)
        This value means that the customer enhancements are not executed. Thisis the default setting.
        'X'
        This value means that the customer enhancements are executed.

        Description
        This parameter transfers the unique identifier of the product for anaccount. The system returns an error message if you specify an invalidvalue.

        Value range
        The value range for this parameter is restricted to the products thatare assigned to the bank area transferred in the Bank Areaparameter (BANKAREA). You assign products to the bank areas in theIMG activity Assign Products to Bank Areas.

        Description
        This parameter transfers details of the fixed-term deposits (such as thecontract amount and term duration) for an account.
        Note: Values are transferred for this parameter only if theaccount is a fixed-term deposit account.
        You must specify a value for the Contract Amount field and forall other fields that are set up as required fields in the product. Thesystem returns an error message if you specify an invalid value.
        INCLUDE BAPI_DATAELEMENT

        Description
        If this parameter is set, the method will only be executed in the testrun. All checks are then carried out, without an entry being made in thedatabase.
        This is used for write BAPIs to check the entries for the objectinstance in the database before actually creating the instance. Theobject instance is not actually created; it is merely simulated.

        Value range
        ' ' (no value)
        This value means that the database is updated. This is the defaultsetting and corresponds to the expectations of the calling program.
        'X'
        This value means that the BAPI is called in simulation mode and that nodata is written to the database.

        Description
        This parameter transfers details of thelocking reasons. The system returns anerror message if you specify an invalid value.

        Value range
        The value range for this parameter is determined by the values that aredefined in the IMG activity Define AccountLocking Reasons.

        Description
        This parameter transfers details of the time periods that are used bythe different features in Bank Customer Accounts such as bankstatements and account balancing.
        INCLUDE BAPI_DATAELEMENT

        Description
        This parameter transfers details of the business partners who areassigned to the account in different roles (such as account holder andauthorized drawer).
        The system checks that the business partner is valid on the currentsystem date.
        INCLUDE BAPI_DATAELEMENT

        Description
        If the account is a bank account, this parameter transfers details suchas the account category(whether vostoor nostro) and the time for theaccount category change.
        INCLUDE BAPI_DATAELEMENT

        Description
        This parameter transfers details of the direct debit orders (such as thepayee and the amount limit).
        INCLUDE BAPI_DATAELEMENT

        Description
        INCLUDE BAPI_EXTIN

        Description
        INCLUDE BAPI_EXTOUT

        Description
        This parameter transfers details of the holds (such as the hold amountand the hold validity) defined for an account.
        INCLUDE BAPI_DATAELEMENT

        Description
        This parameter transfers the individual condition details (such as thecondition validity period and the differentiation types) for an account.
        INCLUDE BAPI_DATAELEMENT

        Description
        This parameter transfers the position details of the individualconditions for an account.
        INCLUDE BAPI_DATAELEMENT

        Description
        This parameter transfers details of the limits (such as the limitvalidity and amount) belonging to the different limit categories. Thesystem returns an error message if you specify an invalid value.
        INCLUDE BAPI_DATAELEMENT

        Value range
        For reference limits, the value range for this parameter corresponds tothe values that you have defined in the IMG activityDefine Reference Limits.

        Description
        This parameter transfers the notes for an account in the language thatyou specify in the import parameters Language Key or ISOLanguage Key.

        Description
        This parameter transfers details of whether the check (pf) number mustbe issued on check presentation or check issue.
        INCLUDE BAPI_DATAELEMENT

        Description
        This parameter transfers details of the different types of referenceaccounts (such as the reference account for account closure orbalancing) for an account.
        INCLUDE BAPI_DATAELEMENT

        Description
        INCLUDE BAPI_TABLE

        Value range
        Messages for Value Checks
        Type ID,, Message Number,, Messages
        1B,, 001,, Bank area &1 does not exist
        1BKKBAPI,, 103,, No product specified
        1BKKBAPI,, 104,, Product &1 is not assigned to bank area &2
        Additional Messages
        Type ID,, Message Number,, Messages
        1BKKBAPI,, 101,, BAPI call failed
        1BKKBAPI,, 218,, Message protocol could not be opened
        1BKKBAPI,, 213,, Internal Error &1 occured during generating directinput data
        1BKKBAPI,, 008,, Activity &1 for object &2 is not maintained
        1BKKBAPI,, 012,, Instance of BADI definition &1 could not be created
        1BKKBAPI,, 013,, Error on opening instance of object type &1. Externalreference &2 &3
        1BKKBAPI,, 014,, &1 must be called at least with one of the parameters2 3
        1BKKBAPI,, 015,, For activity creation a product must be passed

        Description
        This parameter allows you to create, change, or delete the rollover datafor a fixed-term deposit account. You can also change or delete thecurrent term agreement details if it is not yet fixed.
        Note: Values are transferred for this parameter only forfixed-term deposit accounts.
        Create Rollover Data
        The information that you specify when you create rollover data variesbased on whether you insert identical or different rollovers.

        • For both rollover types, you must specify if the rollover is identical
        • or different, the number of rollovers, and the markup or markdownamount. You must also transfer a value for the Contract Amount field(DEPOSIT).
          • For identical rollovers, the rest of the information is derived from the
          • current rollover details.
            • For different rollovers, you must also specify the term, the term unit,
            • and the status of each new rollover.
              You must specify values for all fields that are set up as requiredfields in the product. You can set up the product field modifications inthe IMG activity Create Product orChange Product. The system returns an errormessage if you specify an invalid value.
              INCLUDE BAPI_DATAELEMENT