SAP Reports / Programs | Basis Components | Basis Components | CATT Computer Aided Test Tool(BC-TWB-TST-CAT) SAP BC

SAPMSCAT SAP ABAP dialog Program - Computer Aided Test Tool







SAPMSCAT is a standard Module pool for a dialog screen ABAP Program available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter SAPMSCAT into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

JVTT - Joint Venture Test Tool
SCAT - Computer Aided Test Tool


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT SAPMSCAT. "Basic submit
SUBMIT SAPMSCAT AND RETURN. "Return to original report after report execution complete
SUBMIT SAPMSCAT VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Computer Aided Test Tool
Text Symbol: 311 = Test
Text Symbol: 312 = Title
Text Symbol: 313 = [Test case not found]
Text Symbol: 321 = Management data. Please try later
Text Symbol: 337 = Time
Text Symbol: 338 = System
Text Symbol: 339 = Client
Text Symbol: 356 = Date
Text Symbol: 399 = Change
Text Symbol: 400 = Chng.stru.
Text Symbol: 401 = Screen was not found!
Text Symbol: 402 = Logical Expression
Text Symbol: 403 = Saved
Text Symbol: 404 = Import
Text Symbol: 405 = Export
Text Symbol: 406 = Table
Text Symbol: 407 = Exception
Text Symbol: 408 = Imp.struc.
Text Symbol: 409 = Exp.struc.
Text Symbol: 410 = Table fld.
Text Symbol: 411 = in block mode
Text Symbol: 412 = Client
Text Symbol: 413 = System date
Text Symbol: 414 = Year in 4-digit format
Text Symbol: 415 = Previous year in 4-digit format
Text Symbol: 416 = Next year in 4-digit format
Text Symbol: 417 = Number of loops so far
Text Symbol: 418 = First variable part of last transaction message
Text Symbol: 419 = Second variable part of last transaction message
Text Symbol: 420 = Third variable part of last transaction message
Text Symbol: 421 = Fourth variable part of last transaction message
Text Symbol: 231 = Test Module
Text Symbol: 232 = Key word 2
Text Symbol: 233 = ReleaseFlag
Text Symbol: 234 = Key word 3
Text Symbol: 235 = Termin.flg
Text Symbol: 236 = Key word 4





Text Symbol: 237 = Inactiv
Text Symbol: 238 = Key word 5
Text Symbol: 239 = Exclusive client
Text Symbol: 250 = Parameter:
Text Symbol: 251 = No parameters maintained.
Text Symbol: 255 = Text Var.:
Text Symbol: 256 = No text variables maintained.
Text Symbol: 260 = , key field(s)
Text Symbol: 261 = , no key field(s)
Text Symbol: 262 = Import Paramet.
Text Symbol: 263 = Export Paramet.
Text Symbol: 264 = Table
Text Symbol: 265 = Exception
Text Symbol: 266 = ImpStruc.
Text Symbol: 267 = ExpStruc.
Text Symbol: 268 = TabFld.
Text Symbol: 269 = Old
Text Symbol: 270 = New
Text Symbol: 271 = Defaults
Text Symbol: 272 = No data element short text found
Text Symbol: 273 = local variable
Text Symbol: 274 = &Inn/&Enn
Text Symbol: 275 = Initial value
Text Symbol: 301 = Release
Text Symbol: 310 = Favorites
Text Symbol: 422 = Variable to select a transaction message
Text Symbol: 816 = Changed by
Text Symbol: 817 = Person Responsible
Text Symbol: 818 = Key word 1..3
Text Symbol: 819 = Priority
Text Symbol: 820 = Release from/to
Text Symbol: 822 = Dependencies
Text Symbol: 823 = Frontend
Text Symbol: 824 = Platform
Text Symbol: 825 = Lang.
Text Symbol: 826 = Ctry
Text Symbol: 827 = Context
Text Symbol: 828 = None
Text Symbol: 829 = Use





