<?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 Classification uploading in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/classification-uploading/m-p/2318801#M508787</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;I  need to upload massive characteristic and their values.&lt;/P&gt;&lt;P&gt;Is in abap Bapi/Function for this task ?&lt;/P&gt;&lt;P&gt;Please give me a code examples how to use the Bapi/Function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Moshe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 May 2007 07:13:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-16T07:13:28Z</dc:date>
    <item>
      <title>Classification uploading</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classification-uploading/m-p/2318801#M508787</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;I  need to upload massive characteristic and their values.&lt;/P&gt;&lt;P&gt;Is in abap Bapi/Function for this task ?&lt;/P&gt;&lt;P&gt;Please give me a code examples how to use the Bapi/Function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Moshe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 07:13:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classification-uploading/m-p/2318801#M508787</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T07:13:28Z</dc:date>
    </item>
    <item>
      <title>Re: Classification uploading</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classification-uploading/m-p/2318802#M508788</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;  You can upload the Characteristics using the bapi 'BAPI_OBJCL_CHANGE'. &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  Go thru the following example code..hope it may help you ...&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  F_CREATE_CLSF&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;      Create classification&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 f_create_clsf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate with new records to be created&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform f_fill_bapi_tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform f_bapi_objcl_change tables i_av_num&lt;/P&gt;&lt;P&gt;                                     i_av_char&lt;/P&gt;&lt;P&gt;                                     i_av_curr&lt;/P&gt;&lt;P&gt;                                     i_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check for errors and set the commit flag.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  loop at i_return where type = 'S'.&lt;/P&gt;&lt;P&gt;    g_commit = 'X'.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " F_CREATE_CLSF&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  F_FILL_BAPI_TABLES&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 f_fill_bapi_tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : begin of i_yrel_cawnt occurs 0,&lt;/P&gt;&lt;P&gt;           atwtb like yrel_cawnt-atwtb,&lt;/P&gt;&lt;P&gt;           atwrt like yrel_cawnt-atwrt,&lt;/P&gt;&lt;P&gt;         end of i_yrel_cawnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data : begin of i_yrel_t163i occurs 0,&lt;/P&gt;&lt;P&gt;           knttp like yrel_t163i-knttp,&lt;/P&gt;&lt;P&gt;           knttx like yrel_t163i-knttx,&lt;/P&gt;&lt;P&gt;         end of i_yrel_t163i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  refresh :&lt;/P&gt;&lt;P&gt;    i_av_num, i_av_char, i_av_curr, i_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select atwtb atwrt&lt;/P&gt;&lt;P&gt;     into table i_yrel_cawnt&lt;/P&gt;&lt;P&gt;     from yrel_cawnt&lt;/P&gt;&lt;P&gt;    where spras = sy-langu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select knttp knttx&lt;/P&gt;&lt;P&gt;     into table i_yrel_t163i&lt;/P&gt;&lt;P&gt;     from yrel_t163i&lt;/P&gt;&lt;P&gt;    where spras = sy-langu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at i_yrel_class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Purchasing document category&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if not i_yrel_class-pocat is initial.&lt;/P&gt;&lt;P&gt;      clear i_av_char.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      i_av_char-value_char    = i_yrel_class-pocat.&lt;/P&gt;&lt;P&gt;      read table i_yrel_cawnt with key atwtb = i_yrel_class-pocat.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        i_av_char-value_neutral = i_yrel_cawnt-atwrt.&lt;/P&gt;&lt;P&gt;        clear i_yrel_cawnt.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      i_av_char-charact       = 'MM_PUR_DOC_DOCUMENT_CATEGORY'.&lt;/P&gt;&lt;P&gt;      i_av_char-charact_descr = 'Purchasing document category'.&lt;/P&gt;&lt;P&gt;      append i_av_char.&lt;/P&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;  Purchasing organization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if not i_yrel_class-ekorg is initial.&lt;/P&gt;&lt;P&gt;      clear i_av_char.&lt;/P&gt;&lt;P&gt;      i_av_char-charact       = 'MM_PUR_ORG_PURCHASING_DOC'.&lt;/P&gt;&lt;P&gt;      i_av_char-value_char    = i_yrel_class-ekorg.&lt;/P&gt;&lt;P&gt;      i_av_char-charact_descr = 'Purchasing organization'.&lt;/P&gt;&lt;P&gt;      append i_av_char.&lt;/P&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;  Plant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if not i_yrel_class-werks is initial.&lt;/P&gt;&lt;P&gt;      clear i_av_char.&lt;/P&gt;&lt;P&gt;      i_av_char-charact       = 'MM_PLANT_PURCHASING_DOC'.&lt;/P&gt;&lt;P&gt;      i_av_char-value_char    = i_yrel_class-werks.&lt;/P&gt;&lt;P&gt;      i_av_char-charact_descr = 'Plant'.&lt;/P&gt;&lt;P&gt;      append i_av_char.&lt;/P&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;  Account Assignment Category&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if not i_yrel_class-knttx is initial.&lt;/P&gt;&lt;P&gt;      clear i_av_char.&lt;/P&gt;&lt;P&gt;      i_av_char-value_char    = i_yrel_class-knttx.&lt;/P&gt;&lt;P&gt;      read table i_yrel_t163i with key knttx = i_yrel_class-knttx.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        i_av_char-value_neutral = i_yrel_t163i-knttp.&lt;/P&gt;&lt;P&gt;        clear i_yrel_t163i.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      i_av_char-charact       = 'MM_PO_ACCOUNT_ASSIGNMENT_CAT'.&lt;/P&gt;&lt;P&gt;      i_av_char-charact_descr = 'Account Assignment Category'.&lt;/P&gt;&lt;P&gt;      append i_av_char.&lt;/P&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;  Cost Center/Approval Route&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    clear i_av_char.&lt;/P&gt;&lt;P&gt;    i_av_char-charact       = 'MM_PO_APPROVAL'.&lt;/P&gt;&lt;P&gt;    i_av_char-charact_descr = 'Cost Center/Approval Route'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if i_yrel_class-kostl is initial.&lt;/P&gt;&lt;P&gt;      if i_yrel_class-apprt is initial.&lt;/P&gt;&lt;P&gt;        if not i_yrel_class-code is initial.&lt;/P&gt;&lt;P&gt;          i_av_char-value_char    = i_yrel_class-code.&lt;/P&gt;&lt;P&gt;          append i_av_char.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        i_av_char-value_char    = i_yrel_class-apprt.&lt;/P&gt;&lt;P&gt;        append i_av_char.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      i_av_char-value_char    = i_yrel_class-kostl.&lt;/P&gt;&lt;P&gt;      append i_av_char.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    clear i_av_char.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Total net order value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if not i_yrel_class-netval is initial.&lt;/P&gt;&lt;P&gt;      perform translate_value using i_yrel_class-netval&lt;/P&gt;&lt;P&gt;                                        val_low&lt;/P&gt;&lt;P&gt;                                        val_high&lt;/P&gt;&lt;P&gt;                                        val_opercd&lt;/P&gt;&lt;P&gt;                                        val_unit&lt;/P&gt;&lt;P&gt;                                        rcode.&lt;/P&gt;&lt;P&gt;      clear i_av_curr.&lt;/P&gt;&lt;P&gt;      i_av_curr-charact           = 'MM_PUR_DOC_OVERALL_TOTAL_VAL'.&lt;/P&gt;&lt;P&gt;      i_av_curr-value_from        = val_low.&lt;/P&gt;&lt;P&gt;      i_av_curr-value_to          = val_high.&lt;/P&gt;&lt;P&gt;      i_av_curr-charact_descr     = 'Total net order value'.&lt;/P&gt;&lt;P&gt;      append i_av_curr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear : val_low, val_high, val_opercd, val_unit.&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;P&gt;endform.                    " F_FILL_BAPI_TABLES&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  F_BAPI_OBJCL_CHANGE&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;      This BAPI changes an existing classification, or creates the&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      classification if it does not yet exist.&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 f_bapi_objcl_change tables p_i_av_num&lt;/P&gt;&lt;P&gt;                                p_i_av_char&lt;/P&gt;&lt;P&gt;                                p_i_av_curr&lt;/P&gt;&lt;P&gt;                                p_i_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Export parameters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data : l_objectkey   type  bapi1003_key-object,&lt;/P&gt;&lt;P&gt;         l_objecttable type  bapi1003_key-objecttable,&lt;/P&gt;&lt;P&gt;         l_classnum    type  bapi1003_key-classnum,&lt;/P&gt;&lt;P&gt;         l_classtype   type  bapi1003_key-classtype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  concatenate g_frggr g_frgsx into l_objectkey.&lt;/P&gt;&lt;P&gt;  l_objecttable = c_objecttable.                            " 'T16FS'.&lt;/P&gt;&lt;P&gt;  l_classnum    = c_classnum.    " 'MM_PO_RELEASE'&lt;/P&gt;&lt;P&gt;  l_classtype   = c_classtype.                              " '032'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'BAPI_OBJCL_CHANGE' destination g_destination&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            objectkey          = l_objectkey&lt;/P&gt;&lt;P&gt;            objecttable        = l_objecttable&lt;/P&gt;&lt;P&gt;            classnum           = l_classnum&lt;/P&gt;&lt;P&gt;            classtype          = l_classtype&lt;/P&gt;&lt;P&gt;            status             = '1'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          STANDARDCLASS      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CHANGENUMBER       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          KEYDATE            = SY-DATUM&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          NO_DEFAULT_VALUES  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;           classif_status     = g_clsf_status&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            allocvaluesnumnew  = p_i_av_num&lt;/P&gt;&lt;P&gt;            allocvaluescharnew = p_i_av_char&lt;/P&gt;&lt;P&gt;            allocvaluescurrnew = p_i_av_curr&lt;/P&gt;&lt;P&gt;            return             = p_i_return&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " F_BAPI_OBJCL_CHANGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;  Jayaram...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 09:23:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classification-uploading/m-p/2318802#M508788</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T09:23:58Z</dc:date>
    </item>
    <item>
      <title>Re: Classification uploading</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classification-uploading/m-p/2318803#M508789</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;U can use the BAPI "BAPI_CHARACT_CREATE" also .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go thru the documantationf of the BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points if it is Useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THanks,&lt;/P&gt;&lt;P&gt;Manjunath MS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 09:29:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classification-uploading/m-p/2318803#M508789</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T09:29:59Z</dc:date>
    </item>
  </channel>
</rss>

