v1.5.3
This commit is contained in:
37
src/#deso#dh_a.suso.xml
Normal file
37
src/#deso#dh_a.suso.xml
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<abapGit version="v1.0.0" serializer="LCL_OBJECT_SUSO" serializer_version="v1.0.0">
|
||||||
|
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
|
||||||
|
<asx:values>
|
||||||
|
<TOBJ>
|
||||||
|
<OBJCT>/DESO/DH_A</OBJCT>
|
||||||
|
<FIEL1>ACTVT</FIEL1>
|
||||||
|
<OCLSS>AAAB</OCLSS>
|
||||||
|
</TOBJ>
|
||||||
|
<TOBJT>
|
||||||
|
<LANGU>D</LANGU>
|
||||||
|
<OBJECT>/DESO/DH_A</OBJECT>
|
||||||
|
<TTEXT>DATA Hawk Analyse Berechtigung</TTEXT>
|
||||||
|
</TOBJT>
|
||||||
|
<TOBJVORFLG>
|
||||||
|
<OBJCT>/DESO/DH_A</OBJCT>
|
||||||
|
<FLAG3>N</FLAG3>
|
||||||
|
<FLAG4>A</FLAG4>
|
||||||
|
<FLAG5>A</FLAG5>
|
||||||
|
</TOBJVORFLG>
|
||||||
|
<TACTZ>
|
||||||
|
<TACTZ>
|
||||||
|
<BROBJ>/DESO/DH_A</BROBJ>
|
||||||
|
<ACTVT>02</ACTVT>
|
||||||
|
</TACTZ>
|
||||||
|
<TACTZ>
|
||||||
|
<BROBJ>/DESO/DH_A</BROBJ>
|
||||||
|
<ACTVT>03</ACTVT>
|
||||||
|
</TACTZ>
|
||||||
|
<TACTZ>
|
||||||
|
<BROBJ>/DESO/DH_A</BROBJ>
|
||||||
|
<ACTVT>16</ACTVT>
|
||||||
|
</TACTZ>
|
||||||
|
</TACTZ>
|
||||||
|
</asx:values>
|
||||||
|
</asx:abap>
|
||||||
|
</abapGit>
|
||||||
@@ -16,4 +16,10 @@ START-OF-SELECTION.
|
|||||||
|
|
||||||
mac_check_lizenz.
|
mac_check_lizenz.
|
||||||
|
|
||||||
|
AUTHORITY-CHECK OBJECT '/DESO/DH_A'
|
||||||
|
ID 'ACTVT' FIELD '03'.
|
||||||
|
IF sy-subrc ne 0.
|
||||||
|
MESSAGE 'Keine Berechtigungen zum Starten des Tools!' TYPE 'A'.
|
||||||
|
endif.
|
||||||
|
|
||||||
CALL SCREEN 9000.
|
CALL SCREEN 9000.
|
||||||
|
|||||||
@@ -38,6 +38,15 @@ PARAMETERS: pa_btc." NO-DISPLAY.
|
|||||||
|
|
||||||
START-OF-SELECTION.
|
START-OF-SELECTION.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
AUTHORITY-CHECK OBJECT '/DESO/DH_A'
|
||||||
|
ID 'ACTVT' DUMMY.
|
||||||
|
IF sy-subrc ne 0.
|
||||||
|
MESSAGE 'Keine Berechtigungen zum Ausführen des Programs' TYPE 'A'.
|
||||||
|
endif.
|
||||||
|
|
||||||
IF NOT so_gpart IS INITIAL.
|
IF NOT so_gpart IS INITIAL.
|
||||||
SELECT 'ISUPARTNER' AS objekt, partner AS objkey FROM but100
|
SELECT 'ISUPARTNER' AS objekt, partner AS objkey FROM but100
|
||||||
APPENDING TABLE @gt_sel
|
APPENDING TABLE @gt_sel
|
||||||
|
|||||||
@@ -14,7 +14,12 @@ PARAMETERS: pa_prel TYPE flag. "ZP-Beziehungen lesen und Daten zu den in der Bez
|
|||||||
|
|
||||||
SELECT-OPTIONS so_sel for ls_sel_txt.
|
SELECT-OPTIONS so_sel for ls_sel_txt.
|
||||||
|
|
||||||
|
START-OF-SELECTION.
|
||||||
|
AUTHORITY-CHECK OBJECT '/DESO/DH_A'
|
||||||
|
ID 'ACTVT' DUMMY.
|
||||||
|
IF sy-subrc ne 0.
|
||||||
|
MESSAGE 'Keine Berechtigungen zum Ausführen des Programs' TYPE 'A'.
|
||||||
|
endif.
|
||||||
LOOP AT so_sel ASSIGNING FIELD-SYMBOL(<fs_so_sel>).
|
LOOP AT so_sel ASSIGNING FIELD-SYMBOL(<fs_so_sel>).
|
||||||
ls_sel-object = <fs_so_sel>-low(10).
|
ls_sel-object = <fs_so_sel>-low(10).
|
||||||
ls_sel-objkey = <fs_so_sel>-low+10.
|
ls_sel-objkey = <fs_so_sel>-low+10.
|
||||||
|
|||||||
@@ -20,6 +20,13 @@ PARAMETERS: pa_view TYPE /deso/dh_view,
|
|||||||
|
|
||||||
START-OF-SELECTION.
|
START-OF-SELECTION.
|
||||||
|
|
||||||
|
AUTHORITY-CHECK OBJECT '/DESO/DH_A'
|
||||||
|
ID 'ACTVT' FIELD '16'.
|
||||||
|
IF sy-subrc ne 0.
|
||||||
|
MESSAGE 'Keine Berechtigungen zum Ausführen des Programs' TYPE 'A'.
|
||||||
|
endif.
|
||||||
|
|
||||||
|
|
||||||
SELECT * FROM /deso/dh_message
|
SELECT * FROM /deso/dh_message
|
||||||
INTO TABLE @DATA(lt_message)
|
INTO TABLE @DATA(lt_message)
|
||||||
WHERE check_view = @pa_view
|
WHERE check_view = @pa_view
|
||||||
|
|||||||
@@ -28,6 +28,9 @@
|
|||||||
CALL TRANSACTION '/DESO/DH_CUST'.
|
CALL TRANSACTION '/DESO/DH_CUST'.
|
||||||
LEAVE PROGRAM.
|
LEAVE PROGRAM.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
END-OF-DEFINITION.
|
END-OF-DEFINITION.
|
||||||
|
|
||||||
*&SPWIZARD: FUNCTION CODES FOR TABSTRIP 'TABSTRIP'
|
*&SPWIZARD: FUNCTION CODES FOR TABSTRIP 'TABSTRIP'
|
||||||
|
|||||||
@@ -119,6 +119,18 @@ ENDMODULE.
|
|||||||
MODULE status_9000 OUTPUT.
|
MODULE status_9000 OUTPUT.
|
||||||
SET PF-STATUS '9000'.
|
SET PF-STATUS '9000'.
|
||||||
SET TITLEBAR '/DESO/DH_HAWK'.
|
SET TITLEBAR '/DESO/DH_HAWK'.
|
||||||
|
|
||||||
|
AUTHORITY-CHECK OBJECT '/DESO/DH_A'
|
||||||
|
ID 'ACTVT' FIELD '02'.
|
||||||
|
IF sy-subrc ne 0.
|
||||||
|
LOOP AT SCREEN.
|
||||||
|
IF screen-name = 'BUT_CUST'.
|
||||||
|
screen-invisible = '1'.
|
||||||
|
MODIFY SCREEN.
|
||||||
|
ENDIF.
|
||||||
|
ENDLOOP.
|
||||||
|
endif.
|
||||||
|
|
||||||
ENDMODULE.
|
ENDMODULE.
|
||||||
*&---------------------------------------------------------------------*
|
*&---------------------------------------------------------------------*
|
||||||
*& Module USER_COMMAND_9000 INPUT
|
*& Module USER_COMMAND_9000 INPUT
|
||||||
@@ -242,6 +254,19 @@ MODULE status_9003 OUTPUT.
|
|||||||
gs_variant-variant = cl_st.
|
gs_variant-variant = cl_st.
|
||||||
gs_variant-handle = '9003'.
|
gs_variant-handle = '9003'.
|
||||||
|
|
||||||
|
|
||||||
|
AUTHORITY-CHECK OBJECT '/DESO/DH_A'
|
||||||
|
ID 'ACTVT' FIELD '16'.
|
||||||
|
IF sy-subrc ne 0.
|
||||||
|
LOOP AT SCREEN.
|
||||||
|
IF screen-name = 'BUT_KORREKTUR'.
|
||||||
|
screen-invisible = '1'.
|
||||||
|
MODIFY SCREEN.
|
||||||
|
ENDIF.
|
||||||
|
ENDLOOP.
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
|
||||||
PERFORM build_fieldcat_result.
|
PERFORM build_fieldcat_result.
|
||||||
|
|
||||||
PERFORM build_layout.
|
PERFORM build_layout.
|
||||||
@@ -344,6 +369,21 @@ MODULE status_9001 OUTPUT.
|
|||||||
gs_variant-variant = cl_st.
|
gs_variant-variant = cl_st.
|
||||||
gs_variant-handle = '9001'.
|
gs_variant-handle = '9001'.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
AUTHORITY-CHECK OBJECT '/DESO/DH_A'
|
||||||
|
ID 'ACTVT' FIELD '02'.
|
||||||
|
IF sy-subrc ne 0.
|
||||||
|
LOOP AT SCREEN.
|
||||||
|
IF screen-name = 'BUT_CREATE'
|
||||||
|
or screen-name = 'BUT_SAVE'
|
||||||
|
or screen-name = 'BUT_DELETE'.
|
||||||
|
screen-invisible = '1'.
|
||||||
|
MODIFY SCREEN.
|
||||||
|
ENDIF.
|
||||||
|
ENDLOOP.
|
||||||
|
endif.
|
||||||
|
|
||||||
PERFORM build_fieldcat.
|
PERFORM build_fieldcat.
|
||||||
|
|
||||||
PERFORM build_layout.
|
PERFORM build_layout.
|
||||||
|
|||||||
Reference in New Issue
Block a user