<?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: how to use BAPI_OBJCL_CHANGE? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351298#M1540659</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Keep in mind that  with BAPI_OBJCL_CHANGE  you need to populate  all entries in the table parameters if you want to change a characteristic  because    empty enties in that bapi =&amp;gt; deleted that  characteristic  if there is a value assigned to that characteristic.     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; You may want  to call     BAPI_OBJCL_GETCLASSES first  and add/change  entries  from the tables-parameters  to avoid problems.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 Oct 2010 15:01:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-10-26T15:01:33Z</dc:date>
    <item>
      <title>how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351294#M1540655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to update (MSC3N) classification tab -&amp;gt; characteristic values, Is it using this FM?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input what value of OBJECTKEY and OBJECTTABLE &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'BAPI_OBJCL_CHANGE'
  EXPORTING
    OBJECTKEY                =
    OBJECTTABLE              =
    CLASSNUM                 =
    CLASSTYPE                =
*   STATUS                   = '1'
*   STANDARDCLASS            =
*   CHANGENUMBER             =
*   KEYDATE                  = SY-DATUM
*   NO_DEFAULT_VALUES        = ' '
* IMPORTING
*   CLASSIF_STATUS           =
  TABLES
    ALLOCVALUESNUMNEW        =
    ALLOCVALUESCHARNEW       =
    ALLOCVALUESCURRNEW       =
    RETURN                   =
          .&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: cpliu903 on Oct 26, 2010 3:39 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Oct 2010 13:37:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351294#M1540655</guid>
      <dc:creator>former_member1137458</dc:creator>
      <dc:date>2010-10-26T13:37:52Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351295#M1540656</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes You have to use FM to do it. Please find the usage below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;length = strlen(ekpo-matnr).&lt;/P&gt;&lt;P&gt;Write "batch" to objek+18(10).&lt;/P&gt;&lt;P&gt;Write ekpo-matnr to objek+0(length) LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lt_charvalues-charact='XYZ' "Char Name&lt;/P&gt;&lt;P&gt;lt_charvalues-value_char='A' "Value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call BAPI_OBJCL_CHANGE with OBJEK, OBJECTTABLE = 'MCH1', &amp;lt;Your Class Name&amp;gt;, &amp;lt;Class type&amp;gt; and alloccharvaluesnew as i took character type characterstic in my example(Need to use corresponding table based on datatype)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pavan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Oct 2010 14:36:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351295#M1540656</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-26T14:36:04Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351296#M1540657</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe you are trying to change characteristic values. BAPI_OBJCL_CHANGE is to change/create class and class assignments. Try BAPI_CHARACT_CHANGE to change characteristics values. See FM documents for more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Pranav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Oct 2010 14:38:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351296#M1540657</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-26T14:38:01Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351297#M1540658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OSS [Note 1083986 - BAPIs for classification - Overview|https://service.sap.com/sap/support/notes/1083986] is a good starting point for you.&lt;/P&gt;&lt;P&gt;- Also read  [Note 1348099 - BAPI_OBJCL_CREATE: Operating instructions|https://service.sap.com/sap/support/notes/1348099] very similar parameters to [BAPI_OBJCL_CHANGE|http://www.sdn.sap.com/irj/scn/advancedsearch?query=bapi_objcl_change] "Change Properties of Assignment"&lt;/P&gt;&lt;P&gt;- And read [Note 1479120 - BAPI_CHARACT_CREATE: Operating instructions|https://service.sap.com/sap/support/notes/1479120] very similar parameters to [BAPI_CHARACT_CHANGE|http://www.sdn.sap.com/irj/scn/advancedsearch?query=bapi_charact_change] "Change Characteristic"&lt;/P&gt;&lt;P&gt;- Last read [Note 1083984 - BAPI_OBJCL_CONCATENATEKEY and BAPI_OBJCL_SPLITKEY: Condition|https://service.sap.com/sap/support/notes/1083984] to build Objects key with [BAPI_OBJCL_CONCATENATEKEY|http://www.sdn.sap.com/irj/scn/advancedsearch?query=bapi_objcl_concatenatekey]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raymond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Oct 2010 14:41:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351297#M1540658</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2010-10-26T14:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351298#M1540659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Keep in mind that  with BAPI_OBJCL_CHANGE  you need to populate  all entries in the table parameters if you want to change a characteristic  because    empty enties in that bapi =&amp;gt; deleted that  characteristic  if there is a value assigned to that characteristic.     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; You may want  to call     BAPI_OBJCL_GETCLASSES first  and add/change  entries  from the tables-parameters  to avoid problems.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Oct 2010 15:01:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351298#M1540659</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-26T15:01:33Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351299#M1540660</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Message Type E&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table   not supported for class type 022&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what problem??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Data: length type I,
      objek(50) type C.

