VL02N交货批次搜索帮助新增非主键字段

image.png

image.png


程序:LSDSDF03

perform:map_itab_to_record_tab

IF LINE_EXISTS( FIELDDESCR[ TABNAME = 'M_MCHSW' ] ) AND SY-TCODE EQ 'VL02N'.
  FIELD-SYMBOLS: <F_MATNR> TYPE MATNR,
                 <F_WERKS> TYPE WERKS_D,
                 <F_CHARG> TYPE CHARG_D,
                 <F_KUNNR> TYPE KUNNR,
                 <F_KULAB> TYPE LABST.

  LOOP AT SOURCE_TAB.
    ASSIGN COMPONENT 'MATNR' OF STRUCTURE SOURCE_TAB TO <F_MATNR>.
    ASSIGN COMPONENT 'WERKS' OF STRUCTURE SOURCE_TAB TO <F_WERKS>.
    ASSIGN COMPONENT 'CHARG' OF STRUCTURE SOURCE_TAB TO <F_CHARG>.
    ASSIGN COMPONENT 'KUNNR' OF STRUCTURE SOURCE_TAB TO <F_KUNNR>.
    ASSIGN COMPONENT 'KULAB' OF STRUCTURE SOURCE_TAB TO <F_KULAB>.
    SELECT SINGLE KULAB FROM MSKU
     WHERE MATNR EQ @<F_MATNR>
       AND WERKS EQ @<F_WERKS>
       AND CHARG EQ @<F_CHARG>
       AND KUNNR EQ @<F_KUNNR>
      INTO @DATA(LV_KULAB).
    <F_KULAB> = LV_KULAB.
    MODIFY SOURCE_TAB.
  ENDLOOP.
ENDIF.

image.png

关键词: ABAP

网友评论

发表评论