<?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: BDCs in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133673#M448697</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you give me one example where we should use only bdc call transaction method: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Solution:  With CALL TRANSACTION USING, the system processes the data more quickly than with batch input sessions. Unlike batch input sessions, CALL TRANSACTION USING does not automatically support interactive correction or logging functions &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Apr 2007 12:16:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-04T12:16:42Z</dc:date>
    <item>
      <title>BDCs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133672#M448696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone give me a list of all standard BDCs (Direct Input) programs in uploading different master data?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a question also. When we have so many standard programs available to upload the legacy data, why do we write BDCs using call transactiuon or session methods, etc? Can anyone give me detail description on this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2007 12:12:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133672#M448696</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-04T12:12:44Z</dc:date>
    </item>
    <item>
      <title>Re: BDCs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133673#M448697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you give me one example where we should use only bdc call transaction method: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Solution:  With CALL TRANSACTION USING, the system processes the data more quickly than with batch input sessions. Unlike batch input sessions, CALL TRANSACTION USING does not automatically support interactive correction or logging functions &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2007 12:16:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133673#M448697</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-04T12:16:42Z</dc:date>
    </item>
    <item>
      <title>Re: BDCs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133674#M448698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;     I don't have idea of programes. i knw only one programe. But would like to answer ur question. See direct input method is that it will input all the data into the database,sometimes which is not necessary. We might require only fews fields to be updated.then we'll go for session r transaction method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;Deepti.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2007 12:18:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133674#M448698</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-04T12:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: BDCs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133675#M448699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ahmed,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RFBIKR00, RFBIDE00, RMDATIND are some of the Pre-defined SAP supplied Programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the process of replacing current applications and transferring application data, two situations might occur:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; The first is when application data to be replaced is transferred at once, and only once.&lt;/P&gt;&lt;P&gt;&amp;#149; The second situation is to transfer data periodically from external systems to SAP and vice versa.&lt;/P&gt;&lt;P&gt;&amp;#149; There is a period of time when information has to be transferred from existing application, to SAP R/3, and often this process will be repetitive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SAP system offers two primary methods for transferring data into SAP systems. From non-SAP systems or legacy system. These two methods are collectively called &amp;#147;batch input&amp;#148; or &amp;#147;batch data communication&amp;#148;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SESSION METHOD&lt;/P&gt;&lt;P&gt;2. CALL TRANSACTION&lt;/P&gt;&lt;P&gt;3. DIRECT INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Advantages offered by BATCH INPUT method:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Can process large data volumes in batch.&lt;/P&gt;&lt;P&gt;2. Can be planned and submitted in the background.&lt;/P&gt;&lt;P&gt;3. No manual interaction is required when data is transferred.&lt;/P&gt;&lt;P&gt;4. Data integrity is maintained as whatever data is transferred to the table is through transaction. Hence batch input data is submitted to all the checks and validations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To implement one of the supported data transfers, you must often write the program that exports the data from your non-SAP system. This program, known as a &amp;#147;data transfer&amp;#148; program must map the data from the external system into the data structure required by the SAP batch input program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The batch input program must build all of the input to execute the SAP transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Two main steps are required: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; To build an internal table containing every screen and every field to be filled in during the execution of an SAP transaction.&lt;/P&gt;&lt;P&gt;&amp;#149; To pass the table to SAP for processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prerequisite for Data Transfer Program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Writing a Data Transfer Program involves following prerequisites:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Analyzing data from local file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Analyzing transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Analyzing transaction involves following steps:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; The transaction code, if you do not already know it.&lt;/P&gt;&lt;P&gt;&amp;#149; Which fields require input i.e., mandatory.&lt;/P&gt;&lt;P&gt;&amp;#149; Which fields can you allow to default to standard values.&lt;/P&gt;&lt;P&gt;&amp;#149; The names, types, and lengths of the fields that are used by a transaction.&lt;/P&gt;&lt;P&gt;&amp;#149; Screen number and Name of module pool program behind a particular transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To analyze a transaction::&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; Start the transaction by menu or by entering the transaction code in the command box.&lt;/P&gt;&lt;P&gt;(You can determine the transaction name by choosing System &amp;#150; Status.)&lt;/P&gt;&lt;P&gt;&amp;#149; Step through the transaction, entering the data will be required for processing your batch input data.&lt;/P&gt;&lt;P&gt;&amp;#149; On each screen, note the program name and screen (dynpro) number.&lt;/P&gt;&lt;P&gt;(dynpro = dyn + pro. Dyn = screen, pro = number)&lt;/P&gt;&lt;P&gt;&amp;#149; Display these by choosing System &amp;#150; Status. The relevant fields are Program (dynpro) and Dynpro number. If pop-up windows occur during execution, you can get the program name and screen number by pressing F1 on any field or button on the screen.&lt;/P&gt;&lt;P&gt;The technical info pop-up shows not only the field information but also the program and screen.&lt;/P&gt;&lt;P&gt;&amp;#149; For each field, check box, and radio button on each screen, press F1 (help) and then choose Technical Info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note the following information:&lt;/P&gt;&lt;P&gt;- The field name for batch input, which you&amp;#146;ll find in its own box.&lt;/P&gt;&lt;P&gt;- The length and data type of the field. You can display this information by double clicking on the Data Element field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; Find out the identification code for each function (button or menu) that you must execute to process the batch-input data (or to go to new screen).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Place the cursor on the button or menu entry while holding down the left mouse button. Then press F1.&lt;/P&gt;&lt;P&gt;In the pop-up window that follows, choose Technical info and note the code that is shown in the Function field.&lt;/P&gt;&lt;P&gt;You can also run any function that is assigned to a function key by way of the function key number. To display the list of available function keys, click on the right mouse button. Note the key number that is assigned to the functions you want to run.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you have program name, screen number, field name (screen field name), you can start writing DATA TRANSFER program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declaring internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First Integral Table similar to structure like local file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declaring internal table like BDCDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The data from internal table is not transferred directly to database table, it has to go through transaction. You need to pass data to particular screen and to particular screen-field. Data is passed to transaction in particular format, hence there is a need for batch input structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The batch input structure stores the data that is to be entered into SAP system and the actions that are necessary to process the data. The batch input structure is used by all of the batch input methods. You can use the same structure for all types of batch input, regardless of whether you are creating a session in the batch input queue or using CALL TRANSACTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This structure is BDCDATA, which can contain the batch input data for only a single run of a transaction. The typical processing loop in a program is as follows:&lt;/P&gt;&lt;P&gt;&amp;#149; Create a BDCDATA structure&lt;/P&gt;&lt;P&gt;&amp;#149; Write the structure out to a session or process it with CALL TRANSACTION USING; and then&lt;/P&gt;&lt;P&gt;&amp;#149; Create a BDCDATA structure for the next transaction that is to be processed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Within a BDCDATA structure, organize the data of screens in a transaction. Each screen that is processed in the course of a transaction must be identified with a BDCDATA record. This record uses the Program, Dynpro, and Dynbegin fields of the structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The screen identifier record is followed by a separate BDCDATA record for each value, to be entered into a field. These records use the FNAM and FVAL fields of the BDCDATA structure. Values to be entered in a field can be any of the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; Data that is entered into screen fields.&lt;/P&gt;&lt;P&gt;&amp;#149; Function codes that are entered into the command field. Such function codes execute functions in a transaction, such as Save or Enter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The BDCDATA structure contains the following fields:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; PROGRAM: Name of module pool program associated with the screen. Set this field only for the first record for the screen.&lt;/P&gt;&lt;P&gt;&amp;#149; DYNPRO: Screen Number. Set this field only in the first record for the screen.&lt;/P&gt;&lt;P&gt;&amp;#149; DYNBEGIN: Indicates the first record for the screen. Set this field to X, only for the first record for the screen. (Reset to &amp;#145; &amp;#145; (blank) for all other records.)&lt;/P&gt;&lt;P&gt;&amp;#149; FNAM: Field Name. The FNAM field is not case-sensitive.&lt;/P&gt;&lt;P&gt;&amp;#149; FVAL: Value for the field named in FNAM. The FVAL field is case-sensitive. Values assigned to this field are always padded on the right, if they are less than 132 characters. Values must be in character format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Transferring data from local file to internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data is uploaded to internal table by UPLOAD of WS_UPLOAD function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Population of BDCDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each record of internal table, you need to populate Internal table, which is similar to BDCDATA structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All these five initial steps are necessary for any type of BDC interface.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA TRANSFER program can call SESSION METHOD or CALL TRANSACTION. The initial steps for both the methods are same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First step for both the methods is to upload the data to internal table. From Internal Table, the data is transferred to database table by two ways i.e., Session method and Call transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this resolves your query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all the helpful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2007 12:18:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133675#M448699</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-04T12:18:56Z</dc:date>
    </item>
    <item>
      <title>Re: BDCs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133676#M448700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi..,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We create some BDC programs for customization...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The standard programs as they are may not fulfill our requirement !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For that we may not change the standard one's right!!..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and suppose u have one requirement for creating 10000 data elements in  SE11.. &lt;/P&gt;&lt;P&gt;No standard program is available for this... &lt;/P&gt;&lt;P&gt;So we create a file with required data.. and we create a BDC program ... and we populate SE11 with these file...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this case see how much time u are gaining .... In BDC manual work will be reduced... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and moreover the standards are available for particular transactions onil.. like to create Customer records, to create Material master records.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But for the above mentioned requirement , no standard is available right!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To enhance the batch input procedure, the system offers the direct input technique, especially for transferring large amounts of data. In contrast to batch input, this technique does not create sessions, but stores the data directly. It does not process screens. To enter the data into the corresponding database tables directly, the system calls a number of function modules that execute any necessary checks. In case of errors, the direct input technique provides a restart mechanism. However, to be able to activate the restart mechanism, direct input programs must be executed in the background only. To maintain and start these programs, use program RBMVSHOW or Transaction BMV0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Examples for direct input programs are:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;Program  -&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt;Application&amp;lt;/u&amp;gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;RFBIBL00 -&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt; FI&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;RMDATIND -&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt; MM&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;RVAFSS00 -&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt; SD&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;RAALTD11 -&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt; AM&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;RKEVEXT0 -&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt; CO-PA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information, see the respective program documentation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Hope u understood !!!&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sai ramesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2007 12:20:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdcs/m-p/2133676#M448700</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-04T12:20:23Z</dc:date>
    </item>
  </channel>
</rss>