length = STRLEN( 'PIC12F510-I/MC' ).

Write '0000120255' to objek+18(10).

Write  'PIC12F510-I/MC' to objek+0(length) LEFT-JUSTIFIED.

WRITE :/ length, objek .

DATA: GT_VALUES_NUM TYPE TABLE OF BAPI1003_ALLOC_VALUES_NUM,

      GT_VALUES_CHAR TYPE TABLE OF BAPI1003_ALLOC_VALUES_CHAR,

      GT_VALUES_CURR TYPE TABLE OF BAPI1003_ALLOC_VALUES_CURR,

      GT_BAPIRET2 TYPE TABLE OF BAPIRET2,

      LS_BAPIRET2 TYPE BAPIRET2.


DATA: GS_VALUES_NUM TYPE BAPI1003_ALLOC_VALUES_NUM,

      GS_VALUES_CHAR TYPE BAPI1003_ALLOC_VALUES_CHAR,

      GS_VALUES_CURR TYPE BAPI1003_ALLOC_VALUES_CHAR,

      GC_FLAG_X(1) TYPE C VALUE 'X'.

START-OF-SELECTION.

  GS_VALUES_CHAR-CHARACT = 'Z_STORAGE_BIN' .

  GS_VALUES_CHAR-VALUE_CHAR = 'SH9999'.

  APPEND GS_VALUES_CHAR TO GT_VALUES_CHAR.


CALL FUNCTION 'BAPI_OBJCL_CHANGE'
  EXPORTING
    OBJECTKEY                = objek
    OBJECTTABLE              = 'MCH1'
    CLASSNUM                 = 'EP_BATCH_01'
    CLASSTYPE                = '022'
*   STATUS                   = '1'
*   STANDARDCLASS            =
*   CHANGENUMBER             =
*   KEYDATE                  = SY-DATUM
*   NO_DEFAULT_VALUES        = ' '
* IMPORTING
*   CLASSIF_STATUS           =
  TABLES
    ALLOCVALUESNUMNEW        = GT_VALUES_NUM
    ALLOCVALUESCHARNEW       = GT_VALUES_CHAR
    ALLOCVALUESCURRNEW       = GT_VALUES_CURR
    RETURN                   = GT_BAPIRET2
          .


      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

        EXPORTING

          WAIT   = 'X'

        IMPORTING

          RETURN = LS_BAPIRET2.


   WRITE:'Message Type',LS_BAPIRET2-TYPE .

   LOOP AT GT_BAPIRET2 INTO LS_BAPIRET2.

     WRITE:'Message Type',LS_BAPIRET2-TYPE ,LS_BAPIRET2-MESSAGE.

   ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 03:48:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351299#M1540660</guid>
      <dc:creator>former_member1137458</dc:creator>
      <dc:date>2010-10-27T03:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351300#M1540661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;look at table TCLA &lt;/P&gt;&lt;P&gt;for 022  class you must use   OBJECTTABLE              = &lt;STRONG&gt;'MCHA'&lt;/STRONG&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>Wed, 27 Oct 2010 04:06:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351300#M1540661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-27T04:06:17Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351301#M1540662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The Object Key also is MANTR + CHARG ??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MANTR : PIC12F510-I/MC&lt;/P&gt;&lt;P&gt;CHARG: 0000120255&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Data: length type I,
      objek(50) type C.

length = STRLEN( 'PIC12F510-I/MC' ).

Write '0000120255' to objek+18(10).

