SAP Reports / Programs | Basis Components | Basis Services / Communication Interfaces | SAP Query(BC-SRV-QUE) SAP BC

SAPMS38O SAP ABAP dialog Program - Maintain InfoSets







SAPMS38O 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 SAPMS38O 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

SQ02 - SAP Query: Maintain InfoSet


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 SAPMS38O. "Basic submit
SUBMIT SAPMS38O AND RETURN. "Return to original report after report execution complete
SUBMIT SAPMS38O VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Maintain InfoSets
Text Symbol: 721 = Text field for &1 was re-identified
Text Symbol: 722 = Text field for &1 is used in queries.
Text Symbol: 723 = Reference field in InfoSet: &1
Text Symbol: 724 = Reference field in DDIC: &1
Text Symbol: 725 = Text field for &1 could not be identified any longer
Text Symbol: 726 = Text field is used in queries -> cannot be deleted
Text Symbol: 727 = Field &1: Generated additional field for text field missing
Text Symbol: 730 = Please delete field(s) from queries and repeat action
Text Symbol: 731 = Text field for &1 changed:
Text Symbol: 800 = InfoSet not current
Text Symbol: 801 = Difference between InfoSet and ABAP Dictionary
Text Symbol: 802 = Continue processing?
Text Symbol: 805 = Would you like to delete the generated text fields
Text Symbol: 806 = from InfoSet &1
Text Symbol: 807 = Delete text fields
Text Symbol: 810 = Due to changes in the Data Dictionary some fields in the InfoSet are
Text Symbol: 811 = different to fields in the Data Dictionary. Use the "Adjust" function,
Text Symbol: 812 = to adjust the InfoSet so that it matches the Data Dictionary.
Text Symbol: 813 = Do you want to maintain the InfoSet without adjusting it first?
Text Symbol: 814 = Do you want to display the InfoSet without adjusting it first?
Text Symbol: 850 = Data fields
Text Symbol: 851 = Field Group
Text Symbol: 852 = Field Group/data fields
Text Symbol: 853 = Create field group
Text Symbol: 854 = Change field group
Text Symbol: 855 = Delete field group
Text Symbol: 720 = Incorrect class for text recognition entered (cast error w &1)
Text Symbol: 526 = Dictionary: Currency amount field (CURR)
Text Symbol: 527 = Dictionary: Currency key field (CUKY)
Text Symbol: 528 = Dictionary: Quantity field (QUAN)
Text Symbol: 529 = Dictionary: Unit field (UNIT)
Text Symbol: 530 = InfoSet: Currency amount field
Text Symbol: 531 = InfoSet: Currency key field
Text Symbol: 532 = InfoSet: Quantity field
Text Symbol: 533 = InfoSet: Unit field
Text Symbol: 534 = Reference field for &1 is missing in the reference field
Text Symbol: 535 = Access error in code for table &1





Text Symbol: 536 = Access error in code for additional field &1
Text Symbol: 537 = &1 has sequence number &2
Text Symbol: 538 = Access to &1 with sequence number &2
Text Symbol: 539 = Currency field &1 will not be filled
Text Symbol: 540 = Affected currency amount fields:
Text Symbol: 541 = Unit field &1 will not be filled
Text Symbol: 542 = Affected quantity fields:
Text Symbol: 543 = No code exists for additional field &1
Text Symbol: 544 = Additional field &1 is not assigned to a field group
Text Symbol: 545 = Fields from &1 are not assigned to a field group
Text Symbol: 546 = Length in DDIC: &1
Text Symbol: 547 = Length in InfoSet: &1
Text Symbol: 550 = Not all the necessary conditions have been defined
Text Symbol: 551 = &1 must be the right-hand table in a link
Text Symbol: 577 = Additional fields
Text Symbol: 601 = Statement '*' or '*' is missing
Text Symbol: 856 = Technical name
Text Symbol: 884 = Do you want to transfer the changed field IDs?
Text Symbol: 885 = Checks for Report InfoSets
Text Symbol: A10 = Adjust
Text Symbol: A11 = Adjust text fields
Text Symbol: C01 = DATA
Text Symbol: C02 = START-OF-SELECTION
Text Symbol: C03 = GET
Text Symbol: C04 = GET LATE
Text Symbol: C05 = Record Processing
Text Symbol: C06 = END-OF-SELECTION (before List)
Text Symbol: C07 = END-OF-SELECTION (after List)
Text Symbol: C08 = TOP-OF-PAGE
Text Symbol: C09 = AT SELECTION-SCREEN
Text Symbol: C10 = Additional field/structure
Text Symbol: C11 = Free coding
Text Symbol: C12 = INITIALIZATION
Text Symbol: C13 = AT SELECTION-SCREEN OUTPUT
Text Symbol: G01 = Description
Text Symbol: G02 = Author
Text Symbol: G03 = changed
Text Symbol: G04 = generated / modified / saved only
Text Symbol: G05 = Join using





