El sistema emite un mensaje de error y no le permitirá continuar con esta transacción hasta que se resuelva el error.
The internal display of a Smart Form
Tables <AB>t_ntokens, t_objt, t_ltext</> are output. The
language-dependent texts of the Smart Form are contained in <AB>t_ltext
</>. All objects of the Smart Form, with the exception of those of the
classes <AB>lcl_smartform</> and <AB>lcl_node</>, are listed in
<AB>t_objt</>. The values that assume the attributes of these objects
are stored in <AB>t_ntokens</>.
The lines of <AB>t_ntokens </> have two components. The first component
contains a node type (NO, PA, WI, and so on). The second component
contains a table, the lines of which have the following components:
<AB><ZH>tbegin</> </> numbers the lines
<AB><ZH>ttype</> </> can have the values {, }, [, ], (, ), <(><<)>, >,
and @. Meaning (see Example): The different types of open and closed
brackets indicate the start or the end of an object, a table, a table
line, or a structure. @ indicates a field. The name of the node, the
table, the structure, or the field is found in <AB>tname</>.
<AB><ZH>tend</></>. If a bracket is open in <AB>ttype</>, <AB>tend</>
contains the number of the line in which this bracket closes.
Otherwise <AB>tend
</> is initial.
<AB><ZH>tname</></> contains the name of a table, a structure, or a
field.
<AB><ZH>value</></> is initial if <AB>ttype</> is a bracket. If
<AB>ttype = '@'</>, <AB>value</> contains the value of the field whose
name is in <AB>tname</>.
<ZH>Example </> of the type of storage in <AB>t_ntokens</>: Let us
assume that an object of the class <AB>lcl_node</> has the two
attributes <AB>nodetype = 'TI'</> and <AB>l_obj_name</>; the latter is
a structure with components <AB>iname = 'TEXT1'</> and <AB>vari = space
</>. Six lines of the table are filled: The start and the end of the
object are marked in the first and sixth lines. Line 2 contains the
name and value of the field <AB>nodetype</>. Lines 3 to 5 are available
for the structure <AB>l_obj_name</>: namely, line 3 for the start of
the structure, line 4 for the name and the value of the field <AB>iname
</> and, finally, line 5 for the end of the structure. The field
<AB>vari</> is not listed because its value is initial.,,
,,t<AB>begin,,</>ttype,,<AB>tend,,</>tname,,,,value,,
,,<AB>000001,,{,,000006,,%NODE0000000058,,,,</>
,,000002,,@,,000000,,nodetype,,,,TI,,,,
,,000003,,<,,000005,,l_obj_name,,
,,000004,,@,,000000,,iname,,,,TEXT1
,,000005,,>,,000000,,l_obj_name
,,000006,,},,000000,,%NODE0000000058
Functions of extended internal display
You can choose between two displays of the internal form of a Smart
Form. In contrast to the old display, the extended display provides the
functions listed below.
To increase clarity, you can hide lines of the list.
<ZH>"Collapse All": </> Only the lines with <AB>ttype = '{'</> or
<AB>'}'</> are displayed. This is the default display.
<ZH>"Expand All": </>All lines are displayed.
<ZH>Choose Line and "Collapse" or "Expand": </> The lines with an open
or closed bracket in the component <AB>ttype</> form pairs. If you
select one of the two lines of such a pair and choose "Collapse", all
the lines in between are hidden. If you choose "Expand", these lines
are made visible again. Choose "Expand Once" to display only the lines
of the next nesting level.
You can navigate between the lines of the list.
<ZH>Navigation: </> A line pair with curved brackets in the component
<AB>ttype</> refer to an object in the Smart Form. The lines in between
hold the information about the attributes of this object. This includes
references to successor objects in the Smart Form. You can double-click
on a line with the name of a successor ( <AB>ttype = '@'
</>, <AB>tname = 'iname'
</>, <AB>value = <Successor></>) and then navigate to the lines of the
list that refer to this successor.
<ZH>"Parent Node": </> Revokes the above navigation. If you select a
line with curved brackets in the component <AB>ttype</> and choose
"Parent Node", the object that has the chosen object as its successor
is displayed (provided such an object exists).
You can make changes to the table <AB>t_ntokens</>.
<ZH> "Value Entry": </> The tables can be configured so that they can
receive entries. The value of the component <AB>value </> can then be
changed in every line in which the component <AB>ttype </> has the
value <AB>'@'</>.
<ZH>Choose Lines and "Delete": </>. If <AB>ttype = '@'</>, only the
selected line is deleted. If the value of <AB>ttype </> is a bracket,
both lines are deleted with the corresponding open and closed bracket
and all lines in between.
<ZH>"Save": </> The table <AB>t_ntokens </> could be changed by
choosing "Value Entry" and "Delete". These changes are saved using
<AB>export t_ntokens t_objt t_ltext to database stxfconts id
<formname></>.
<AB> </>
Extracto de mensaje de error del sistema SAP. Copyright SAP SE.