Write  'PIC12F510-I/MC' to objek+0(length) LEFT-JUSTIFIED.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;when object table change to MCHA, that will be appear "Object  PIC12F510-I/MC0000120255 does not exist"&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 05:59:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351301#M1540662</guid>
      <dc:creator>former_member1137458</dc:creator>
      <dc:date>2010-10-27T05:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351302#M1540663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use the following structures to build objkey&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  DATA  : BEGIN OF MCHAKEY,
            MATNR  LIKE MCHA-MATNR,
            WERKS  LIKE MCHA-WERKS,
            CHARG  LIKE MCHA-CHARG.
  DATA  : END   OF MCHAKEY.
  DATA  : BEGIN OF MCH1KEY,
            MATNR  LIKE MCHA-MATNR,
            CHARG  LIKE MCHA-CHARG.
  DATA  : END   OF MCH1KEY.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;(You forgot WERKS, perform some tests via SE37 with function modules OBJECT_CHECK_MCH1 or OBJECT_CHECK_MCHA,"Existence check for batch classification")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raymond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 07:45:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351302#M1540663</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2010-10-27T07:45:26Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351303#M1540664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;not work, It prompt error message "Enter a batch" .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA  : BEGIN OF MCHAKEY,
            MATNR  LIKE MCHA-MATNR,
            WERKS  LIKE MCHA-WERKS,
            CHARG  LIKE MCHA-CHARG.
DATA  : END   OF MCHAKEY.


DATA ITAB LIKE TABLE OF MCHAKEY WITH HEADER LINE.

SELECT MATNR WERKS CHARG INTO CORRESPONDING FIELDS OF TABLE ITAB FROM MCHA
WHERE MATNR = 'PIC12F510-I/MC' AND
      WERKS = '8001' AND
      CHARG = '0000120255'.

DATA L_OBJNUM(50) TYPE C.

LOOP AT ITAB.
	L_OBJNUM(18)      = ITAB-MATNR.
	L_OBJNUM+18(4)    = ITAB-WERKS.
	L_OBJNUM+22(10)   = ITAB-CHARG.
ENDLOOP.

DATA: GT_VALUES_NUM TYPE TABLE OF BAPI1003_ALLOC_VALUES_NUM,

      GT_VALUES_CHAR TYPE TABLE OF BAPI1003_ALLOC_VALUES_CHAR,

      GT_VALUES_CURR TYPE TABLE OF BAPI1003_ALLOC_VALUES_CURR,

      GT_BAPIRET2 TYPE TABLE OF BAPIRET2,

      LS_BAPIRET2 TYPE BAPIRET2.


DATA: GS_VALUES_NUM TYPE BAPI1003_ALLOC_VALUES_NUM,

      GS_VALUES_CHAR TYPE BAPI1003_ALLOC_VALUES_CHAR,

      GS_VALUES_CURR TYPE BAPI1003_ALLOC_VALUES_CHAR,

      GC_FLAG_X(1) TYPE C VALUE 'X'.

START-OF-SELECTION.

  GS_VALUES_CHAR-CHARACT = 'Z_STORAGE_BIN' .

  GS_VALUES_CHAR-VALUE_CHAR = 'SH8005'.

  APPEND GS_VALUES_CHAR TO GT_VALUES_CHAR.


CALL FUNCTION 'BAPI_OBJCL_CHANGE'
  EXPORTING
    OBJECTKEY                = L_OBJNUM
    OBJECTTABLE              = 'MCHA'
    CLASSNUM                 = 'EP_BATCH_01'
    CLASSTYPE                = '022'

  TABLES
    ALLOCVALUESNUMNEW        = GT_VALUES_NUM
    ALLOCVALUESCHARNEW       = GT_VALUES_CHAR
    ALLOCVALUESCURRNEW       = GT_VALUES_CURR
    RETURN                   = GT_BAPIRET2
          .

      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

        EXPORTING

          WAIT   = 'X'

        IMPORTING

          RETURN = LS_BAPIRET2.

   WRITE: LS_BAPIRET2-TYPE .

   LOOP AT GT_BAPIRET2 INTO LS_BAPIRET2.

     WRITE: 'MESSAGE TYPE', LS_BAPIRET2-TYPE ,LS_BAPIRET2-MESSAGE.

   ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 08:21:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351303#M1540664</guid>
      <dc:creator>former_member1137458</dc:creator>
      <dc:date>2010-10-27T08:21:36Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351304#M1540665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to concatenate them with the syntax  'RESPECTING BLANKS' .  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concatenate  Matnr  Charg  into lv_objkey RESPECTING BLANKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The key is build up with full length  of the  matnr/charg in your case matnr is 14 char  so after 'PIC12F510-I/MC'  there will be 4 spaces .  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your key should look like this  'PIC12F510-I/MC    0000120255'    instead of 'PIC12F510-I/MC0000120255'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 08:26:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351304#M1540665</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-27T08:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351305#M1540666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much. &lt;/P&gt;&lt;P&gt;It is correct...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, the characteristics values does not change. why?&lt;/P&gt;&lt;P&gt;It's also not work Run in SE37.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;GS_VALUES_CHAR-CHARACT = 'Z_STORAGE_BIN' .
