
REPORT ZAC_RESETFLOWTYPE.
PARAMETERS p_bukrs TYPE BUKRS OBLIGATORY.
PARAMETERS p_hkont TYPE HKONT.
PARAMETERS p_shkzg type shkzg.
DATA: gv_amount TYPE i.
INITIALIZATION.
START-OF-SELECTION.
CLEAR: gv_amount.
IF p_hkont is not INITIAL AND p_shkzg IS NOT INITIAL.
SELECT COUNT( * )
FROM BSEG
INTO gv_amount
WHERE bukrs = p_bukrs
AND hkont = p_hkont
AND shkzg = p_shkzg.
UPDATE BSEG
SET FQFTYPE = ''
WHERE bukrs = p_bukrs
AND hkont = p_hkont
AND shkzg = p_shkzg.
ELSEIF p_hkont IS NOT INITIAL AND p_shkzg IS INITIAL.
SELECT COUNT( * )
FROM BSEG
INTO gv_amount
WHERE bukrs = p_bukrs
AND hkont = p_hkont.
UPDATE BSEG
SET FQFTYPE = ''
WHERE bukrs = p_bukrs
AND hkont = p_hkont.
ELSEIF p_hkont IS INITIAL AND p_shkzg IS NOT INITIAL.
SELECT COUNT( * )
FROM BSEG
INTO gv_amount
WHERE bukrs = p_bukrs
AND shkzg = p_shkzg.
UPDATE BSEG
SET FQFTYPE = ''
WHERE bukrs = p_bukrs
AND shkzg = p_shkzg.
ELSE.
SELECT COUNT( * )
FROM BSEG
INTO gv_amount
WHERE bukrs = p_bukrs.
UPDATE BSEG
SET FQFTYPE = ''
WHERE bukrs = p_bukrs.
ENDIF.
COMMIT WORK AND WAIT.
WRITE 'BSEG UPDATED COMPLETED: '.
WRITE gv_amount.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
8 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 | |
4 | |
3 | |
2 |