Text Symbol: 830 = Applic. test
Text Symbol: 831 = Individ. Test
Text Symbol: 832 = Platform test
Text Symbol: 833 = Attributes
Text Symbol: 834 = Test
Text Symbol: 835 = Cancel
Text Symbol: 836 = Inactiv
Text Symbol: 837 = Release
Text Symbol: 838 = from
Text Symbol: 839 = To
Text Symbol: 840 = Choose external variant file
Text Symbol: 993 = Transport
Text Symbol: 994 = Choose
Text Symbol: 995 = Execute
Text Symbol: 996 = CATT Proc.
Text Symbol: 997 = Create
Text Symbol: 998 = Maintn
Text Symbol: 999 = Display
Text Symbol: 423 = First variable part of selected message
Text Symbol: 424 = Second variable part of selected message
Text Symbol: 425 = Third variable part of selected message
Text Symbol: 426 = Fourth variable part of selected message
Text Symbol: 427 = Type of selected message
Text Symbol: 428 = ID of selected message
Text Symbol: 429 = Number of selected message
Text Symbol: 430 = Output module pool of selected message
Text Symbol: 431 = Output screen number of selected message
Text Symbol: 432 = Index of selected message in message table
Text Symbol: 433 = Total number of messages sent
Text Symbol: 434 = OK code
Text Symbol: 435 = Cursor pos.
Text Symbol: 436 = Value passed
Text Symbol: 437 = Return in
Text Symbol: 610 = R/2 folder read error
Text Symbol: 611 = Folder read error
Text Symbol: 612 = ReturnCode
Text Symbol: 700 = Creator code
Text Symbol: 800 = Test status
Text Symbol: 801 = Untested