GS_VALUES_CHAR-VALUE_CHAR = 'SH8005'.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 08:44:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351305#M1540666</guid>
      <dc:creator>former_member1137458</dc:creator>
      <dc:date>2010-10-27T08:44:15Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351306#M1540667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Replace&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT MATNR WERKS CHARG INTO CORRESPONDING FIELDS OF TABLE ITAB FROM MCHA
WHERE MATNR = 'PIC12F510-I/MC' AND
      WERKS = '8001' AND
      CHARG = '0000120255'.
 
DATA L_OBJNUM(50) TYPE C.
 
LOOP AT ITAB.
	L_OBJNUM(18)      = ITAB-MATNR.
	L_OBJNUM+18(4)    = ITAB-WERKS.
	L_OBJNUM+22(10)   = ITAB-CHARG.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;with&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;mchakey-matnr = 'PIC12F510-I/MC'.
mchakey-werks = '8001'.
mchakey-charg = '0000120255'.
l_objnum = mchakey.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;But the correct way is use of BAPI_OBJCL_CONCATENATEKEY_KEY to build the key (or BAPI_OBJCL_CONCATENATEKEY)&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REFRESH lt_key.

lv_key-key_field = 'MATNR'
* lv_ket-VALUE_INT = mcha-matnr.  " actual program
lv_key-value_ext = 'PIC12F510-I/MC'. " test program

lv_key-key_field = 'WERKS'.
* lv_ket-VALUE_INT = mcha-werks.
lv_key-value_ext = '8001'.

lv_key-key_field = 'CHARG'.
* lv_ket-VALUE_INT = mcha-charg.
lv_key-value_ext = '0000120255'.

APPEND lv_key TO lt_key.

CALL FUNCTION 'BAPI_OBJCL_CONCATENATEKEY_KEY'
     EXPORTING
          objecttable    = 'MCHA'
          classtype      = '022'
     IMPORTING
          clobjectkeyout = l_objnum
     TABLES
          objectkeytable = lt_key
          return         = return.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raymond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 09:06:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351306#M1540667</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2010-10-27T09:06:03Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351307#M1540668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it pass this value &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;          &lt;STRONG&gt;clobjectkeyout = l_objnum&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to    BAPI_OBJCL_CHANGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             EXPORTING&lt;/P&gt;&lt;P&gt;                     &lt;STRONG&gt;OBJECTKEY                = L_OBJNUM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have try this, but it has run time error.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 10:18:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351307#M1540668</guid>
      <dc:creator>former_member1137458</dc:creator>
      <dc:date>2010-10-27T10:18:44Z</dc:date>
    </item>
    <item>
      <title>Re: how to use BAPI_OBJCL_CHANGE?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351308#M1540669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try adding this line to your coding&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GS_VALUES_CHAR-CHARACT = 'Z_STORAGE_BIN' .&lt;/P&gt;&lt;P&gt;GS_VALUES_CHAR-VALUE_CHAR = 'SH8005'.&lt;/P&gt;&lt;P&gt;GS_VALUES_CHAR-value_neutral = 'SH8005'.   &amp;lt;=&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: tony pang on Oct 27, 2010 1:53 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Oct 2010 11:53:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-use-bapi-objcl-change/m-p/7351308#M1540669</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-10-27T11:53:18Z</dc:date>
    </item>
  </channel>
</rss>

