Skip to Content
0
Former Member
Apr 28, 2009 at 07:07 AM

Using BOm Function modules

129 Views

Hi,

I have to create/change BOM for multiple plants and i am using below code, but it is not working. I think i am not passing the parameter values properly. Can anyone help me in how to use the below function modules in loop(i mean for multiple plants)?

*     CHANGE Bom
        CALL FUNCTION 'CS_BC_BOM_CHANGE_BATCH_INPUT'
          EXPORTING
*           BDC_FLAG           = ' '
            bom_header         = ls_bom_header
            close_group        = 'X'
            commit_work        = 'X'
            group_data         = ls_group
            new_group          = 'X'
            tcode_mode         = ld_mode
            tcode_update       = 'S'
          IMPORTING
            msgid              = ld_msgid
            msgno              = ld_msgno
            msgty              = ld_msgty
            msgv1              = ld_msgv1
            msgv2              = ld_msgv2
            msgv3              = ld_msgv3
            msgv4              = ld_msgv4
          TABLES
            bom_item           = lt_bom_item
            bom_sub_item       = lt_sub_item.

*   CREATE Bom
        CALL FUNCTION 'CS_BI_BOM_CREATE_BATCH_INPUT1'
          EXPORTING
*           BDC_FLAG           = ' '
            bom_header         = ls_bom_header
            close_group        = 'X'
            commit_work        = 'X'
            group_data         = ls_group
            new_group          = 'X'
            tcode_mode         = ld_mode
            tcode_update       = 'S'
          IMPORTING
            msgid              = ld_msgid
            msgno              = ld_msgno
            msgty              = ld_msgty
            msgv1              = ld_msgv1
            msgv2              = ld_msgv2
            msgv3              = ld_msgv3
            msgv4              = ld_msgv4
          TABLES
            bom_item           = lt_bom_item
            bom_sub_item       = lt_sub_item.