Text Symbol: 802 = Fail
Text Symbol: 803 = Tested
Text Symbol: 806 = ATTRIBS.
Text Symbol: 807 = Type
Text Symbol: 808 = CATT
Text Symbol: 809 = Manual
Text Symbol: 810 = veri
Text Symbol: 811 = tutorial
Text Symbol: 812 = App/Sub/Com
Text Symbol: 815 = Created by
Text Symbol: 109 = import variable
Text Symbol: 110 = Variable Cannot Be Expanded on Param. Level
Text Symbol: 111 = export variable
Text Symbol: 112 = Exp. Param. Only Possible in Test Modules
Text Symbol: 113 = TextVariable
Text Symbol: 114 = not defined
Text Symbol: 116 = text after the variables
Text Symbol: 117 = Cannot Be Manipul. W/ Offset a. Length
Text Symbol: 118 = not a valid & variable
Text Symbol: 119 = value is not numerical
Text Symbol: 120 = offset is not 2-digit number
Text Symbol: 121 = length is not 2-digit number
Text Symbol: 122 = Offset and length are not in the form +x(y)(max. 3-char.)
Text Symbol: 124 = SY Fld Name Is Neither 4 Nor 5 Char
Text Symbol: 125 = invalid SPA/GPA name
Text Symbol: 126 = SPA/GPA Name Is Neither 2 Nor 3 Char
Text Symbol: 127 = text after %ccc
Text Symbol: 128 = no closing '
Text Symbol: 129 = not a valid compare operator
Text Symbol: 130 = Test after second operand
Text Symbol: 131 = not an express. in form Op1 op Op2
Text Symbol: 132 = not an assignment in form V1 = Op1 op Op2
Text Symbol: 133 = is not a Customizing table
Text Symbol: 134 = convert to new IF or CHE VAR statement
Text Symbol: 136 = is not an assignable variable
Text Symbol: 137 = function module
Text Symbol: 138 = not local (table TFDIR)
Text Symbol: 139 = number of repetitions
Text Symbol: 140 = less than or equal to zero
Text Symbol: 141 = > 999 not allowed
Text Symbol: 142 = is not numerical (1<=n<=999)
Text Symbol: 108 = ignored
Text Symbol: 001 = Exit CATT maintenance
Text Symbol: 002 = R/2 Data Fld
Text Symbol: 003 = Remote
Text Symbol: 004 = ^^^ Old version ^^^
Text Symbol: 005 = Delete CATT
Text Symbol: 006 = Delete CATT
Text Symbol: 007 = ?
Text Symbol: 008 = save before execution?
Text Symbol: 009 = vvv Old version vvv
Text Symbol: 010 = Overwrite function?
Text Symbol: 011 = Overwrite function
Text Symbol: 012 = at cursor position?
Text Symbol: 013 = No field found for:
Text Symbol: 014 = Old field assignmt:
Text Symbol: 021 = Exit Maint.
Text Symbol: 022 = The CATT
Text Symbol: 023 = was changed. Save first?
Text Symbol: 024 = DDIC sequence
Text Symbol: 025 = Field description
Text Symbol: 026 = Fld Names
Text Symbol: 027 = Remote
Text Symbol: 028 = Local
Text Symbol: 029 = No end for COMMIT WORK
Text Symbol: 030 = End for COMMIT WORK
Text Symbol: 100 = Line
Text Symbol: 101 = Function
Text Symbol: 102 = not maintained
Text Symbol: 104 = Invalid Message No. Only nnn is permitted.
Text Symbol: 105 = Msg. Def. only Xnnn. Remainder Ignored
Text Symbol: 106 = not local (in DD021l)
Text Symbol: 107 = Subs. Data
Text Symbol: 176 = is used in the following procedures:
Text Symbol: 177 = Var. module pool, only OK code a. cursor pos. can be maint.
Text Symbol: 178 = No screen short text found (D020T)
Text Symbol: 180 = Error in test proc.
Text Symbol: 181 = The procedure contains serious
Text Symbol: 182 = synt. errors.
Text Symbol: 183 = Still execute procedure?
Text Symbol: 184 = External test tool
Text Symbol: 200 = for screen number
Text Symbol: 201 = Test Proc.
Text Symbol: 210 = Attribs:
Text Symbol: 211 = Test Proc.
Text Symbol: 212 = Status
Text Symbol: 213 = Original lang.
Text Symbol: 214 = ShortTxt
Text Symbol: 215 = Application
Text Symbol: 216 = Creator
Text Symbol: 217 = Subapplic.
Text Symbol: 218 = Changed by
Text Symbol: 219 = Component
Text Symbol: 220 = changed at
Text Symbol: 221 = TH level 3
Text Symbol: 222 = Person Resp.
Text Symbol: 223 = TH level 4
Text Symbol: 224 = TH level 5
Text Symbol: 225 = Maint. f. Rel.
Text Symbol: 226 = to
Text Symbol: 227 = TH level 6
Text Symbol: 228 = Orig. client
Text Symbol: 229 = TestCaseNo
Text Symbol: 230 = Key word 1
Text Symbol: 175 = Test Module
Text Symbol: 143 = there is no DO for this ENDDO
Text Symbol: 144 = the previous control structure is not closed
Text Symbol: 145 = there is no IF for this ENDIF
Text Symbol: 147 = Test module number
Text Symbol: 148 = not found (CATA)
Text Symbol: 149 = is not a test module
Text Symbol: 150 = Reference Param.
Text Symbol: 151 = Transaction
Text Symbol: 152 = not found
Text Symbol: 153 = Screen
Text Symbol: 154 = screen fields
Text Symbol: 155 = not found (D020S)
Text Symbol: 156 = unknown function
Text Symbol: 157 = IF W/O ENDIF
Text Symbol: 158 = DO W/O ENDDO
Text Symbol: 159 = is not a valid calc. operator
Text Symbol: 160 = constants must be enclosed in inverted commas
Text Symbol: 161 = Field not found in screen:
Text Symbol: 162 = is a structure, not a table
Text Symbol: 163 = Variable number is greater than
Text Symbol: 164 = No variable name specified
Text Symbol: 165 = Name is not alpha-numeric
Text Symbol: 166 = Name too long (max. 12 chars.)
Text Symbol: 167 = Destination for remote access
Text Symbol: 168 = No short text found (TFTIT)
Text Symbol: 169 = Cursor position field not found in screen:
Text Symbol: 170 = Proc.
Text Symbol: 171 = ShortTxt
Text Symbol: 172 = Creator
Text Symbol: 173 = Last Changed By
Text Symbol: 174 = Test Proc. No.


INCLUDES used within this REPORT SAPMSCAT

INCLUDE MSCATO01.
INCLUDE MSCATO02.
INCLUDE MSCATO03.
INCLUDE MSCATO04.
INCLUDE MSCATO05.
INCLUDE MSCATI01.
INCLUDE MSCATI02.
INCLUDE MSCATI03.
INCLUDE MSCATI04.
INCLUDE MSCATF04.
INCLUDE MSCATF30_CHECK_RERECORD.
INCLUDE MSCATF30_SET_INAKTIV.
INCLUDE MSCATF_FORM_PBO_122.
INCLUDE MSCATF_GET_TAB_TEXT.
INCLUDE MSCATO10_INIT_FAVORIT.
INCLUDE MSCATF10_ABLNR_EXIST.
INCLUDE MSCATF10_ADD_FAVORITE.
INCLUDE MSCATF10_MAINTAIN_FAVORITE.
INCLUDE MSCATF10_DELETE_FAVORIT.
INCLUDE MSCATF30_INSERT_MESSAGE_SCREEN.


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

No SAP FUNCTION MODULES are executed within this report code!



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name SAPMSCAT or its description.