Text Symbol: G06 = Data reading program
Text Symbol: G07 = Data-reading program (stored internally)
Text Symbol: G08 = Sequential dataset
Text Symbol: G09 = Logical Database
Text Symbol: 883 = Field ID has changed
Text Symbol: 857 = Extras
Text Symbol: 858 = Field
Text Symbol: 859 = Delete fld from fld group
Text Symbol: 860 = Please first create a field group
Text Symbol: 861 = Then gather the fields for a field group
Text Symbol: 862 = Expand all
Text Symbol: 863 = Collapse all
Text Symbol: 864 = Text available
Text Symbol: 865 = Finding Objects
Text Symbol: 866 = Find Field
Text Symbol: 867 = Find next
Text Symbol: 868 = Fixed values for domains
Text Symbol: 869 = Function Module
Text Symbol: 870 = Do(es) Not Exist
Text Symbol: 871 = Cannot be summed
Text Symbol: 872 = Insert field(s) in field group
Text Symbol: 873 = Text identification
Text Symbol: 874 = DDIC accesses
Text Symbol: 875 = Coding changed
Text Symbol: 876 = Should changed coding be saved?
Text Symbol: 877 = Refresh tree
Text Symbol: 878 = Standard join conditions
Text Symbol: 879 = Finding Objects
Text Symbol: 880 = Application-specific subscreen
Text Symbol: 881 = available
Text Symbol: 882 = Authorization Check for Data
Text Symbol: 137 = Code for record processing
Text Symbol: 138 = Additional information for table &
Text Symbol: 139 = Code for additional field &
Text Symbol: 140 = Delete a parameter
Text Symbol: 141 = Parameter
Text Symbol: 142 = : Delete from InfoSet?
Text Symbol: 143 = Delete selection criterion
Text Symbol: 144 = Selection criterion



