QP01
QP01
INCLUDE BDCRECX1.
****TYPES DECLERATIONS
TYPES : BEGIN OF TY_FINAL,
COUNT(005),
MATNR(018),
WERKS(004),
STTAG(010),
VERWE(003),
STATU(003),
STEUS(004),
LTXA1(040),
ITEMNO(002),
VERWMERKM(008),
STICHPRVER(008),
PROBEMGEH(003),
PRUEFEINH(005),
QUANTITAT(001),
QUALITAT(001),
PMETHODE(008),
END OF TY_FINAL.
*****Internal Table Declerations
DATA : IT_FINAL TYPE TABLE OF TY_FINAL.
*****Work area Declerations
DATA : WA_FINAL TYPE TY_FINAL.
****
TYPES: BEGIN OF TY_ITEM,
ITEMNO(002),
VERWMERKM(008),
STICHPRVER(008),
PROBEMGEH(003),
PRUEFEINH(005),
QUANTITAT(001),
QUALITAT(001),
PMETHODE(008),
END OF TY_ITEM.
DATA: T_ITEM TYPE TABLE OF TY_ITEM,
WA_ITEM TYPE TY_ITEM.
DATA : G_FILE TYPE IBIPPARMSPATH.
DATA : LIN_COUNT(2),
X1(20),
X2(20),
X3(20),
X4(20),
X5(20),
X6(20).
***Selection Screen
PARAMETERS : P_FILE TYPE STRING OBLIGATORY.
AT SELECTIONSCREEN ON VALUEREQUEST FOR P_FILE.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYSTCPROG
DYNPRO_NUMBER = SYSTDYNNR
FIELD_NAME = 'P_FILE'
IMPORTING
FILE_NAME = G_FILE.
P_FILE = G_FILE.
STARTOFSELECTION.
SEARCH
TRUSTED (NO EXPERIENCE
REQUIRED)
LINKS
2014 (1)
2013 (48)
2012 (19)
08/19 08/
26 (1)
07/22 07/
29 (1)
05/13 05/
20 (4)
04/29 05/
06 (13)
SAP ABAP BDC Program Template
SAP ABAP Automatic eMail Sending
Program
SAP ABAP Code for Cheque Printing on DOT
Matrix
CA01 BDC PROGRAM
CR01 BDC PROGRAM
SAP ABAP Technical Solutions
ABAP - Advanced Business Application Programming
ABAP
PERFORM OPEN_GROUP.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
FILENAME = P_FILE
HAS_FIELD_SEPARATOR = 'X'
TABLES
DATA_TAB = IT_FINAL.
IF SYSUBRC <> 0.
* Implement suitable error handling here
ENDIF.
DATA: IT_FINAL2 LIKE IT_FINAL.
IT_FINAL2 = IT_FINAL.
LOOP AT IT_FINAL INTO WA_FINAL.
REFRESH T_ITEM.
ON CHANGE OF WA_FINALCOUNT.
LOOP AT IT_FINAL2 INTO WA_FINAL WHERE COUNT = WA_FINALCOUNT.
WA_ITEMITEMNO = WA_FINALITEMNO.
WA_ITEMVERWMERKM = WA_FINALVERWMERKM.
WA_ITEMSTICHPRVER = WA_FINALSTICHPRVER.
WA_ITEMPROBEMGEH = WA_FINALPROBEMGEH.
WA_ITEMPRUEFEINH = WA_FINALPRUEFEINH.
WA_ITEMQUANTITAT = WA_FINALQUANTITAT.
WA_ITEMQUALITAT = WA_FINALQUALITAT.
WA_ITEMPMETHODE = WA_FINALPMETHODE.
APPEND WA_ITEM TO T_ITEM.
ENDLOOP.
LIN_COUNT = '01'.
PERFORM BDC_DYNPRO USING 'SAPLCPDI' '8010'.
PERFORM BDC_FIELD USING 'BDC_CURSOR'
'RC271STTAG'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'/00'.
PERFORM BDC_FIELD USING 'RC27MMATNR'
WA_FINALMATNR."'YSPDYL507RS'.
PERFORM BDC_FIELD USING 'RC27MWERKS'
WA_FINALWERKS. "'1202'.
'PLPODVORNR(01)'.
PERFORM BDC_FIELD USING 'RC27XENTRY_ACT'
'1'.
PERFORM BDC_FIELD USING 'RC27XFLG_SEL(01)'
'X'.
PERFORM BDC_FIELD USING 'BDC_OKCODE' '=QMUE'.
PERFORM BDC_DYNPRO USING 'SAPLQPAA' '0150'.
PERFORM BDC_FIELD USING 'BDC_CURSOR'
'PLMKBPRUEFEINH(07)'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=QMBU'.
ENDON.
LOOP AT T_ITEM INTO WA_ITEM.
IF WA_ITEMITEMNO EQ '10'.
PERFORM BDC_FIELD USING 'PLMKBVERWMERKM(01)' WA_ITEMVERWMERKM.
PERFORM BDC_FIELD USING 'PLMKBSTICHPRVER(01)' WA_ITEMSTICHPRVER.
PERFORM BDC_FIELD USING 'PLMKBPROBEMGEH(01)' WA_ITEMPROBEMGEH.
PERFORM BDC_FIELD USING 'PLMKBPRUEFEINH(01)' WA_ITEMPRUEFEINH.
PERFORM BDC_FIELD USING 'RQPASQUANTITAT(01)' WA_ITEMQUANTITAT.
PERFORM BDC_FIELD USING 'RQPASQUALITAT(01)' WA_ITEMQUALITAT.
ENDIF.
IF WA_ITEMITEMNO EQ '20'.
PERFORM BDC_FIELD USING 'PLMKBVERWMERKM(02)' WA_ITEMVERWMERKM.
PERFORM BDC_FIELD USING 'PLMKBSTICHPRVER(02)' WA_ITEMSTICHPRVER.
PERFORM BDC_FIELD USING 'PLMKBPROBEMGEH(02)' WA_ITEMPROBEMGEH.
PERFORM BDC_FIELD USING 'PLMKBPRUEFEINH(02)' WA_ITEMPRUEFEINH.
PERFORM BDC_FIELD USING 'RQPASQUANTITAT(02)' WA_ITEMQUANTITAT.
PERFORM BDC_FIELD USING 'RQPASQUALITAT(02)' WA_ITEMQUALITAT.
ENDIF.
IF WA_ITEMITEMNO EQ '30'.
PERFORM BDC_FIELD USING 'PLMKBVERWMERKM(03)' WA_ITEMVERWMERKM.
PERFORM BDC_FIELD USING 'PLMKBSTICHPRVER(03)' WA_ITEMSTICHPRVER.
PERFORM BDC_FIELD USING 'PLMKBPROBEMGEH(03)' WA_ITEMPROBEMGEH.
PERFORM BDC_FIELD USING 'PLMKBPRUEFEINH(03)' WA_ITEMPRUEFEINH.
PERFORM BDC_FIELD USING 'RQPASQUANTITAT(03)' WA_ITEMQUANTITAT.
PERFORM BDC_FIELD USING 'RQPASQUALITAT(03)' WA_ITEMQUALITAT.
ENDIF.
IF WA_ITEMITEMNO EQ '40'.
PERFORM BDC_FIELD USING 'PLMKBVERWMERKM(04)' WA_ITEMVERWMERKM.
PERFORM BDC_FIELD USING 'PLMKBSTICHPRVER(04)' WA_ITEMSTICHPRVER.
PERFORM BDC_FIELD USING 'PLMKBPROBEMGEH(04)' WA_ITEMPROBEMGEH.
PERFORM BDC_FIELD USING 'PLMKBPRUEFEINH(04)' WA_ITEMPRUEFEINH.
PERFORM BDC_FIELD USING 'RQPASQUANTITAT(04)' WA_ITEMQUANTITAT.
PERFORM BDC_FIELD USING 'RQPASQUALITAT(04)' WA_ITEMQUALITAT.
ENDIF.
IF WA_ITEMITEMNO EQ '50'.
PERFORM BDC_FIELD USING 'PLMKBVERWMERKM(05)' WA_ITEMVERWMERKM.
PERFORM BDC_FIELD USING 'PLMKBSTICHPRVER(05)' WA_ITEMSTICHPRVER.
PERFORM BDC_FIELD USING 'PLMKBPROBEMGEH(05)' WA_ITEMPROBEMGEH.
PERFORM BDC_FIELD USING 'PLMKBPRUEFEINH(05)' WA_ITEMPRUEFEINH.
PERFORM BDC_FIELD USING 'RQPASQUANTITAT(05)' WA_ITEMQUANTITAT.
PERFORM BDC_FIELD USING 'RQPASQUALITAT(05)' WA_ITEMQUALITAT.
ENDIF.
IF WA_ITEMITEMNO EQ '60'.
PERFORM BDC_FIELD USING 'PLMKBVERWMERKM(06)' WA_ITEMVERWMERKM.
PERFORM BDC_FIELD USING 'PLMKBSTICHPRVER(06)' WA_ITEMSTICHPRVER.
PERFORM BDC_FIELD USING 'PLMKBPROBEMGEH(06)' WA_ITEMPROBEMGEH.
PERFORM BDC_FIELD USING 'PLMKBPRUEFEINH(06)' WA_ITEMPRUEFEINH.
PERFORM BDC_FIELD USING 'RQPASQUANTITAT(06)' WA_ITEMQUANTITAT.
PERFORM BDC_FIELD USING 'RQPASQUALITAT(06)' WA_ITEMQUALITAT.
ENDIF.
IF WA_ITEMITEMNO
PERFORM BDC_FIELD
PERFORM BDC_FIELD
PERFORM BDC_FIELD
PERFORM BDC_FIELD
PERFORM BDC_FIELD
PERFORM BDC_FIELD
ENDIF.
EQ '70'.
USING 'PLMKBVERWMERKM(07)' WA_ITEMVERWMERKM.
USING 'PLMKBSTICHPRVER(07)' WA_ITEMSTICHPRVER.
USING 'PLMKBPROBEMGEH(07)' WA_ITEMPROBEMGEH.
USING 'PLMKBPRUEFEINH(07)' WA_ITEMPRUEFEINH.
USING 'RQPASQUANTITAT(07)' WA_ITEMQUANTITAT.
USING 'RQPASQUALITAT(07)' WA_ITEMQUALITAT.
ENDLOOP.
PERFORM BDC_FIELD USING 'BDC_OKCODE' '=ENT1'.
* AT END OF COUNT.
LOOP AT T_ITEM INTO WA_ITEM.
IF WA_ITEMITEMNO EQ '10'
OR WA_ITEMITEMNO EQ '20'
OR WA_ITEMITEMNO EQ '30'
OR WA_ITEMITEMNO EQ '40'
OR WA_ITEMITEMNO EQ '50'
OR WA_ITEMITEMNO EQ '60'
OR WA_ITEMITEMNO EQ '70'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'=QMBU'.
PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1501'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'=ENT1'.
PERFORM BDC_FIELD USING 'BDC_CURSOR'
'PLMKBPMETHODE'.
PERFORM BDC_FIELD USING 'PLMKBPMETHODE'
WA_ITEMPMETHODE. "'GER INSP'.
PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1502'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'=ENT1'.
PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0100'.
PERFORM BDC_FIELD USING 'BDC_CURSOR'
'RQMSTRZWANG1'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'=ENT1'.
* PERFORM BDC_FIELD USING 'RQMSTTOLERUNTEN'
* 'X'.
* PERFORM BDC_FIELD USING 'RQMSTTOLEROBEN'
* 'X'.
PERFORM BDC_FIELD USING 'RQMSTSTICHPR'
'X'."STICHPR.
* PERFORM BDC_FIELD USING 'RQMSTESTUKZ5'
* 'X'.
PERFORM BDC_FIELD USING 'RQMSTRZWANG4'
''.
PERFORM BDC_FIELD USING 'RQMSTRZWANG1'
'X'. "RZWANG1.
IF WA_FINALQUALITAT EQ 'X'.
PERFORM BDC_FIELD USING 'RQMSTPRUEFKAT'
'X'."PRUEFKAT.
ENDIF.
PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0101'.
PERFORM BDC_FIELD USING 'BDC_CURSOR'
'RQMSTTEXT1'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'=ENT1'.
ENDIF.
ENDLOOP.
**
* PERFORM BDC_FIELD USING 'RQMSTDOKUKZ1'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTPUMFKZ4'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTMESSWERTE'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTDRUCK1'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTKEINEFORMEL'
** 'X'.
** PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1501'.
** PERFORM BDC_FIELD USING 'BDC_OKCODE'
** '=ENT1'.
** PERFORM BDC_FIELD USING 'BDC_CURSOR'
** 'PLMKBPMETHODE'.
** PERFORM BDC_FIELD USING 'PLMKBVERWMERKM'
** 'GER 80'.
** PERFORM BDC_FIELD USING 'PLMKBQPMK_WERKS'
** '1202'.
** PERFORM BDC_FIELD USING 'PLMKBPMETHODE'
** 'GER INSP'.
** PERFORM BDC_FIELD USING 'PLMKBQMTB_WERKS'
** '1202'.
** PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1502'.
** PERFORM BDC_FIELD USING 'BDC_OKCODE'
** '=ENT1'.
** PERFORM BDC_FIELD USING 'BDC_CURSOR'
** 'PLMKBPMETHODE'.
** PERFORM BDC_FIELD USING 'PLMKBPMETHODE'
** 'GER INSP'.
** PERFORM BDC_FIELD USING 'PLMKBQMTB_WERKS'
** '1202'.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0100'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTRZWANG1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTTOLERUNTEN'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTTOLEROBEN'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTSTICHPR'
* 'X'.
** PERFORM BDC_FIELD USING 'RQMSTESTUKZ5'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG4'
* ''.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG1'
* 'X'.
* IF WA_FINALQUALITAT EQ 'X'.
* PERFORM BDC_FIELD USING 'RQMSTPRUEFKAT'
* 'X'."PRUEFKAT.
* ENDIF.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0101'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTTEXT1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTDOKUKZ1'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTPUMFKZ4'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTMESSWERTE'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTDRUCK1'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTKEINEFORMEL'
** 'X'.
** PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1501'.
** PERFORM BDC_FIELD USING 'BDC_OKCODE'
** '=ENT1'.
** PERFORM BDC_FIELD USING 'BDC_CURSOR'
** 'PLMKBPMETHODE'.
** PERFORM BDC_FIELD USING 'PLMKBVERWMERKM'
** 'PHY 98'.
** PERFORM BDC_FIELD USING 'PLMKBQPMK_WERKS'
** '1202'.
** PERFORM BDC_FIELD USING 'PLMKBPMETHODE'
** 'GER INSP'.
** PERFORM BDC_FIELD USING 'PLMKBQMTB_WERKS'
** '1202'.
** PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1502'.
** PERFORM BDC_FIELD USING 'BDC_OKCODE'
** '=ENT1'.
** PERFORM BDC_FIELD USING 'BDC_CURSOR'
** 'PLMKBPMETHODE'.
** PERFORM BDC_FIELD USING 'PLMKBPMETHODE'
** 'GER INSP'.
** PERFORM BDC_FIELD USING 'PLMKBQMTB_WERKS'
** '1202'.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0100'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTRZWANG1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTTOLERUNTEN'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTTOLEROBEN'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTSTICHPR'
* 'X'.
** PERFORM BDC_FIELD USING 'RQMSTESTUKZ5'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG4'
* ''.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG1'
* 'X'.
* IF WA_FINALQUALITAT EQ 'X'.
* PERFORM BDC_FIELD USING 'RQMSTPRUEFKAT'
* 'X'."PRUEFKAT.
* ENDIF.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0101'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTTEXT1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTDOKUKZ1'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTPUMFKZ4'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTMESSWERTE'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTDRUCK1'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTKEINEFORMEL'
** 'X'.
** PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1501'.
** PERFORM BDC_FIELD USING 'BDC_OKCODE'
** '=ENT1'.
** PERFORM BDC_FIELD USING 'BDC_CURSOR'
** 'PLMKBPMETHODE'.
** PERFORM BDC_FIELD USING 'PLMKBVERWMERKM'
** 'GEN 95'.
** PERFORM BDC_FIELD USING 'PLMKBQPMK_WERKS'
** '1202'.
** PERFORM BDC_FIELD USING 'PLMKBPMETHODE'
** 'GER INSP'.
** PERFORM BDC_FIELD USING 'PLMKBQMTB_WERKS'
** '1202'.
** PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1502'.
** PERFORM BDC_FIELD USING 'BDC_OKCODE'
** '=ENT1'.
** PERFORM BDC_FIELD USING 'BDC_CURSOR'
** 'PLMKBPMETHODE'.
** PERFORM BDC_FIELD USING 'PLMKBPMETHODE'
** 'GER INSP'.
** PERFORM BDC_FIELD USING 'PLMKBQMTB_WERKS'
** '1202'.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0100'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTRZWANG1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTTOLERUNTEN'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTTOLEROBEN'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTSTICHPR'
* 'X'.
** PERFORM BDC_FIELD USING 'RQMSTESTUKZ5'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG4'
* ''.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG1'
* 'X'.
* IF WA_FINALQUALITAT EQ 'X'.
* PERFORM BDC_FIELD USING 'RQMSTPRUEFKAT'
* 'X'."PRUEFKAT.
* ENDIF.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0101'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTTEXT1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTDOKUKZ1'
** 'X'.
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
** '1202'.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0100'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTRZWANG1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTTOLERUNTEN'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTTOLEROBEN'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTSTICHPR'
* 'X'.
** PERFORM BDC_FIELD USING 'RQMSTESTUKZ5'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG4'
* ''.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG1'
* 'X'.
* IF WA_FINALQUALITAT EQ 'X'.
* PERFORM BDC_FIELD USING 'RQMSTPRUEFKAT'
* 'X'."PRUEFKAT.
* ENDIF.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0101'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTTEXT1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTDOKUKZ1'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTPUMFKZ4'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTMESSWERTE'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTDRUCK1'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTKEINEFORMEL'
** 'X'.
** PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1501'.
** PERFORM BDC_FIELD USING 'BDC_OKCODE'
** '=ENT1'.
** PERFORM BDC_FIELD USING 'BDC_CURSOR'
** 'PLMKBPMETHODE'.
** PERFORM BDC_FIELD USING 'PLMKBVERWMERKM'
** 'OTH 10'.
** PERFORM BDC_FIELD USING 'PLMKBQPMK_WERKS'
** '1202'.
** PERFORM BDC_FIELD USING 'PLMKBPMETHODE'
** 'GER INSP'.
** PERFORM BDC_FIELD USING 'PLMKBQMTB_WERKS'
** '1202'.
** PERFORM BDC_DYNPRO USING 'SAPLQPAA' '1502'.
** PERFORM BDC_FIELD USING 'BDC_OKCODE'
** '=ENT1'.
** PERFORM BDC_FIELD USING 'BDC_CURSOR'
** 'PLMKBPMETHODE'.
** PERFORM BDC_FIELD USING 'PLMKBPMETHODE'
** 'GER INSP'.
** PERFORM BDC_FIELD USING 'PLMKBQMTB_WERKS'
** '1202'.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0100'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTRZWANG1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTTOLERUNTEN'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTTOLEROBEN'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTSTICHPR'
* 'X'.
** PERFORM BDC_FIELD USING 'RQMSTESTUKZ5'
** 'X'.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG4'
* ''.
* PERFORM BDC_FIELD USING 'RQMSTRZWANG1'
* 'X'.
* IF WA_FINALQUALITAT EQ 'X'.
* PERFORM BDC_FIELD USING 'RQMSTPRUEFKAT'
* 'X'."PRUEFKAT.
* ENDIF.
* PERFORM BDC_DYNPRO USING 'SAPLQSS0' '0101'.
* PERFORM BDC_FIELD USING 'BDC_CURSOR'
* 'RQMSTTEXT1'.
* PERFORM BDC_FIELD USING 'BDC_OKCODE'
* '=ENT1'.
** PERFORM BDC_FIELD USING 'RQMSTDOKUKZ1'
** 'X'.
** PERFORM BDC_FIELD USING 'RQMSTPUMFKZ4'
** 'X'.