<?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: BDC Modification in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590253#M592979</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;  yes you can call as many transactions as you want from a single BDC program..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   steps&lt;/P&gt;&lt;P&gt;  fill bdcdata1 table with the data.&lt;/P&gt;&lt;P&gt;  call transaction 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fill bdcdata2 table with the data for second transaction.&lt;/P&gt;&lt;P&gt;  call transaction 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Like this any number of.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 27 Jul 2007 18:09:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-27T18:09:19Z</dc:date>
    <item>
      <title>BDC Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590251#M592977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus,.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possiblt to have 2 transactions in the same BDC so that one follows the other? i the same BDC? If its possible please tell me how to do it? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;Tatenda Chaibva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 17:41:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590251#M592977</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T17:41:12Z</dc:date>
    </item>
    <item>
      <title>Re: BDC Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590252#M592978</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;It's not possible, you can't use the same BDC data for two transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You must fill a BDC and call your transaction after you refresh bdc and fill again ....!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Marcelo Ramos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 17:56:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590252#M592978</guid>
      <dc:creator>marcelo_ramos1</dc:creator>
      <dc:date>2007-07-27T17:56:04Z</dc:date>
    </item>
    <item>
      <title>Re: BDC Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590253#M592979</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;  yes you can call as many transactions as you want from a single BDC program..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   steps&lt;/P&gt;&lt;P&gt;  fill bdcdata1 table with the data.&lt;/P&gt;&lt;P&gt;  call transaction 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fill bdcdata2 table with the data for second transaction.&lt;/P&gt;&lt;P&gt;  call transaction 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Like this any number of.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 18:09:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590253#M592979</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T18:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: BDC Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590254#M592980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could i please have some sample code! But looking at this code where would i place it &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  report ZAST_UPL line-size 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data:   remaining_life_yrs type p,&lt;/P&gt;&lt;P&gt;          remaining_life_periods type p,&lt;/P&gt;&lt;P&gt;          days type p,&lt;/P&gt;&lt;P&gt;          remainder type p,&lt;/P&gt;&lt;P&gt;          useful_life type p,&lt;/P&gt;&lt;P&gt;          useful_period type p.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  include bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  parameters: pfile type rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  tables: ankb.&lt;/P&gt;&lt;P&gt;*data: pfile1 type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: begin of t_datatab ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                assets_class(10),&lt;/P&gt;&lt;P&gt;                c_code(4),&lt;/P&gt;&lt;P&gt;                description(50),&lt;/P&gt;&lt;P&gt;                add_description(50),&lt;/P&gt;&lt;P&gt;                serial(18),&lt;/P&gt;&lt;P&gt;                capitalisation(8),&lt;/P&gt;&lt;P&gt;                c_centre(10),&lt;/P&gt;&lt;P&gt;                plant(4),&lt;/P&gt;&lt;P&gt;                asset_location(10),&lt;/P&gt;&lt;P&gt;                amount1(13),&lt;/P&gt;&lt;P&gt;                amount2(13),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         end of t_datatab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: begin of t_datatabfinal occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                assets_class(10),&lt;/P&gt;&lt;P&gt;                c_code(4),&lt;/P&gt;&lt;P&gt;                description(50),&lt;/P&gt;&lt;P&gt;                add_description(50),&lt;/P&gt;&lt;P&gt;                serial(18),&lt;/P&gt;&lt;P&gt;                capitalisation(8),&lt;/P&gt;&lt;P&gt;                c_centre(10),&lt;/P&gt;&lt;P&gt;                plant(4),&lt;/P&gt;&lt;P&gt;                asset_location(10),&lt;/P&gt;&lt;P&gt;                amount1(13),&lt;/P&gt;&lt;P&gt;                amount2(13),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                end of t_datatabfinal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : assets_class1(4) value '0000',&lt;/P&gt;&lt;P&gt;         class_asset(8).&lt;/P&gt;&lt;P&gt;  data : date_diff type p, earliest type C, timediff type p.&lt;/P&gt;&lt;P&gt;  data : a_new type d, b_new type d.&lt;/P&gt;&lt;P&gt;  data : capitalisation type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: it_datatab TYPE STANDARD TABLE OF t_datatab,&lt;/P&gt;&lt;P&gt;        wa_datatab TYPE t_datatab.&lt;/P&gt;&lt;P&gt;  DATA: wa_record TYPE t_datatab,&lt;/P&gt;&lt;P&gt;        it_record TYPE STANDARD TABLE OF t_datatab INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: itab LIKE alsmex_tabline OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: gd_currentrow TYPE i.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AT SELECTION-SCREEN ON VALUE-REQUEST FOR pfile.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        field_name = 'PFILE'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        file_name  = pfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    data: itab like ALSMEX_TABLINE occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*pfile1 = pfile.&lt;/P&gt;&lt;P&gt;  START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        FILENAME                      = pfile&lt;/P&gt;&lt;P&gt;        I_BEGIN_COL                   = '1'&lt;/P&gt;&lt;P&gt;        I_BEGIN_ROW                   = '2'       "Column headers not required&lt;/P&gt;&lt;P&gt;        I_END_COL                     = '11'&lt;/P&gt;&lt;P&gt;        I_END_ROW                     = '4'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        INTERN                        = itab&lt;/P&gt;&lt;UL&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;              INCONSISTENT_PARAMETERS       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              UPLOAD_OLE                    = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              OTHERS                        = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sort table by rows and colums&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SORT itab BY row col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get first row retrieved&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE itab INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set first row retrieved to current row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    gd_currentrow = itab-row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT itab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Reset values for next row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF itab-row NE gd_currentrow.&lt;/P&gt;&lt;P&gt;        APPEND wa_datatab TO it_record.&lt;/P&gt;&lt;P&gt;        CLEAR wa_datatab.&lt;/P&gt;&lt;P&gt;        gd_currentrow = itab-row.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE itab-col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0001'.&lt;/P&gt;&lt;P&gt;          wa_datatab-assets_class       = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0002'.&lt;/P&gt;&lt;P&gt;          wa_datatab-c_code             = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0003'.&lt;/P&gt;&lt;P&gt;          wa_datatab-description        = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0004'.&lt;/P&gt;&lt;P&gt;          wa_datatab-add_description    = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0005'.&lt;/P&gt;&lt;P&gt;          wa_datatab-serial             = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0006'.&lt;/P&gt;&lt;P&gt;          wa_datatab-capitalisation     = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0007'.&lt;/P&gt;&lt;P&gt;          wa_datatab-c_centre           = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0008'.&lt;/P&gt;&lt;P&gt;          wa_datatab-plant               = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0009'.&lt;/P&gt;&lt;P&gt;          wa_datatab-asset_location     = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0010'.&lt;/P&gt;&lt;P&gt;          wa_datatab-amount1            = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN '0011'.&lt;/P&gt;&lt;P&gt;          wa_datatab-amount2            = itab-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wa_datatab TO it_record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_record INTO t_datatabfinal.&lt;/P&gt;&lt;P&gt;      APPEND t_datatabfinal.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    refresh bdcdata.&lt;/P&gt;&lt;P&gt;    clear bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Loop at t_datatabfinal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     data: stop(1),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           date1(8).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     stop = `.`.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     concatenate: assets_class1 t_datatabfinal-assets_class into class_asset.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     concatenate: t_datatabfinal-capitalisation(2) stop t_datatabfinal-capitalisation&lt;EM&gt;2(2) stop t_datatabfinal-capitalisation&lt;/EM&gt;6(2) into date1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     select * from ankb where ANLKL = class_asset&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     and AFABE = '01'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     and afasl = 'LINS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       if sy-subrc = 0 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         useful_life = ankb-NDJAR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         useful_period = ankb-NDPER.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       useful_life = useful_life * 365.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       useful_period = useful_period * 30.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endselect.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLAIST' '0105'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'ANLA-BUKRS'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/00'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'ANLA-ANLKL'                              "TOPICK Asset class&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-assets_class.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '4000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_field       using 'ANLA-BUKRS'                              "TOPICK Company code&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-c_code.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '2000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=TAB02'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'ANLA-TXT50'                              "TOPICK Asset description&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-description.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               'Compaq Evo D3102'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_field       using 'ANLA-TXA50'                              "TOPICK Additional asset description&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-add_description.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               'Desktop Computer'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_field       using 'ANLA-SERNR'                              "TOPICK Serial number&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-serial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               'V309LB42A259'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_field       using 'RA02S-XHIST'&lt;/P&gt;&lt;P&gt;                                    'X'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'ANLA-AKTIV'                              "TOPICK Asset capitalization&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 date1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  '13.10.03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/00'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'ANLZ-KOSTL'&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-c_centre.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '203000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   concatenate: t_datatabfinal-capitalisation&lt;EM&gt;4(4) t_datatabfinal-capitalisation&lt;/EM&gt;2(2) t_datatabfinal-capitalisation(2) into capitalisation.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   a_new = '20070701'. "Date format is YYYYMMDD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   b_new = capitalisation. "Date format is YYYYMMDD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CALL FUNCTION '/SDF/CMO_DATETIME_DIFFERENCE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       date1            = a_NEW&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       time1            = '000000'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       date2            = b_NEW&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       time2            = '000000'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DATEDIFF         = date_diff&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;       INVALID_DATETIME = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       OTHERS           = 2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&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;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;calculation of remaining life in years and periods for the asset&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   remaining_life_yrs = ( useful_life - date_diff ) div 365.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   remainder = ( useful_life - date_diff ) mod 365.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   remaining_life_periods = remainder div 30.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=ALTD'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'ANLZ-STORT'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'ANLZ-KOSTL'                              "TOPICK Cost center&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-c_centre.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '203000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_field       using 'ANLZ-WERKS'                               "TOPICK Plant&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-plant.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '2001'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_field       using 'ANLZ-STORT'                              "TOPICK Asset location&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-asset_location.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '001'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_field       using 'ANLZ-FISTL'                              "TOPICK Funds center&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-c_centre.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '203000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=TAB08'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'ANLA-LEART'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/00'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'ANLB-NDPER(01)'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'ANLB-NDJAR(01)'&lt;/P&gt;&lt;P&gt;                                    remaining_life_yrs.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ' 13'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_field       using 'ANLB-NDPER(01)'&lt;/P&gt;&lt;P&gt;                                    remaining_life_periods.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   '  5'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLALTD' '1100'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/00'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RALT_DYNP_STRUC-ANBTR01(01)'&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-amount1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '          450000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform bdc_field       using 'RALT_DYNP_STRUC-ANBTR01(06)'&lt;/P&gt;&lt;P&gt;                                    t_datatabfinal-amount2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '           25000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLALTD' '1100'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'ANLA-ANLN1'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=BUCH'.&lt;/P&gt;&lt;P&gt;      perform bdc_transaction using 'AS91'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_dynpro      using 'SAPLAIST' '0100'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'ANLA-ANLN1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 '=D190'.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'ANLA-ANLN1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                 '40006'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'ANLA-ANLN2'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 '0'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'ANLA-BUKRS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 t_datatabfinal-c_code.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                 '2000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_dynpro      using 'SAPLAIST' '1000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 '=BUCH'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'ANLB-AFABG(01)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'ANLB-NDJAR(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 remaining_life_yrs.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                 '  1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'ANLB-NDPER(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 remaining_life_periods.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                 '  8'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'ANLB-AFABG(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 '01.07.2007'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_transaction using 'AS92'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform close_group.&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;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 19:26:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590254#M592980</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T19:26:01Z</dc:date>
    </item>
    <item>
      <title>Re: BDC Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590255#M592981</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;&lt;/P&gt;&lt;P&gt; write ur code after perform bdc_transaction using 'AS91'.&lt;/P&gt;&lt;P&gt; and the code does not change it should  be same but for a different transaction.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Mahesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Jul 2007 21:03:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590255#M592981</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-27T21:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: BDC Modification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590256#M592982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it is not  possiblt to have 2 transactions in the same BDC .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In t_code  shdb : At  a time only one transcation possiable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Jul 2007 01:08:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-modification/m-p/2590256#M592982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-28T01:08:35Z</dc:date>
    </item>
  </channel>
</rss>