Text Symbol: 145 = : Delete from InfoSet?
Text Symbol: 146 = Delete an additional table
Text Symbol: 147 = Add. table
Text Symbol: 148 = : Delete from InfoSet?
Text Symbol: 149 = Delete additional field
Text Symbol: 150 = AddnlField
Text Symbol: 151 = : Delete from InfoSet?
Text Symbol: 152 = Delete GET code
Text Symbol: 153 = Delete code
Text Symbol: 154 = Delete code from InfoSet
Text Symbol: 155 = functional area?
Text Symbol: 156 = Delete an alias table
Text Symbol: 157 = Alias table
Text Symbol: 158 = : Delete from InfoSet?
Text Symbol: 160 = Field groups
Text Symbol: 161 = Log. database
Text Symbol: 162 = Join
Text Symbol: 163 = Table
Text Symbol: 164 = Delete an additional structure
Text Symbol: 001 = Func.mod
Text Symbol: 002 = Inactive Style
Text Symbol: 003 = Default Style
Text Symbol: 004 = Emphasized Style
Text Symbol: 005 = Intensified Style
Text Symbol: 006 = No syntax errors found
Text Symbol: 100 = Delete InfoSet
Text Symbol: 105 = InfoSet
Text Symbol: 106 = Delete?
Text Symbol: 110 = Queries exist for
Text Symbol: 111 = : Delete queries?
Text Symbol: 114 = Changes will be lost
Text Symbol: 115 = Exit InfoSet processing
Text Symbol: 116 = Save InfoSet?
Text Symbol: 117 = Generate InfoSet?
Text Symbol: 118 = Save assignment first?
Text Symbol: 119 = Cancel processing?
Text Symbol: 120 = selected field group
Text Symbol: 121 = Save text first?
Text Symbol: 122 = Text editor
Text Symbol: 130 = DATA code
Text Symbol: 131 = Code for START-OF-SELECTION
Text Symbol: 132 = Code for TOP-OF-PAGE
Text Symbol: 133 = Code for END-OF-SELECTION (before list output)
Text Symbol: 134 = Code for END-OF-SELECTION (after list output)
Text Symbol: 135 = Code for GET &
Text Symbol: 136 = Code for GET LATE &
Text Symbol: 311 = Add. structure
Text Symbol: 350 = Enter arguments for all key fields
Text Symbol: 501 = Field group &1 does not contain any fields
Text Symbol: 502 = Field group &1 is not defined
Text Symbol: 503 = Only one table specified
Text Symbol: 504 = Conditions have not been defined for all tables
Text Symbol: 505 = Not all conditions have been specified
Text Symbol: 506 = Error in code for table &1
Text Symbol: 507 = Error in code for additional field &1
Text Symbol: 508 = Error in DATA code
Text Symbol: 509 = Error in parameter &1
Text Symbol: 510 = Error in selection criterion &1
Text Symbol: 511 = Error in START code
Text Symbol: 512 = Error in END code (before list output)
Text Symbol: 513 = Error in END code (after list output=
Text Symbol: 514 = Error in TOP code
Text Symbol: 515 = Error in GET code for table &1
Text Symbol: 516 = Error in code for record processing
Text Symbol: 517 = Error in GET LATE code for table &1
Text Symbol: 518 = &1 is not defined in the ABAP Dictionary
Text Symbol: 519 = Differences in field &1
Text Symbol: 520 = Type in Dictionary: &1
Text Symbol: 521 = Type in InfoSet: &1
Text Symbol: 522 = Output length in Dictionary: &1
Text Symbol: 523 = Output length in InfoSet: &1
Text Symbol: 524 = Decimal places in Dictionary: &1
Text Symbol: 525 = Decimal places in InfoSet: &1
Text Symbol: 165 = Add. structure
Text Symbol: 180 = Text tables for fields of table &
Text Symbol: 200 = Conditions for & exist
Text Symbol: 201 = Delete table?
Text Symbol: 202 = Delete Table
Text Symbol: 205 = Condition already specified
Text Symbol: 206 = Delete condition?
Text Symbol: 207 = Delete condition
Text Symbol: 210 = Table join
Text Symbol: 211 = The join only contains one table
Text Symbol: 212 = Continue processing?
Text Symbol: 215 = Delete a field group
Text Symbol: 216 = Field group contains fields
Text Symbol: 217 = Delete anyway?
Text Symbol: 260 = Link text strings
Text Symbol: 261 = Proposals requested?
Text Symbol: 300 = Parameters
Text Symbol: 301 = SelCrit
Text Symbol: 302 = Addnl Field
Text Symbol: 303 = Additional tab.
Text Symbol: 304 = GET code
Text Symbol: 305 = Code
Text Symbol: 306 =
Text Symbol: 307 = Coding for AT SELECTION-SCREEN, sel. criterium &
Text Symbol: 308 = Check code
Text Symbol: 309 = Check code exists
Text Symbol: 310 = Additional information on node


INCLUDES used within this REPORT SAPMS38O

INCLUDE MS38OTOP. " GLOBALE DATENDEFINITIONEN
INCLUDE MS38OF19.
INCLUDE MS38OF20. " !!! COMMON WITH SAPMS38R !!!!!!!
INCLUDE MS38OF30. " PRÜFEN UND GENERIEREN
INCLUDE MS38OF65.


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 SAPMS38O or its description.