<?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: call_invalid error in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-invalid-error/m-p/2519823#M570280</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;THe exception is from FM "'CS_BOM_EXPL_MAT_V2'". You need to put a break-point on the FM &amp;amp; debug the FM to find out why Exception no. 2 is raised.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 20 Jul 2007 05:44:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-20T05:44:39Z</dc:date>
    <item>
      <title>call_invalid error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-invalid-error/m-p/2519822#M570279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    this is my code, it's working pakka.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   but for few inputs it gives the following error, what could be the reason.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exception condition "CALL_INVALID" raised. &lt;/P&gt;&lt;P&gt;RAISE_EXCEPTION &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Rajaram&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report test&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : vbep,VBAP,stpo,mara,stpox,STKO,MAST.&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : fcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;       it_sort TYPE SLIS_T_SORTINFO_ALV ,&lt;/P&gt;&lt;P&gt;       wa_sort type slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;       ls_fcat LIKE LINE OF fcat,&lt;/P&gt;&lt;P&gt;       fheader TYPE TABLE OF slis_listheader WITH NON-UNIQUE DEFAULT KEY&lt;/P&gt;&lt;P&gt;       WITH HEADER LINE INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;DATA :i_repid LIKE sy-repid,&lt;/P&gt;&lt;P&gt;      gs_layout   TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;      week type n.&lt;/P&gt;&lt;P&gt;DATA: l_index TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal Tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       VBELN like vbap-VBELN, "SALE ORDER&lt;/P&gt;&lt;P&gt;       posnr LIKE vbap-POSNR, "LINE ITEM&lt;/P&gt;&lt;P&gt;       STLNR1 like vbap-STLNR,&lt;/P&gt;&lt;P&gt;       STLNR like STPO-STLNR,&lt;/P&gt;&lt;P&gt;       MATNR LIKE VBAP-MATNR,&lt;/P&gt;&lt;P&gt;       ARKTX LIKE VBAP-ARKTX,&lt;/P&gt;&lt;P&gt;       MEINS LIKE VBAP-MEINS,&lt;/P&gt;&lt;P&gt;       IDNRK LIKE STPO-IDNRK,&lt;/P&gt;&lt;P&gt;       werks like vbap-werks,&lt;/P&gt;&lt;P&gt;       MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;       KWMENG LIKE VBAP-KWMENG,&lt;/P&gt;&lt;P&gt;       MENG LIKE VBAP-ABLFZ,&lt;/P&gt;&lt;P&gt;       STLAL LIKE MAST-STLAL,&lt;/P&gt;&lt;P&gt;       STLAN LIKE MAST-STLAN,&lt;/P&gt;&lt;P&gt;       CAPID LIKE TC04-CAPID,&lt;/P&gt;&lt;P&gt;       UMVKZ LIKE VBAP-UMVKZ,&lt;/P&gt;&lt;P&gt;       VRKME LIKE VBAP-VRKME,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  wa LIKE LINE OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_final OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       VBELN like vbap-VBELN, "SALE ORDER&lt;/P&gt;&lt;P&gt;       posnr LIKE vbap-POSNR, "LINE ITEM&lt;/P&gt;&lt;P&gt;       STLNR1 like vbap-STLNR,"BOM&lt;/P&gt;&lt;P&gt;       STLNR like STPO-STLNR, "BOM no&lt;/P&gt;&lt;P&gt;       MATNR LIKE VBAP-MATNR, "MATERIAL&lt;/P&gt;&lt;P&gt;       ARKTX LIKE VBAP-ARKTX, "DESC&lt;/P&gt;&lt;P&gt;       MEINS LIKE VBAP-MEINS, "BUn&lt;/P&gt;&lt;P&gt;       IDNRK LIKE STPO-IDNRK, "COMPONENT&lt;/P&gt;&lt;P&gt;       werks like vbap-werks, "PLANT&lt;/P&gt;&lt;P&gt;       MAKTX LIKE MAKT-MAKTX, "DESC&lt;/P&gt;&lt;P&gt;       MNGKO LIKE STPO-MENGE, "CONSUMPTION&lt;/P&gt;&lt;P&gt;       ROANZ LIKE STPO-ROANZ, "BASE QTY&lt;/P&gt;&lt;P&gt;       MEINS1 LIKE STPO-MEINS, " Un&lt;/P&gt;&lt;P&gt;       KWMENG LIKE VBAP-KWMENG, "ORDER QTY&lt;/P&gt;&lt;P&gt;       STLAL LIKE MAST-STLAL,&lt;/P&gt;&lt;P&gt;       STLAN LIKE MAST-STLAN,&lt;/P&gt;&lt;P&gt;       CAPID LIKE TC04-CAPID,&lt;/P&gt;&lt;P&gt;       END OF it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : ibom1 like stpox occurs 0 with header line,&lt;/P&gt;&lt;P&gt;ibom2 like stpox occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: zso FOR vbep-vbeln OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: zli FOR vbep-posnr.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: ZPL FOR VBAP-WERKS.&lt;/P&gt;&lt;P&gt;PARAMETERS ZQTY TYPE STKO-BMENG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK bk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gs_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select query to read all the materials from sales order&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select A~VBELN&lt;/P&gt;&lt;P&gt;      A~POSNR&lt;/P&gt;&lt;P&gt;      A~MATNR&lt;/P&gt;&lt;P&gt;      A~ARKTX&lt;/P&gt;&lt;P&gt;      A~STLNR&lt;/P&gt;&lt;P&gt;      A~WERKS&lt;/P&gt;&lt;P&gt;      A~KWMENG&lt;/P&gt;&lt;P&gt;      A~MEINS&lt;/P&gt;&lt;P&gt;      A~UMVKZ&lt;/P&gt;&lt;P&gt;      A~VRKME&lt;/P&gt;&lt;P&gt;      B~MATNR&lt;/P&gt;&lt;P&gt;      B~STLAL&lt;/P&gt;&lt;P&gt;      B~STLAN&lt;/P&gt;&lt;P&gt;      INTO CORRESPONDING FIELDS OF TABLE ITAB&lt;/P&gt;&lt;P&gt;      FROM VBAP AS A&lt;/P&gt;&lt;P&gt;      INNER JOIN MAST AS B ON A~MATNR = B~MATNR&lt;/P&gt;&lt;P&gt;      WHERE A~VBELN IN ZSO&lt;/P&gt;&lt;P&gt;      AND A~POSNR IN ZLI&lt;/P&gt;&lt;P&gt;      AND A~WERKS IN ZPL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if itab-VRKME = 'PAC' or itab-VRKME = 'PAK'.&lt;/P&gt;&lt;P&gt;    itab-kwmeng = itab-kwmeng * itab-UMVKZ.&lt;/P&gt;&lt;P&gt;    modify itab.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&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;Select all the alternative BOM against the material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by matnr.&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;Assigning the order quantity if required qunatity zero&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if zqty is initial.&lt;/P&gt;&lt;P&gt;    itab-meng = itab-KWMENG.&lt;/P&gt;&lt;P&gt;    modify itab.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Assigning required quantity as the base quantity&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  if zqty is initial.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    move zqty to itab-meng.&lt;/P&gt;&lt;P&gt;    modify itab.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if itab-MATNR = ' '.&lt;/P&gt;&lt;P&gt;delete itab.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Assigning all the corresponding fields from itab to itab1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB-STLAN = '1'.&lt;/P&gt;&lt;P&gt;      ITAB-CAPID = 'PP01'.&lt;/P&gt;&lt;P&gt;    ELSEIF ITAB-STLAN = '5'.&lt;/P&gt;&lt;P&gt;      ITAB-CAPID = 'SD01'.&lt;/P&gt;&lt;P&gt;    ELSEIF ITAB-STLAN = '6'.&lt;/P&gt;&lt;P&gt;      ITAB-CAPID = 'PC01'.&lt;/P&gt;&lt;P&gt;    ELSEIF ITAB-STLAN = '4'.&lt;/P&gt;&lt;P&gt;      ITAB-CAPID = 'INST'.&lt;/P&gt;&lt;P&gt;    ELSEIF ITAB-STLAN = '2'.&lt;/P&gt;&lt;P&gt;      ITAB-CAPID = 'ENGG'.&lt;/P&gt;&lt;P&gt;    ELSEif itab-stlan &amp;lt;&amp;gt; 1&lt;/P&gt;&lt;P&gt;     or itab-stlan &amp;lt;&amp;gt; 2&lt;/P&gt;&lt;P&gt;     or itab-stlan &amp;lt;&amp;gt; 5&lt;/P&gt;&lt;P&gt;     or itab-stlan &amp;lt;&amp;gt; 6&lt;/P&gt;&lt;P&gt;     or ITAB-STLAN &amp;lt;&amp;gt; 4.&lt;/P&gt;&lt;P&gt;      itab-capid = ' '.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if zqty is initial.&lt;/P&gt;&lt;P&gt;      itab-MENG = itab-meng.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      itab-meng = itab-meng.&lt;/P&gt;&lt;P&gt;      itab-kwmeng = zqty.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if zqty is initial.&lt;/P&gt;&lt;P&gt;      itab-KWMENG = itab-KWMENG.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;    itab-STLAL = itab-STLAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  modify itab.&lt;/P&gt;&lt;P&gt;  clear : itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Calling the function module for collecting the bom components&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear : ibom1[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      capid                 = ITAB-CAPID&lt;/P&gt;&lt;P&gt;      datuv                 = sy-datum&lt;/P&gt;&lt;P&gt;      emeng                 = ITAB-meng&lt;/P&gt;&lt;P&gt;      mehrs                 = 'X'&lt;/P&gt;&lt;P&gt;      mtnrv                 = ITAB-matnr&lt;/P&gt;&lt;P&gt;      stlal                 = ITAB-stlal&lt;/P&gt;&lt;P&gt;      werks                 = ITAB-werks&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      stb                   = IBOM1&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      alt_not_found         = 1&lt;/P&gt;&lt;P&gt;      call_invalid          = 2&lt;/P&gt;&lt;P&gt;      material_not_found    = 3&lt;/P&gt;&lt;P&gt;      missing_authorization = 4&lt;/P&gt;&lt;P&gt;      no_bom_found          = 5&lt;/P&gt;&lt;P&gt;      no_plant_data         = 6&lt;/P&gt;&lt;P&gt;      no_suitable_bom_found = 7&lt;/P&gt;&lt;P&gt;      conversion_error      = 8&lt;/P&gt;&lt;P&gt;      OTHERS                = 9.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Moving all the fields to IT_FINAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IBOM1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING ITAB TO IT_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE IBOM1-IDNRK TO IT_FINAL-IDNRK.&lt;/P&gt;&lt;P&gt;    MOVE IBOM1-OJTXP TO IT_FINAL-MAKTX.&lt;/P&gt;&lt;P&gt;    IF IT_FINAL-KWMENG LE 0.&lt;/P&gt;&lt;P&gt;      MOVE 0 TO IT_FINAL-MNGKO.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      MOVE IBOM1-MNGKO TO IT_FINAL-MNGKO.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MOVE IBOM1-MEINS TO IT_FINAL-MEINS1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;Calling the fieldcatelog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM EDIT_MASK.&lt;/P&gt;&lt;P&gt;i_repid = sy-repid.&lt;/P&gt;&lt;P&gt;PERFORM fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;wa_sort-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'POSNR'.&lt;/P&gt;&lt;P&gt;wa_sort-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;wa_sort-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'ARKTX'.&lt;/P&gt;&lt;P&gt;wa_sort-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'KWMENG'.&lt;/P&gt;&lt;P&gt;wa_sort-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'STLAL'.&lt;/P&gt;&lt;P&gt;wa_sort-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'CAPID'.&lt;/P&gt;&lt;P&gt;wa_sort-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;wa_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sort.&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;Calling ALV GRID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SORT IT_FINAL ASCENDING BY VBELN POSNR MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    i_callback_program = i_repid&lt;/P&gt;&lt;P&gt;    is_layout          = gs_layout&lt;/P&gt;&lt;P&gt;    it_fieldcat        = fcat&lt;/P&gt;&lt;P&gt;    IT_SORT            = it_sort&lt;/P&gt;&lt;P&gt;    i_save             = 'A'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    t_outtab           = it_final&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    program_error      = 1&lt;/P&gt;&lt;P&gt;    OTHERS             = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fieldcat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE sy-repid TO i_repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'Sales order'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'POSNR'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 2.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'Item'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 20.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'Material'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'ARKTX'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 30.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 30.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'BUn'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 5.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  IF ZQTY IS INITIAL.&lt;/P&gt;&lt;P&gt;    ls_fcat-seltext_m = 'Order Qty'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    ls_fcat-seltext_m = 'Required Qty'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'STLAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 3.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_l = 'Alternative BOM'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'Alt.BOM'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_s = 'A.BOM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'CAPID'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 3.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_l = 'BOM Application'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'BOM Appl.'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_s = 'BOM Ap.'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'IDNRK'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 15.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_l = 'Component'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'Component'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_s = 'Component'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 15.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_l = 'Description'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'Description'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_s = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'MNGKO'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 5.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_l = 'Comp.Qty'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_s = 'Comp.Qty'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'Comp.Qty'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fcat-fieldname = 'MEINS1'.&lt;/P&gt;&lt;P&gt;  ls_fcat-outputlen = 2.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_l = 'Un'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_s = 'Un'.&lt;/P&gt;&lt;P&gt;  ls_fcat-seltext_m = 'Un'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fcat TO fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "fieldcat&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  EDIT_MASK&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EDIT_MASK .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at it_final.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = it_final-vbeln&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = it_final-vbeln.&lt;/P&gt;&lt;P&gt;    modify it_final.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EDIT_MASK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jul 2007 05:30:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-invalid-error/m-p/2519822#M570279</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-20T05:30:59Z</dc:date>
    </item>
    <item>
      <title>Re: call_invalid error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-invalid-error/m-p/2519823#M570280</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;THe exception is from FM "'CS_BOM_EXPL_MAT_V2'". You need to put a break-point on the FM &amp;amp; debug the FM to find out why Exception no. 2 is raised.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jul 2007 05:44:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-invalid-error/m-p/2519823#M570280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-20T05:44:39Z</dc:date>
    </item>
  </channel>
</rss>

