Thursday 23 April 2020

User Not Allowed for Print Util Purchase Order has been fully released status


Step 1. Before displaying Smartform Output pass below parameter to FM from driver program

  ls_dialog-no_dialog 'X'.
  ls_dialog-preview 'X'.
  ls_output-tdnoprev ' '.
  ls_output-tdnoprint ' '.
  ls_output-tdimmed 'X'.
  ls_output-tdnewid 'X'.


    " Check the Release status of Purchase order
  SELECT SINGLE frgke FROM ekko INTO @data(lv_frgke)

    WHERE ebeln EQ @gv_ebeln.
  IF sy-subrc EQ AND lv_frgke eq 'B'.  " B - Not Released  R - Fully Released

    ls_output-tdnoprint 'X'.  " Print is not allowed
  ENDIF.


Step 2. The system will give an error message if the user is receiving print preview and is trying to get in into PDF format. To do that we have enhance that existing standard functionality as fallows.

Program name : LSTXBCFOP
Subroutine name : FORM PBO_HMTL_CONTROL


No comments:

Post a Comment