<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: BAPI_CONTRACT_CREATEFROMDATA document number in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750966#M1582659</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are using INTERNAL number range for Contract document type, why you want to determine next number and pass it to BAPI ? The value passed to BAPI parameter SALESDOCUMENTIN will have effect only if the document type number range is EXTERNAL other wise number will be determined by BAPI.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Mar 2011 07:58:54 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-03-30T07:58:54Z</dc:date>
    <item>
      <title>BAPI_CONTRACT_CREATEFROMDATA document number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750965#M1582658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using the function 'NUMBER_GET_NEXT' for obtaining the next contract document number from the sap system, and I'd like to use this document number with the function 'BAPI_CONTRACT_CREATEFROMDATA'. In other words I want to generate a contract with this function with the document number speficied by me. Is there any way to do that ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated. Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2011 07:50:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750965#M1582658</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-30T07:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_CONTRACT_CREATEFROMDATA document number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750966#M1582659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are using INTERNAL number range for Contract document type, why you want to determine next number and pass it to BAPI ? The value passed to BAPI parameter SALESDOCUMENTIN will have effect only if the document type number range is EXTERNAL other wise number will be determined by BAPI.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2011 07:58:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750966#M1582659</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-30T07:58:54Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_CONTRACT_CREATEFROMDATA document number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750967#M1582660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the quick answer, Vinod &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to generate an ADRNR number with the function 'ADDR_NUMBER_GET', to populate the ADRC table with some data for the partner adresses.&lt;/P&gt;&lt;P&gt;This function uses the address_reference line where I need to update the APPL_KEY with sy-mandt + VBELN (concatenated). Well, the function successfully generates a document number, let's say 0040000333, but then the BAPI generates the next one, 0040000334.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I uncomment SALESDOCUMENTIN and set it with the number given by the NUMBER_GET_NEXT FUNCTION, I get an error in the return table, wich tells me to use the external number range (in my case between  0045000000 and 0049999999).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's what I do:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'NUMBER_GET_NEXT'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;    nr_range_nr                   = '09'&lt;/P&gt;&lt;P&gt;    object                        = 'RV_BELEG'&lt;/P&gt;&lt;P&gt;    quantity                      = '1'&lt;/P&gt;&lt;P&gt;"    SUBOBJECT                     = 'AMBI'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TOYEAR                        = '0000'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_BUFFER                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  importing&lt;/P&gt;&lt;P&gt;    number                        = l_vbeln&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  QUANTITY                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURNCODE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  exceptions&lt;/P&gt;&lt;P&gt;    interval_not_found            = 1&lt;/P&gt;&lt;P&gt;    number_range_not_intern       = 2&lt;/P&gt;&lt;P&gt;    object_not_found              = 3&lt;/P&gt;&lt;P&gt;    quantity_is_0                 = 4&lt;/P&gt;&lt;P&gt;    quantity_is_not_1             = 5&lt;/P&gt;&lt;P&gt;    interval_overflow             = 6&lt;/P&gt;&lt;P&gt;    buffer_overflow               = 7&lt;/P&gt;&lt;P&gt;    others                        = 8&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concatenate sy-mandt l_vbeln into wa_ref-appl_key.&lt;/P&gt;&lt;P&gt;move: 'VBUK' to wa_ref-appl_table,&lt;/P&gt;&lt;P&gt;      'VBELN' to wa_ref-appl_field,&lt;/P&gt;&lt;P&gt;      'SD01' to wa_ref-addr_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'ADDR_NUMBER_GET'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;    address_handle                   = 'AG  $00000'&lt;/P&gt;&lt;P&gt;    address_reference                = wa_ref&lt;/P&gt;&lt;P&gt;    personal_address                 = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NUMBERRANGE_NUMBER               = '01'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E071K_WA                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GENERATE_TRANSPORT_ENTRIES       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OWNER                            = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TABLE_NAME                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELD_NAME                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OBJKEY                           =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  importing&lt;/P&gt;&lt;P&gt;    address_number                   = l_adrnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURNCODE_NUMBERRANGE           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E071K_TAB                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ADDRESS_HANDLE_NOT_EXIST         = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTERNAL_ERROR                   = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARAMETER_ERROR                  = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                           = 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'BAPI_CONTRACT_CREATEFROMDATA'&lt;/P&gt;&lt;P&gt;  exporting&lt;/P&gt;&lt;P&gt;    salesdocumentin               = l_vbeln&lt;/P&gt;&lt;P&gt;    contract_header_in            = wa_bapihead&lt;/P&gt;&lt;P&gt;    contract_header_inx           = wa_bapiheadx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENDER                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BINARY_RELATIONSHIPTYPE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INT_NUMBER_ASSIGNMENT         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    behave_when_error             = 'P'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOGIC_SWITCH                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  testrun                       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  convert                       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  importing&lt;/P&gt;&lt;P&gt;    salesdocument                 = l_sapdoc&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    return                        = it_return&lt;/P&gt;&lt;P&gt;    contract_items_in             = it_bapiitem&lt;/P&gt;&lt;P&gt;    contract_items_inx            = it_bapiitemx&lt;/P&gt;&lt;P&gt;    contract_partners             = it_bapipartn&lt;/P&gt;&lt;P&gt;    contract_conditions_in        = it_bapicond&lt;/P&gt;&lt;P&gt;    contract_conditions_inx       = it_bapicondx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_REF             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_INST            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_PART_OF         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_VALUE           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_BLOB            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_VK              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_CFGS_REFINST         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    contract_data_in              = it_ctr_in&lt;/P&gt;&lt;P&gt;    contract_data_inx             = it_ctr_inx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_TEXT                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTRACT_KEYS                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;"   extensionin                   = it_extension&lt;/P&gt;&lt;P&gt;    partneraddresses              = it_bapiaddr&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: adrian_marchis on Mar 30, 2011 10:27 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2011 08:17:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750967#M1582660</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-30T08:17:19Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_CONTRACT_CREATEFROMDATA document number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750968#M1582661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the Number range type (EXTERNAL/INERNAL) for the document type (Transaction VOV8).  If the number range is defined as external (most probable in your case), you need to not generate the number using NUMBER_GET_NEXT.  Instead of that you should pass the document number manually  (within the range mentioned in number range) to the BAPI and the same can be used for function module ADDR_NUMBER_GET.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2011 13:20:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750968#M1582661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-30T13:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_CONTRACT_CREATEFROMDATA document number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750969#M1582662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems that the function ADDR_NUMBER_GET works even without providing the document number in the appl_key concatenation (sy-mandt is sufficient), do the NUMBER_GET_NEXT function is not necesarry anymore. So the contract numbers are consecutive now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the ideeas. &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concatenate sy-mandt l_vbeln into wa_refwa_ref-appl_key.&lt;/P&gt;&lt;P&gt;move: 'VBUK' to wa_ref-appl_table,&lt;/P&gt;&lt;P&gt;'VBELN' to wa_ref-appl_field,&lt;/P&gt;&lt;P&gt;'SD01' to wa_ref-addr_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'ADDR_NUMBER_GET'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;address_handle = 'AG $00000'&lt;/P&gt;&lt;P&gt;address_reference = wa_ref&lt;/P&gt;&lt;P&gt;personal_address = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NUMBERRANGE_NUMBER = '01'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E071K_WA =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GENERATE_TRANSPORT_ENTRIES =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OWNER = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLE_NAME =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIELD_NAME =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OBJKEY =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;address_number = l_adrnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RETURNCODE_NUMBERRANGE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E071K_TAB =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ADDRESS_HANDLE_NOT_EXIST = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INTERNAL_ERROR = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PARAMETER_ERROR = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Mar 2011 13:57:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-contract-createfromdata-document-number/m-p/7750969#M1582662</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-30T13:57:37Z</dc:date>
    </item>
  </channel>
</rss>

