Professional Documents
Culture Documents
LOOP AT E_TDRSEG .
IF SY-TCODE EQ 'MIRO'.
READ TABLE IT_HSN WITH TABLE KEY STEUC = E_TDRSEG-HSN_SAC.
IF SY-SUBRC NE 0.
SELECT SINGLE BSART INTO IM_BSART FROM EKKO WHERE EBELN EQ E_TDRSEG-
EBELN.
IF IM_BSART EQ 'ZSUB' .
MESSAGE E006(ZGST) WITH E_TDRSEG-EBELP.
ENDIF.
ENDIF.
ENDIF.
IF SY-SUBRC EQ 0.
IF WA_QAMB-TYP <> 6 ." or ( WA_QAMB-TYP <> 7 ) ) .
SELECT SINGLE * FROM QALS INTO WA_QALS
WHERE PRUEFLOS = WA_QAMB-PRUEFLOS
AND STAT35 = 'X'.
IF SY-SUBRC NE 0.
CONCATENATE E_TDRSEG-RBLGP 'Quality Inspection is not completed -
Please Complete QC First ' INTO LV_DISPLAY SEPARATED BY ' '.
MESSAGE LV_DISPLAY TYPE 'E'.
ENDIF..
ENDIF..
ENDIF.
ENDIF.
ENDLOOP.
** SELECT SINGLE bsart FROM ekko INTO bsart WHERE
**ebeln EQ E_TDRSEG-EBELN.
*
** IF bsart NE 'ZIMP'.
* SELECT SINGLE bwart INTO bwart FROM mseg
* WHERE mblnr EQ e_tdrseg-lfbnr AND insmk EQ 'X'.
* IF sy-subrc EQ 0.
* IF bwart Eq '102'.
* MESSAGE E014(MD) WITH sy-tabix.
* ENDIF.
* IF bwart EQ '101'.
* SELECT SINGLE zeile FROM mseg INTO zeile
* WHERE mblnr EQ e_tdrseg-mblnr AND matnr EQ e_tdrseg-matnr
* AND erfmg EQ e_tdrseg-menge AND insmk EQ 'X'.
* IF zeile NE 0.
* SELECT prueflos INTO prueflos FROM qamb
* WHERE mblnr EQ e_tdrseg-mblnr AND zeile EQ zeile.
* count = count + 1.
*
* SELECT SINGLE * FROM qave WHERE prueflos EQ prueflos.
* IF sy-subrc NE 0 AND count GT 0.
* MESSAGE E015(MD) WITH sy-tabix.
* ENDIF.
* IF qave-vcode EQ 'R' OR qave-vcode EQ 'R11'
* OR qave-vcode EQ 'R12' OR qave-vcode EQ 'R2'
* OR qave-vcode EQ 'R3'.
*
* MESSAGE E016(MD) WITH sy-tabix.
*
* ENDIF.
* ENDSELECT.
* ENDIF.
** ENDIF.
* ENDIF.
* ENDIF.
* CLEAR: ZEILE,MBLNR,COUNT.
*ENDLOOP.