1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
FORM VARIANT_START_F16. DATA: H_SUBRC LIKE SY-SUBRC. DATA: H_REPID LIKE RSVAR-REPORT. DATA: H_VARIANT LIKE RSVAR-VARIANT. DATA: H_TCODE LIKE SY-TCODE. *--- Tcode merken, kann durch Varainte überschrieben werden H_TCODE = DY_TCODE. *--- Einstiegsvarianten nicht bei Submit möglich da zum Zeitpunkt *--- INITIALISATION dy-tcode nicht bekannt und sy-tcode = T-code *--- des Aufrufers ist *--- desweiteren könnten interne Parameter wie DY_SELMD durch *--- Variante überschrieben werden IF SY-SLSET IS INITIAL AND SY-CALLD IS INITIAL AND G_FELDLIST-G_VAR_FLAG IS INITIAL AND SY-TCODE 'SE38' AND SY-TCODE 'SA38'. G_SELMOD = SELMOD_0. H_REPID = SY-REPID. CLEAR H_VARIANT. H_VARIANT = 'U_'. WRITE SY-UNAME TO H_VARIANT+2. *--- User specific variant CALL FUNCTION 'RS_VARIANT_EXISTS' EXPORTING REPORT = H_REPID VARIANT = H_VARIANT IMPORTING R_C = H_SUBRC. IF NOT H_SUBRC IS INITIAL. *--- customizing variant CLEAR H_VARIANT. H_VARIANT = 'SAP_TCODE_'. WRITE SY-TCODE TO H_VARIANT+10. CALL FUNCTION 'RS_VARIANT_EXISTS' EXPORTING REPORT = H_REPID VARIANT = H_VARIANT IMPORTING R_C = H_SUBRC. IF NOT H_SUBRC IS INITIAL. *--- system variant CLEAR H_VARIANT. H_VARIANT = 'SAP&TCODE_'. WRITE SY-TCODE TO H_VARIANT+10. CALL FUNCTION 'RS_VARIANT_EXISTS' EXPORTING REPORT = H_REPID VARIANT = H_VARIANT IMPORTING R_C = H_SUBRC. ENDIF. ENDIF. IF H_SUBRC = 0. G_FELDLIST-G_VAR_FLAG = 'X'. CALL FUNCTION 'RS_SUPPORT_SELECTIONS' EXPORTING REPORT = H_REPID VARIANT = H_VARIANT EXCEPTIONS VARIANT_NOT_EXISTENT = 01 VARIANT_OBSOLETE = 02. ENDIF. ENDIF. DY_TCODE = H_TCODE. "gemerkter T-code zurückschreiben ENDFORM. "variant_start_f16 |
2019
08-29
08-29