PBO 9002 is a display screen. I have made Purchasing group and purchasing org fields and item number table control editable just to experiment with it. (screen-1.png)
The edit icon function code is 'switch'. Once pressed 'switch' should be able to edit, the header is showing as display mode whereas line item remain as edit mode with all values not shown (screen-2.png)
Also, would like to ask will it throw an abap error dump if edit and delete (in display mode) are performed in one screen 9002?
*&---------------------------------------------------------------------* *& Module STATUS_9002 OUTPUT *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* MODULE STATUS_9002 OUTPUT. SET PF-STATUS 'ZSTATUS'. SET TITLEBAR 'ZTITLE1'. DATA: GV_ACTION TYPE I. CASE OK_CODE. WHEN 'SWITCH'. GV_ACTION = 0. IF 'SWITCH' = ABAP_TRUE. GV_ACTION = 1. ENDIF. """"header LOOP AT SCREEN. IF SCREEN-NAME = 'GWA_ZEKKO-EKGRP'. SCREEN-INPUT = GV_ACTION. MODIFY SCREEN. ENDIF. IF SCREEN-NAME = 'GWA_ZEKKO-EKORG'. SCREEN-INPUT = GV_ACTION. MODIFY SCREEN. ENDIF. """""""line item IF SCREEN-NAME = 'GWA_ZEKKO-EBELP'. SCREEN-INPUT = GV_ACTION. MODIFY SCREEN. ENDIF. ENDLOOP. ENDCASE. ENDMODULE.