SAP Extended location

SAP expanded location there are two ways: 1, in the material master. 2, MMSC.

MMSC can be extended for bulk materials and plant. General business is commonly used.

FORM locat_dbc  USING    p_material
                         p_plant
                         p_stloc
                CHANGING p_retu STRUCTURE bapireturn.
  REFRESH:bdcdata,messtab.
  PERFORM bdc_dynpro      USING 'SAPMM03M' '0105'.
  PERFORM bdc_field       USING 'BDC_CURSOR'
                                'RM03M-WERKS'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                '/00'.
  PERFORM bdc_field       USING 'RM03M-MATNR'
                                p_material.
  PERFORM bdc_field       USING 'RM03M-WERKS'
                                p_plant.
  PERFORM bdc_field       USING 'RM03M-LFLAG'
                                'X'.
  PERFORM bdc_dynpro      USING 'SAPMM03M' '0195'.
  PERFORM bdc_field       USING 'BDC_CURSOR'
                                'RM03M-LGORT(10)'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                '/00'.
  PERFORM bdc_field       USING 'RM03M-LGORT(10)'
                                p_stloc.
  PERFORM bdc_dynpro      USING 'SAPMM03M' '0195'.
  PERFORM bdc_field       USING 'BDC_CURSOR'
                                'RM03M-LGORT(05)'.
  PERFORM bdc_field       USING 'BDC_OKCODE'
                                '=BU'.
  CALL TRANSACTION 'MMSC' USING bdcdata
                            MODE   'E'
                            UPDATE 'S'
                           MESSAGES INTO messtab.

ENDFORM.                    " LOCAT_DBC

 

Guess you like

Origin www.cnblogs.com/sapSB/p/12083491.html