<?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: Type conflict when calling a function module (field length). in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313400#M1225049</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the BAPI, Doc_header is a structure not a table. but you are passing value through a table. Just pass the  wa_header instead doc_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kuntal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Mar 2009 20:02:00 GMT</pubDate>
    <dc:creator>former_member376453</dc:creator>
    <dc:date>2009-03-16T20:02:00Z</dc:date>
    <item>
      <title>Type conflict when calling a function module (field length).</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313399#M1225048</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 am getting a dump for this report when I call the FM.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Type conflict when calling a function module (field length).&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What could be the reason for this.I don't want to use occurs in my table declartions.because I will be using this in a Webdynpro app.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;report x.

DATA: doc_header TYPE STANDARD TABLE OF bapidochdrp .
  DATA: doc_items TYPE STANDARD TABLE OF bapiskfitm  .
  DATA: return TYPE STANDARD TABLE OF bapiret2 .

  DATA: wa_header TYPE  bapidochdrp .
  DATA: wa_doc TYPE  bapiskfitm  .
  DATA: wa_return TYPE bapiret2 .

  wa_header-co_area = 1000.
  wa_header-docdate = sy-datum.
  wa_header-username = Sy-UNAME.

  APPEND wa_header TO doc_header.

wa_doc-statkeyfig = '2002'.
wa_doc-stat_qty = '2'.
WA_DOC-REC_WBS_EL = '102094005-8505'.

APPEND wa_doc to doc_items .


wa_doc-statkeyfig = '2000'.
wa_doc-stat_qty = '3'.
WA_DOC-REC_WBS_EL = '102094005-1000-01-01-01'.

APPEND wa_doc to doc_items .

wa_doc-statkeyfig = '2000'.
wa_doc-stat_qty = '4'.
WA_DOC-REC_WBS_EL = '102094005-2030-01-01-01'.

APPEND wa_doc to doc_items .

wa_doc-statkeyfig = '2002'.
wa_doc-stat_qty = '5'.
WA_DOC-REC_WBS_EL = '102094005-5000-01-01-01'.

APPEND wa_doc to doc_items .

wa_doc-statkeyfig = '2001'.
wa_doc-stat_qty = '5'.
WA_DOC-REC_WBS_EL = '102094005-3500'.

APPEND wa_doc to doc_items .




CALL FUNCTION 'BAPI_ACC_STAT_KEY_FIG_POST'
  EXPORTING
    doc_header            = doc_header
*   IGNORE_WARNINGS       = ' '
* IMPORTING
*   DOC_NO                = DOC_NO
  TABLES
    doc_items             = doc_items
    return                = return
*   CUSTOMER_FIELDS       = CUSTOMER_FIELDS
          .

  COMMIT WORK.

  IF sy-subrc IS INITIAL.

    READ TABLE return INTO wa_return INDEX 1.
    WRITE : wa_return-message.

  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 19:57:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313399#M1225048</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T19:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: Type conflict when calling a function module (field length).</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313400#M1225049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the BAPI, Doc_header is a structure not a table. but you are passing value through a table. Just pass the  wa_header instead doc_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kuntal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 20:02:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313400#M1225049</guid>
      <dc:creator>former_member376453</dc:creator>
      <dc:date>2009-03-16T20:02:00Z</dc:date>
    </item>
    <item>
      <title>Re: Type conflict when calling a function module (field length).</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313401#M1225050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try with return = return[]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 20:02:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313401#M1225050</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T20:02:40Z</dc:date>
    </item>
    <item>
      <title>Re: Type conflict when calling a function module (field length).</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313402#M1225051</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This issue occurs when you function modules parameters are of different type&lt;/P&gt;&lt;P&gt;and the parameters you are passing does not match.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just Goto&lt;DEL&gt;-&amp;gt;SE37&lt;/DEL&gt;&amp;gt;OPEN--&amp;gt;'BAPI_ACC_STAT_KEY_FIG_POST'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the types for doc_header ,doc_items , return  &lt;/P&gt;&lt;P&gt;there will be a mismatch.&lt;/P&gt;&lt;P&gt;Just the declare the same types in your program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'BAPI_ACC_STAT_KEY_FIG_POST'
  EXPORTING
    doc_header            = *doc_header*
*   IGNORE_WARNINGS       = ' '
* IMPORTING
*   DOC_NO                = DOC_NO
  TABLES
    doc_items             = *doc_items*
    return                = *return*
*   CUSTOMER_FIELDS       = CUSTOMER_FIELDS&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;gurpreet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 20:08:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313402#M1225051</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T20:08:18Z</dc:date>
    </item>
    <item>
      <title>Re: Type conflict when calling a function module (field length).</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313403#M1225052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This works:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  zj_test LINE-SIZE 162.

DATA: doc_header TYPE STANDARD TABLE OF bapidochdrp .
DATA: doc_items TYPE STANDARD TABLE OF bapiskfitm  .
DATA: return TYPE STANDARD TABLE OF bapiret2 .

DATA: wa_header TYPE  bapidochdrp .
DATA: wa_doc TYPE  bapiskfitm  .
DATA: wa_return TYPE bapiret2 .

wa_header-co_area = 1000.
wa_header-docdate = sy-datum.
wa_header-username = sy-uname.

APPEND wa_header TO doc_header.

wa_doc-statkeyfig = '002002'.
wa_doc-stat_qty = '00000000000002'.
wa_doc-rec_wbs_el = '0000000000102094005-8505'.

APPEND wa_doc TO doc_items .


CALL FUNCTION 'BAPI_ACC_STAT_KEY_FIG_POST'
  EXPORTING
    doc_header            = wa_header
*   IGNORE_WARNINGS       = ' '
* IMPORTING
*   DOC_NO                = DOC_NO
  TABLES
    doc_items             = doc_items
    return                = return
*   CUSTOMER_FIELDS       = CUSTOMER_FIELDS
          .

COMMIT WORK.

IF sy-subrc IS INITIAL.

  READ TABLE return INTO wa_return INDEX 1.
  WRITE : wa_return-message.

ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 20:12:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313403#M1225052</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2009-03-16T20:12:13Z</dc:date>
    </item>
    <item>
      <title>Re: Type conflict when calling a function module (field length).</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313404#M1225053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Kuntal.&lt;/P&gt;&lt;P&gt;That's it.I made mistake by passing table to a structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;P&gt;Praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2009 20:18:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/type-conflict-when-calling-a-function-module-field-length/m-p/5313404#M1225053</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-16T20:18:27Z</dc:date>
    </item>
  </channel>
</rss>

