<?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: characteristics values in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/characteristics-values/m-p/3202303#M763265</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The function module BAPI_OBJCL_GETDETAIL  return all the characteristics in the tables allocvaluesnum,  allocvalueschar and allocvaluescurr, then you need to put loop in each of them to find out which one you want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Dec 2007 13:55:30 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-26T13:55:30Z</dc:date>
    <item>
      <title>characteristics values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/characteristics-values/m-p/3202302#M763264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need get the value characteristics by description of value characteristic.&lt;/P&gt;&lt;P&gt;How function can do this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 13:28:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/characteristics-values/m-p/3202302#M763264</guid>
      <dc:creator>former_member248401</dc:creator>
      <dc:date>2007-12-26T13:28:58Z</dc:date>
    </item>
    <item>
      <title>Re: characteristics values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/characteristics-values/m-p/3202303#M763265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The function module BAPI_OBJCL_GETDETAIL  return all the characteristics in the tables allocvaluesnum,  allocvalueschar and allocvaluescurr, then you need to put loop in each of them to find out which one you want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 13:55:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/characteristics-values/m-p/3202303#M763265</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T13:55:30Z</dc:date>
    </item>
    <item>
      <title>Re: characteristics values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/characteristics-values/m-p/3202304#M763266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have to pass the concatenated value of MATNR and CHARG to the BAPI_OBJCL_GETDETAIL &lt;/P&gt;&lt;P&gt;Then we gert the batch characterstics&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Narendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 14:11:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/characteristics-values/m-p/3202304#M763266</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T14:11:22Z</dc:date>
    </item>
    <item>
      <title>Re: characteristics values</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/characteristics-values/m-p/3202305#M763267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai,&lt;/P&gt;&lt;P&gt;If you want desriptions, data type, size of characteristics of the class:&lt;/P&gt;&lt;P&gt;You can use BAPI_CLASS_GETDETAIL function module.&lt;/P&gt;&lt;P&gt;Example Code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;    ls_classbasicdata                  like BAPI1003_BASIC,&lt;/P&gt;&lt;P&gt;    ls_classdocument                   like BAPI1003_DOCU,&lt;/P&gt;&lt;P&gt;    ls_classadditional                 like BAPI1003_ADD,&lt;/P&gt;&lt;P&gt;    ls_classstandard                   like BAPI1003_STAND,&lt;/P&gt;&lt;P&gt;    ls_return                          like bapiret2,&lt;/P&gt;&lt;P&gt;    lit_classdescriptions              like BAPI1003_CATCH occurs 0,&lt;/P&gt;&lt;P&gt;    lwa_classdescriptions              like BAPI1003_CATCH,&lt;/P&gt;&lt;P&gt;    lit_classdescriptions_r            like BAPI1003_CATCH_R occurs 0,&lt;/P&gt;&lt;P&gt;    lwa_classdescriptions_r            like BAPI1003_CATCH_R,&lt;/P&gt;&lt;P&gt;    lit_classlongtexts                 like BAPI1003_LONGTEXT occurs 0,&lt;/P&gt;&lt;P&gt;    lwa_classlongtexts                 like BAPI1003_LONGTEXT,&lt;/P&gt;&lt;P&gt;    lit_classlongtexts_r               like BAPI1003_LONGTEXT_R&lt;/P&gt;&lt;P&gt;                                       occurs 0,&lt;/P&gt;&lt;P&gt;    lwa_classlongtexts_r               like BAPI1003_LONGTEXT_R,&lt;/P&gt;&lt;P&gt;    lit_classcharacteristics           like BAPI1003_CHARACT&lt;/P&gt;&lt;P&gt;                                       occurs 0,&lt;/P&gt;&lt;P&gt;    lwa_classcharacteristics           like BAPI1003_CHARACT,&lt;/P&gt;&lt;P&gt;    lit_classcharacteristics_r         like BAPI1003_CHARACT_R&lt;/P&gt;&lt;P&gt;                                       occurs 0,&lt;/P&gt;&lt;P&gt;    lwa_classcharacteristics_r         like BAPI1003_CHARACT_R,&lt;/P&gt;&lt;P&gt;    lit_classcharvalues_r              like BAPI1003_CHAR_VAL_R&lt;/P&gt;&lt;P&gt;                                       occurs 0,&lt;/P&gt;&lt;P&gt;    lwa_classcharvalues_r              like BAPI1003_CHAR_VAL_R,&lt;/P&gt;&lt;P&gt;    lit_charactvalueoverwrite          like BAPI1003_CHARACT_VALUE_OVR&lt;/P&gt;&lt;P&gt;                                       occurs 0,&lt;/P&gt;&lt;P&gt;    lwa_charactvalueoverwrite          like BAPI1003_CHARACT_VALUE_OVR,&lt;/P&gt;&lt;P&gt;    lit_charactoverwrite               like BAPI1003_CHARACT_OVERWR&lt;/P&gt;&lt;P&gt;                                       occurs 0,&lt;/P&gt;&lt;P&gt;    lwa_charactoverwrite               like BAPI1003_CHARACT_OVERWR,&lt;/P&gt;&lt;P&gt;    lit_receivers                      type BDI_LOGSYS occurs 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_CLASS_GETDETAIL'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          classtype            = klart&lt;/P&gt;&lt;P&gt;          classnum             = class&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        LANGUISO             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          LANGUINT             = SY-LANGU&lt;/P&gt;&lt;P&gt;          KEYDATE              = datuv "#EC DOM_EQUAL&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;          CLASSBASICDATA       = ls_classbasicdata&lt;/P&gt;&lt;P&gt;          CLASSDOCUMENT        = ls_classdocument&lt;/P&gt;&lt;P&gt;          CLASSADDITIONAL      = ls_classadditional&lt;/P&gt;&lt;P&gt;          CLASSSTANDARD        = ls_classstandard&lt;/P&gt;&lt;P&gt;          RETURN               = ls_return&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          CLASSDESCRIPTIONS    = lit_classdescriptions_r&lt;/P&gt;&lt;P&gt;          CLASSLONGTEXTS       = lit_classlongtexts_r&lt;/P&gt;&lt;P&gt;          CLASSCHARACTERISTICS = lit_classcharacteristics_r&lt;/P&gt;&lt;P&gt;          CLASSCHARVALUES      = lit_classcharvalues_r.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**.....Report errors and leave..........................................&lt;/P&gt;&lt;P&gt;if ls_return-type eq 'E'.&lt;/P&gt;&lt;P&gt;  message id ls_return-id type 'I' number ls_return-number&lt;/P&gt;&lt;P&gt;    with ls_return-message_v1 ls_return-message_v2&lt;/P&gt;&lt;P&gt;         ls_return-message_v3 ls_return-message_v4.&lt;/P&gt;&lt;P&gt;  exit.&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;*....Handle differing parameter format..................................&lt;/P&gt;&lt;P&gt;refresh lit_classdescriptions.&lt;/P&gt;&lt;P&gt;clear   lwa_classdescriptions.&lt;/P&gt;&lt;P&gt;loop at lit_classdescriptions_r&lt;/P&gt;&lt;P&gt;    into lwa_classdescriptions_r.&lt;/P&gt;&lt;P&gt;  move-corresponding lwa_classdescriptions_r to lwa_classdescriptions.&lt;/P&gt;&lt;P&gt;  append lwa_classdescriptions to lit_classdescriptions.&lt;/P&gt;&lt;P&gt;  clear: lwa_classdescriptions_r,&lt;/P&gt;&lt;P&gt;         lwa_classdescriptions.&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;refresh lit_classlongtexts.&lt;/P&gt;&lt;P&gt;clear   lwa_classlongtexts.&lt;/P&gt;&lt;P&gt;loop at lit_classlongtexts_r&lt;/P&gt;&lt;P&gt;    into lwa_classlongtexts_r.&lt;/P&gt;&lt;P&gt;  move-corresponding lwa_classlongtexts_r to lwa_classlongtexts.&lt;/P&gt;&lt;P&gt;  append lwa_classlongtexts to lit_classlongtexts.&lt;/P&gt;&lt;P&gt;  clear: lwa_classlongtexts_r,&lt;/P&gt;&lt;P&gt;         lwa_Classlongtexts.&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;refresh lit_classcharacteristics.&lt;/P&gt;&lt;P&gt;clear   lwa_classcharacteristics.&lt;/P&gt;&lt;P&gt;loop at lit_classcharacteristics_r&lt;/P&gt;&lt;P&gt;    into lwa_classcharacteristics_r.&lt;/P&gt;&lt;P&gt;  move-corresponding lwa_classcharacteristics_r&lt;/P&gt;&lt;P&gt;      to lwa_classcharacteristics.&lt;/P&gt;&lt;P&gt;  append lwa_classcharacteristics to lit_classcharacteristics.&lt;/P&gt;&lt;P&gt;  clear: lwa_classcharacteristics_r,&lt;/P&gt;&lt;P&gt;         lwa_classcharacteristics.&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;refresh: lit_classcharacteristics,&lt;/P&gt;&lt;P&gt;         lit_charactoverwrite.&lt;/P&gt;&lt;P&gt;clear:   lwa_classcharacteristics,&lt;/P&gt;&lt;P&gt;         lwa_charactoverwrite.&lt;/P&gt;&lt;P&gt;loop at lit_classcharacteristics_r&lt;/P&gt;&lt;P&gt;    into lwa_classcharacteristics_r.&lt;/P&gt;&lt;P&gt;  if not lwa_classcharacteristics_r-ch_ovrwrt is initial.&lt;/P&gt;&lt;P&gt;    move-corresponding lwa_classcharacteristics_r&lt;/P&gt;&lt;P&gt;        to lwa_charactoverwrite.&lt;/P&gt;&lt;P&gt;    append lwa_charactoverwrite to lit_charactoverwrite.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    move-corresponding lwa_classcharacteristics_r&lt;/P&gt;&lt;P&gt;        to lwa_classcharacteristics.&lt;/P&gt;&lt;P&gt;    append lwa_classcharacteristics to lit_classcharacteristics.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  clear: lwa_classcharacteristics_r,&lt;/P&gt;&lt;P&gt;         lwa_classcharacteristics,&lt;/P&gt;&lt;P&gt;         lwa_charactoverwrite.&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;refresh lit_charactvalueoverwrite.&lt;/P&gt;&lt;P&gt;clear   lwa_charactvalueoverwrite.&lt;/P&gt;&lt;P&gt;loop at lit_classcharvalues_r&lt;/P&gt;&lt;P&gt;    into lwa_classcharvalues_r.&lt;/P&gt;&lt;P&gt;  move-corresponding lwa_classcharvalues_r to lwa_charactvalueoverwrite.&lt;/P&gt;&lt;P&gt;  append lwa_charactvalueoverwrite to lit_charactvalueoverwrite.&lt;/P&gt;&lt;P&gt;  clear: lwa_classcharvalues_r,&lt;/P&gt;&lt;P&gt;         lwa_charactvalueoverwrite.&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;P&gt;______________________________________________________________-&lt;/P&gt;&lt;P&gt;You can use 'BAPI_CLASS_GET_CLASSIFICATIONS' function module to get characteristic values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the following example code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA: li_cl_obj LIKE bapi_class_objects OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        li_obj_char LIKE bapi_object_values OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt; DATA: lv_pack TYPE p DECIMALS 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS:&lt;/P&gt;&lt;P&gt;   c_brand(8)   TYPE c VALUE 'Z_BRAND2',      "Brand name&lt;/P&gt;&lt;P&gt;   c_pack(7)    TYPE c VALUE 'Z_SIZE2',       "Pack Size&lt;/P&gt;&lt;P&gt;   c_pak_cd(11) TYPE c VALUE 'Z_SIZE_CODE',   "Pack Size Code&lt;/P&gt;&lt;P&gt; c_cl_typ(3)  TYPE c VALUE '001',       "Material Class type&lt;/P&gt;&lt;P&gt;   c_cl_num(18) TYPE c VALUE 'ZMAT_CHAR', "Material Class Number&lt;/P&gt;&lt;P&gt;   c_obj_typ(4) TYPE c VALUE 'MARA',      "Object Type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: li_cl_obj, li_obj_char.&lt;/P&gt;&lt;P&gt;  REFRESH: li_cl_obj, li_obj_char.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  li_cl_obj-object_key = i_material-matnr.&lt;/P&gt;&lt;P&gt;  li_cl_obj-object_type = c_obj_typ.&lt;/P&gt;&lt;P&gt;  APPEND li_cl_obj.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_CLASS_GET_CLASSIFICATIONS'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      classtype             = c_cl_typ&lt;/P&gt;&lt;P&gt;      classnum              = c_cl_num&lt;/P&gt;&lt;P&gt;      key_date              = sy-datum&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      object_classification = li_obj_char&lt;/P&gt;&lt;P&gt;      class_objects         = li_cl_obj.&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;Read Brand name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR li_obj_char.&lt;/P&gt;&lt;P&gt;  READ TABLE li_obj_char WITH KEY  object_key = i_material-matnr&lt;/P&gt;&lt;P&gt;                                   name_char  = c_brand.&lt;/P&gt;&lt;P&gt;  i_material-brand = li_obj_char-char_value. ********Char value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Pack Size&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR: li_obj_char, lv_pack.&lt;/P&gt;&lt;P&gt;  READ TABLE li_obj_char WITH KEY  object_key = i_material-matnr&lt;/P&gt;&lt;P&gt;                                   name_char  = c_pack.&lt;/P&gt;&lt;P&gt;  lv_pack =  li_obj_char-num_val_fm.       ***********Numeric value&lt;/P&gt;&lt;P&gt;  i_material-pak_sz = lv_pack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read Pack size code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR li_obj_char.&lt;/P&gt;&lt;P&gt;  READ TABLE li_obj_char WITH KEY  object_key = i_material-matnr&lt;/P&gt;&lt;P&gt;                                   name_char  = c_pak_cd.&lt;/P&gt;&lt;P&gt;  i_material-pak_sz_cd = li_obj_char-char_value..  ********Char value&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 14:31:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/characteristics-values/m-p/3202305#M763267</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T14:31:08Z</dc:date>
    </item>
  </channel>
</rss>

