Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

BAPI for IQ02

Former Member
0 Likes
1,602

Hi all,

is there any BAPi to change the device data.

which should take import params material and serial number

please help me........

2 REPLIES 2
Read only

Former Member
0 Likes
617

BAPI_OBJCL_CHANGE

Please see the following code

log initialization

CALL FUNCTION 'BAPI_LOG_INIT'.

do some initializations

CLEAR db_update.

create classification data

CALL FUNCTION 'CACL_OBJECT_ALLOCATION_MAINT'

EXPORTING

object_type = x_auto-header-object_type

class = x_auto-header-class

class_type = x_auto-header-class_type

STATUS =

STANDARD_CLASS =

DELETE_ALLOCATION =

CHANGE_NO =

I_OBJ_NOT_CHK = ' '

I_DATUV =

I_NO_DEFAULTS = ' '

TABLES

object_identification = x_auto-data

EXCEPTIONS

error = 1

warning = 2

OTHERS = 3.

IF sy-subrc NE 0.

CALL FUNCTION 'BAPI_LOG_CLOSE'

TABLES

return = lt_return.

LOOP AT lt_return INTO wa_return WHERE type = 'E'.

mac_msg_putx co_msg_error wa_return-number

wa_return-id

wa_return-message_v1

wa_return-message_v2

wa_return-message_v3

wa_return-message_v4

space.

ENDLOOP.

RAISE input_error.

ENDIF.

  • transfer validation data

CALL FUNCTION 'CACL_OBJECT_VALIDATION_MAINT'

EXPORTING

object_type = x_auto-header-object_type

class = x_auto-header-class

class_type = x_auto-header-class_type

CHANGE_NO =

I_OBJ_NOT_CHK = ' '

I_DATUV =

I_NO_DEFAULTS = ' '

TABLES

object_identification = x_auto-data

validation_maint = x_auto-value

EXCEPTIONS

error = 1

warning = 2

OTHERS = 3.

IF sy-subrc 0.

CALL FUNCTION 'BAPI_LOG_CLOSE'

TABLES

return = lt_return.

LOOP AT lt_return INTO wa_return WHERE type = 'E'.

mac_msg_putx co_msg_error wa_return-number

wa_return-id

wa_return-message_v1

wa_return-message_v2

wa_return-message_v3

wa_return-message_v4

space.

ENDLOOP.

RAISE input_error.

ENDIF.

  • transfer to data base without commit

CALL FUNCTION 'CACL_CLASSIFICATION_SAVE'

EXPORTING

i_commit = ' '

i_no_upd_task = 'X'.

close internal log

CALL FUNCTION 'BAPI_LOG_CLOSE'

TABLES

return = lt_return.

set update flag if everything went well

db_update = 'X'.

Kevin

Read only

rahulkavuri
Active Contributor
0 Likes
617

BAPI_OBJCL_CHANGE

and BAPI_EQUI_CHANGE to Change Equipment Master Record

Edited by: Rahul Kavuri on Mar 12, 2008 7:46 PM