Ibm Itx
Ibm Itx
What is workspace?
What are the methods to override input/output settings? Using RUN function and IFD
settings. Data sources and targets, and other map settings, can be overridden from the
Integration Flow Designer or when a map is run using the command server or the Platform
API.
What are the benefits of using the ITXA Standard processing engine with sterling
b2b integrator?
Standards Processing Engine is a high-performance, modular translation solution that
supports WebSphere® Transformation Extender and XSLT maps to simplify onboarding,
and delivers one of the best solutions for HIPAA document processing. The integration of
Sterling B2B Integrator and SPE extends these features to Sterling B2B Integrator users.
What is the Consistency of operation between Sterling B2B Integrator and SPE?
When you use SPE, you maintain familiar Sterling B2B Integrator operation:
You continue to manage Sterling B2B Integrator users from Sterling B2B Integrator. User
authentication is done against Sterling B2B Integrator. Sterling B2B Integrator users are
recognized by SPE and do not need to be recreated.
Sterling B2B Integrator features and operation (for example, reports, and correlation data
from Sterling B2B Integrator processing) are unchanged.
Sterling B2B Integrator business process information is protected during the SPE import
process for use with custom drivers.
What is EDI? Electronic Date Interchange. EDI is simply sending and receiving of information using
computer technology. Its efficiency has made it a condition of doing business in dozens of industries
(retail, grocery etc.,) .Any standard business document that one company would exchange with another
(like PO ,invoice ,Health Care claim) can be exchanged via EDI between the two parties or trading
partners, as long as both have made the preparations. EDI is transmitted in a structured format, based on
the use of message standards, which ensures that all participants use a common language.
What are the uses of EDI? 1) Manage Huge volumes of transactions
2) Less Operating Cost
3) Eliminates delays
4) Eliminates data entry errors
5) Bridges the information gap that exists between companies using different computer systems.
6) Elimination of paper documents
7) Greater accuracy of information
8) Better tracking
9) Speed. Because information is moved faster and with greater accuracy, time spent communicating with
the suppliers decreased.
What are the various formats/flavors available in EDI? ANSI-X12 à American National Standards Institute,
EDIFACT à EDI For Administration, Commerce and Transport ,
XML à Extended Markup Language, CSV à Comma Separated Value
What is EAI? EAI is an industry term used to describe the infrastructure needed to facilitate disparate
applications communicating together. With EAI all the applications are communicating via a central
system, or middleware. No specialized programs at either the source or destination location perform this
data translation from one format to another. It is the responsibility of the EAI system to provide a service
to change the data formats between the two applications.
Mercator – general
What is the main strength of Mercator? Partitioning is the main strength of Mercator.
What are mrc and mrn files? Where will you use them?
Mrc - This is the filename extension for a resource configuration file. A resource configuration file contains
specifications for an engine such as the active virtual server(s) and its associated .mrn file. Mrn - This is
the filename extension for a resource name file. A resource name file contains a named set of virtual
servers and a named set of resources. Each named resource specifies a value for that resource for each
virtual server.
Value Description
None Release characters are not enabled.
Literal The release character is a constant value defined by the Release > Value property. Expand the
Release property to define the literal release value.
Variable The release character is a variable value defined by the Release > Default, Item and Find
properties. Expand the Release property to define the variable release values.
What is sized attribute? The sized attribute specifies that the value of the given component represents the
size of the following component. The sized attribute is used on a component whose value specifies the
size (in bytes) of the component immediately following it. The sized attribute can be used on more than
one component of a group.
Size
For example, you may have a variable length component with a number immediately preceding it that
indicates the length of the component:
10Washington -- The 10 indicates the size of the following component.
¨ the component with the sized attribute must be defined as an unsigned integer.
¨ If a binary byte stream item does not have a fixed size, the component preceding it must specify its size
and the sized attribute must be used on that component.
The size of a component is the number of bytes from the beginning of that component, up to and
including the end of the component. If a component has a series range [such as (1:3)], the size includes
all of the members in the series of that component. If a delimiter separates each member of that series,
the delimiters must be included in the size. Also, if release characters appear in the component, they
must be included in the size.
The size does not include delimiters that separate one component type from the next.
What is Restart attribute? The restart attribute specifies an error recovery point. In order to map invalid
data of a particular object, errors during validation are ignored by assigning the restart attribute. Then you
can map the invalid data using any or all of the error functions REJECT, ISERROR, and
CONTAINSERRORS. To continue processing your input data when a data object of a component is
invalid, assign the restart attribute to that component.
Note Do not put the restart attribute on a required component. There must be a sufficient number of valid
instances to cover all the required components. If you have a required component, that is not valid, the
restart attribute will not validate the data.
What is identifier? When creating type trees and defining components of a group, the identifier attribute
can be assigned to one component to identify a collection of components that is used during data
validation to determine whether a data object exists. The identifier attribute can be used on a component
of a group. The identifier indicates the components that can be used to identify the type to which a data
object belongs. All the components, from the first, up to and including the component with the identifier
attribute, are used for type identification.
When this data is validated, it knows that, when it reaches the identifier, it has found a specific group.
That group, therefore, is known to exist, even if part of the group following the identifier is missing.
What are the different types of analysis? Logical and structural analysis.
Logical Analysis
Logical analysis addresses the integrity of the relationships that you define. Logical analysis detects, for
example, undefined components, components that are not distinguishable from one another, item
restrictions that do not match the properties of that item, and circular type definitions. The analyzer also
checks delimiter relationships, and logic errors contained in component rules.
Structural Analysis
Structural analysis addresses the integrity of the underlying database. Structural analysis may be able to
detect and possibly correct defects caused by system environment failures. Typically, you should not
encounter structural analysis error.
Choice
Choice groups provide the ability to define a selection from a set of components like a multiple-choice
question on a test. Choice groups are similar to partitioned groups. A choice group is validated as only
one of its components. Validation of a choice group is attempted in the order of the components until a
single component is validated. If the Choice group has an initiator, the initiator is validated first.
Unordered An unordered group has one or more components. Unordered groups can only have IMPLICIT
format property, with the same syntax options as sequence.
What is partitioning?
Partitioning is a method of subdividing objects into mutually exclusive subtypes.
Map Designer
For a functional map A and B are parameters. A occurs 2 times and B occurs 3 times. How many times
the functional map executes?
2 Times...if particular occurrence of a parameter to a functional map is null the functional map will not
execute that time
What is LOOKUP function? The LOOKUP function sequentially searches a series, returning the first
member of the series that meets a specified condition.
Syntax
LOOKUP (series-object-expression, single-condition-expression)
Meaning
LOOKUP (series_to_search, condition_to_evaluate)
Returns
This function returns a single-object. Returns the first member of series_to_search for which
condition_to_evaluate evaluates to TRUE. Returns NONE, if no member of series_to_search meets the
condition specified by condition_to_evaluate.
Uses
Use LOOKUP to find an occurrence of an object that meets a certain condition. LOOKUP performs a
sequential search over series_to_search. Use LOOKUP if series_to_search is not ordered.
What is EXTRACT function? The EXTRACT function returns each member of a series for which a
specified condition is true.
Syntax
EXTRACT (series-object-expression, single-condition-expression)
Meaning
EXTRACT (series_to_search, condition_to_evaluate)
Returns
This function returns a series-object. The result is each member of series_to_search for which the
condition specified by condition_to_evaluate evaluates to TRUE. EXTRACT returns NONE, if no member
of series_to_search has a corresponding condition_to_evaluate that evaluates to TRUE.
Uses
Use EXTRACT whenever you need only particular members of a series returned—those that meet a
certain condition.
Note The EXTRACT function can only be used in a map rule. It cannot be used in a component rule.
What is RUN function? The RUN function allows you to execute another compiled map from a component
or map rule.
Syntax
RUN (single-text-expression [ , single-text-expression ] )
Meaning
RUN (map_to_run [ , command_option_list ] )
The first argument, map_to_run, is an expression identifying the name of the compiled map (.mmc) to be
run.Command_option_list is used to specify execution commands applicable to the map to be run.
Command_option_list is a text item containing a series of execution commands separated by a space.
Any execution command can be used as part of the command_option_list. For example, you can send
another map data by using the echo command option (-IEx). See the Execution Commands Reference
Guide for a list of command options.
Returns
This function returns a single-text-item. The result of the RUN function depends on the command options
in command_option_list:
§ If you use the echo command option for an output card, the data from that card will be passed back as a
text-item to the object in the map from which it was run.
§ If you use the echo command option for more than one output card, the data from all echoed cards will
be concatenated together and passed back as a text-item to the object in the map from which it was run.
§ If you do not use the echo option, the return code indicating the status of the map that was run will be
passed back to the object in the map from which it was run.
Please refer to the attached document to know about the various options
What is CLONE function? The CLONE function creates a specified number of copies of some object.
Syntax
CLONE (single-object-name, single-integer-expression)
Meaning
CLONE (object_to_copy, number_of_copies)
Returns
This function returns a series-object. The CLONE function returns a series of the object specified by
object_to_copy. The output series consists of as many copies of the object as specified by
number_of_copies. The value of each member of the resulting output series is the same as
object_to_copy.
Uses
The CLONE function is useful when the number of output objects to be built depends on a data value,
rather than the number of objects that exist in the data.
What is CHOOSE function? The CHOOSE function returns the object within a series whose position in
the series corresponds to a specified number.
Syntax
CHOOSE (series-object-name, single-integer-expression)
Meaning
CHOOSE (from_these_objects, pick_the_nth_one)
Returns
This function returns a single-object. Produces a single-object whose index is within the
from_these_objects series matches the number specified by pick_the_nth_one. If that member of the
series does not exist, CHOOSE returns NONE.
Uses
Use CHOOSE when you need to use a variable value to specify the index for a particular object from a
series.
What is COUNT?
The COUNT function returns an integer representing the number of valid input objects in a series.
Syntax
COUNT (series-object-expression)
Meaning
COUNT (valid_objects_to_count)
Returns
This function returns a single-integer.The result is the number of valid_objects_to_count. If the input
argument evaluates to NONE, COUNT returns 0.
Note COUNT does not count existing NONEs unless its group was defined as an explicit format with a
Track setting of Places.
Uses
Use COUNT when you need to count a series of input or output objects.
What is INDEX function? The INDEX function returns an integer that represents the index of an object
relative to its nearest contained object, counting only valid objects.
Syntax
INDEX (single-object-name)
Meaning
INDEX (object_for_which_to_get_index)
Returns
This function returns a single-integer. The result is the index of object_for_which_to_get_index.
§ If object_for_which_to_get_index is an input, this will be the index within all valid objects.
§ If object_for_which_to_get_index is an output, this will be the index within all objects (valid and invalid).
Note The difference between INDEXABS and INDEX is that INDEXABS counts both valid and invalid
instances, whereas INDEX counts only valid instances.
Uses
Use INDEX when you need to select or test particular objects based on their occurrence, as in the
example above. Or, use index to add a sequence number to output objects.
What is a SEARCHDOWN function? The SEARCHDOWN function performs a binary search on a series
sorted in ASCII descending order, returning a related object that corresponds to the item found.
Syntax
SEARCHDOWN (series-object-expression, series-item-object-expression, single-item-expression)
Meaning
SEARCHDOWN (corresponding_object_to_return, descending_items_to_search, item_to_match)
Returns
This function returns a single-object. Performs a binary search on the item series of
descending_items_to_search. The descending_items_to_search must be sorted in ASCII descending
order. The value to search for is specified as the item_to_match. The object returned
(corresponding_object_to_return) must be related to descending_items_to_search by a common object
name.
If no match is found, SEARCHDOWN returns NONE.
Uses
Use SEARCHDOWN when data is sorted in ASCII descending order and you need to look up data within
the sorted data.
What is the difference between PACKAGE and TEXT function? PACKAGE when you need to convert an
object to a text item that includes its initiator, terminator and any delimiters it contains. PACKAGE differs
from TEXT in that it includes the initiator and terminator of the input object.
What is the difference between LOOKUP and EXTRACT function? LOOKUP differs from EXTRACT in
that LOOKUP returns the first member of series_to_search that meets the condition_to_evaluate, while
EXTRACT returns all members (one at a time) of series_to_search that meet the condition_to_evaluate.
How to find difference between to dates (dynamic values)? Using the DATETONUMBER () function. This
function returns an integer that results from counting the number of days since December 31,1864 to the
specified date.
Different fetching modes of a map. How they differ? Burst and integral mode BURST MODE
Burst mode allows data to be returned from an input or passed to an output in pieces (or bursts) rather
than in a single large buffer of data. This is valuable if you are dealing with large amounts of data and it
would not be feasible to pass all of the data in one retrieval due to memory limitations.
When a map executes in burst mode, it processes all of the inputs, then the outputs, then revisits the
inputs to determine whether they have any more data. This processing continues until all inputs in burst
mode have exhausted their data.
Within a map, some input cards may be in burst mode while others are in integral mode, which means
that they are executed only once. To specify a database card to run in burst mode, change the
SourceRule > FetchAs setting to Burst and specify the FetchUnit setting. The FetchUnit setting is the
maximum number of rows that will be retrieved per fetch. The default is S which indicates that all of the
rows are retrieved by the SELECT statement.
Note If the SourceRule > FetchAs setting for an input card is set to Burst, its Transaction > Scope setting
will always be Map.
INTEGRAL MODE
When messaging adapters are specified as the source of the data for an input card using integral mode
(SourceRule > FetchAs = Integral), the adapter retrieves up to the number of messages specified with the
Quantity adapter command (-QTY) in a single burst.
Different error messages that a map will display? 1) One or more inputs invalid
2) Input valid but unknown data found
3) One or more outputs invalid
4) Source not available
5) Input type contains error
6) Open audit failure
7) Fail function aborted map
Which one is efficient and optimized - !create or sink? , Justify your answer.
!create is efficient when compared with sink
!create – Regardless of whether or not data content is produced, output data is not to be sent to its target.
This option is available for temporary data storage as a map runs.
Sink – This adapter is used as a temporary data destination for an output map card which then discards
the mapped data. This capability is useful when a temporary destination is needed to accept output data
as part of the map execution without writing the output to a stationary destination.
What is validation map? Validation Map is the map with which the input is validated against type
definition.
How to check map execution time?
What is BUILD command?
The BUILD command on the map menu is used to build the executable map for the selected map. The
Build command analyzes the logical interfaces within map rules. The BUILD command generates the
compiles map file with .mmc extension. Analysis includes checking for missing rules, invalid rules, invalid
card definitions, verifying map references, and verifying the arguments of functions. Analysis also looks
for circular map references - maps that reference one another.
When a map is built, the map and all of the functional maps that are referenced within that map are
analyzed. An executable map has a data source or target specified for each of its cards. Executable maps
are built. Functional maps are not built.
Note Data sources and targets specified for an executable map are defaults built into the compiled map
file.
Note The results of the functional map are sent directly to the output card. They are not passed back to
the calling rule.
Note Use a functional map when the number of a certain output group that you want to create is based on
the occurrences of some input or output data - and the types are different types.
What are the adapters have you come across? Database, File, Sink, MQseries, JMS.
What is the difference between DBQUERY and DBLOOKUP function?
character will be present at the end of output in DBQUERY and DBLOOKUP will not have.
On performance basis which is best component Rule/Map rule? Map rule will be an optimized option
Why ISError function is used in conjunction with restart function? Can ISError be used alone?
Explain f (A, B) having 3 occurrences of A and 2 occurrences of B. A and B are independent. How many
times this functional map does is called?
6 times will be called (3C2-Combination of 3 and 2)
Explain f (A, B) having 3 occurrences of A and 2 occurrences of B. A and B are dependent. How many
times this functional map does is called? 2 times map will be called (A,B) (A,B)(A)
3 A’s, 2B’s present in a single file segregate all A’s to one file and all Bs to another? File A => f(A) file =>
f(B)
1000 A’s in one file separate each A to different files with different names? PUT(“FILE”, Name +
(INDEX),PACAKGE(input item))
RUN Function commands used in one function? -IF – Files(specify location) -IE direct data(override) -
ECHOIN – package data path from calling map (make a copy) -HANDLEIN – (direct data) -OF -Summary
–TS -Audit - AU
-Output Sink –OASink
¨ Unresolved Rules
¨ Remarks
¨ Data Audit Settings
¨ Trace
¨ Audit Log
¨ Build Results
Note If you select the Unique filename option for the audit log (Map Audit > Audit Location > Filename),
the audit log will not be viewable from the Organizer window.
Each tab on the Organizer window can be floated as a separate window. The font of each Organizer tab
can be customized.
Syntax
EXIT (single-text-expression, single-text-expression, single-text-expression)
Returns
This function returns a single-text-item. Set lpep->nReturn equal to 0 if the function is to succeed or set it
equal to 1 to fail. For detailed information on the requirements of the library function that is executed by
the EXIT
At execution time, the program specified by program name executes and passes the concatenation of
command_line_arg1 + " " + command_line_arg2 as a text string.Whatever is returned by program name
to the standard output device is returned as text.
Returns
This function returns a single-text-item. Returns a text string from the function or application that is
executed. If the EXIT function is not available for a particular platform, EXIT returns NONE.
Uses
Use EXIT when you need information from an existing function in a library or a program, or when you
need to use a general function that is not available.
What is FAIL function? The FAIL function returns NONE, aborts the map and returns its argument as the
map completion error message.
Syntax
FAIL (single-text-expression)
Meaning
FAIL (message_to_return)
Returns
This function returns NONE. Returns NONE to the output to which the function is assigned, aborts the
map and returns message_to_return as the map completion error message included in the execution
audit. The map return code will be "30", indicating that the map failed through the FAIL function.
Uses
Use the FAIL function to abort the map based on map or application specific logic.
A trace file of input messages contains a message for each input data object. Each input data object
message describes the:
A trace file of output messages specifies which objects are built and which output objects evaluate to
NONE.
Note Because performance can be impacted, it is best to use the trace option only during debugging.
30 maps are there in a System. How to find how many executed completely? By looking into event server
log
1. Right-click the pseudo map icon and select Create Source Map from the context menu.
The Create Source Map dialog appears.
If the map source file exists, click Browse to display the current list of executable maps in this map source
file. If the specified map source file does not exist, or if no map source file is specified, an error message
is displayed.
You can sort the cards by number or by name. A card is undefined if any of the following are not
specified:
¨ type tree
¨ type name
¨ source or target
3. Click Create
A map source file is created or the executable map is added to an existing map source file. If the directory
for the desired map source file does not exist, then it is created. If creating the source map is successful,
the pseudo map component is converted to a source map component (the icon color changes from pink
to blue). You can now perform any action that is valid for a source map component - for example, opening
the Map Designer and defining rules for the map.
For example, building the map MyMap for the MVS platform compiles the MyMap.mvs map. The platform-
specific file name extensions prevent you from inadvertently overwriting your original compiled map and
help identify which compiled map file should be transferred to the specific platform environment.
The Build for Specific Platform command creates a compiled map file in the format required for a given
platform, which accounts for byte-order and character set differences on that platform.
2. From the Map menu, choose Build for Specific Platform. The Select Platform dialog box appears.
3. For the Platform, select the platform on which you plan to run the map.
The File Name field on the Select Platform dialog box updates with the name of the compiled map that
will be ported to that platform.
4. Click OK.
After the map is built for the specific platform, perform a binary file transfer of compiled map file to the
command server environment. For example, in a UNIX environment, you might use FTP to transfer the
ported map to your UNIX server.
You should always use the Build for Specific Platform command when your target platform has a different
byte order or character set than the one in your map development environment.
What is workspace?
What are the methods to override input/output settings? Using RUN function and IFD settings. Data
sources and targets, and other map settings, can be overridden from the Integration Flow Designer or
when a map is run using the command server or the Platform API.
What is WorkArea?
Note The text on the Find All button changes to Find when a value is entered in the Find What field.
The Find dialog appears with the name of the active system displayed in the title bar.
You can search for component names, card names, and path names.
2. Select the .mdq file containing the database-specific source or target information.
PFA the screen shot to know the basic setting details required for a database adapter.
Syntax
EITHER (single-general-expression { , single-general-expression } )
Meaning EITHER (try this { , if none—try_this } )
Returns
This function returns a single-object. Returns try this, if try this does not evaluate to NONE. Returns
if_none_try_this, if try this evaluates to NONE. Returns the next if_none_try_this, if the first
if_none_try_this evaluates to NONE, and so on.
Uses
Use EITHER when you want a default when an expression evaluates to NONE and the expression may
cause common arguments to produce an unintended result.
85. Can you use LOOKUP in LOOKUP like LOOKUP (LOOKUP ())?
Yes
86. In a functional map if u are using 5 parameters, in that first parameter is EXTRACT () .If no values
gets return for the EXTRACT, how will the functional map behave? The functional map will not be called.
Turning on off Trace file, how does it affect performance? It is recommended to turn off the trace file while
executing in the server, since it takes time and space for generating and storing the trace file.
Note You must use the IFD to generate systems if you plan to use the Event Server. The IFD is the client
definition facility for the Event Server.
You do not need the IFD if you are using a Command Server. However, you will find it to be useful as a
client facility for managing maps that will be run by a Command Server. The IFD generates process
control information for Command Servers in the form of command files. Generating these command files
manually is tedious and error-prone. Using the IFD eliminates possible manual errors.
You are now ready to begin creating the system definition diagram for your new system.
The new system definition file name is applied and the new name appears in the title bar of the active
system window. The title bar of the system window displays the system name followed by the system
definition file name in parentheses (*.msd). The settings for Server, Execution Mode, and Platform are set
to the defaults until you change them.
1. In the Navigator, select the system definition file that is to contain the new system.
The New System dialog appears with a default name of System followed by a sequential number.
3. Accept the default name or enter a unique name for the system, and click OK.
A system window appears with the new system name and the path name of the system definition file
displayed in the title bar. The new system name also appears in the List view of the Navigator.
An msd is time event based. For example, From 10:00AM the map had to be triggered for every five
minutes. A huge file A is present and it starts getting validated by 10:00AM and prolongs for more than 5
min .What will happen? Will the maps stops processing the current file and some more instance of the
map will be triggered such that it takes the new files allowing the file A to get processed in parallel? Either
the next time event (10:10) can be skipped or multiple instance of the map can be triggered to validate the
new files. PFA the screen shot to accomplish the setting for this scenario
99. Is it possible to set time and source event simultaneously? Yes it is possible to set. PFA the screen
shot to accomplish this situation
Basic Steps
These steps assume that you have already generated an Event Server system file (
.msl). For help on creating or generating a system file, refer to one of the following:
Before you create or update an .msl file from the Integration Flow Designer (IFD), stop the Event Server
and Event Server Monitor. If the Event Server is running when you create or update an .msl file, the
change is not recognized and the file does not appear in the Event Server Monitor. You must restart the
Event Server in order for changes to be recognized.
¨ Configure the Event Server from the Event Server Administration interface.
¨ Start the Event Server service.
¨ Configure an Event Server connection in the Management Console and begin viewing statistical data
from the process running. (From there you can also control the compound system that is running).
¨ To view the watches run dynamically and to take snapshots, use the Event Server Monitor.
¨To view snapshots captured by the Event Server Monitor, use the Snapshot Viewer.
After starting the Database Interface Designer, the Navigator lists one or more .mdq files depending upon
whether you selected to create a new .mdq file or to open one or more existing files. When an .mdq file is
created, it appears in the Navigator next to the appropriate icon (). The default name is
Database_QueryFile that is followed by an assigned, sequential number. To change this name, from the
File menu, select Save As to save the new .mdq file, specifying the file name and location as desired.
Note Saving a new .mdq file uses the same procedure as saving an existing one.
Type Designer
2) What is syntax?
The syntax of data refers to its format including tags, delimiters, terminators, and other characters that
separate or identify sections of data.
3) What is structure?
The structure of data refers to its composition including repeating sub-structures and nested groupings.
4) What is semantics?
The semantics of data refer to the meaning of the data including rules for data values, relationships
among parts of a large data object, and error detection and recovery.
22) What are the common properties for the Item types.
For Item types, properties define whether the item is text, a number, a date & time or a syntax value.
Properties include such characteristics as size, pad characters and justification.
23) What are the common properties for the Group types.
For Group types the properties are related to the format of that group. The format of a group may be
explicit or implicit. In addition, type properties include syntax objects that appear at the beginning or end
of the object as well as release characters.
26 ) What do you know about binary text items and number items.
· Binary text items have content size and pad properties.
· Binary data is required to be sized or of a fixed size.
· Binary number items interpret the data as a byte stream.
27 ) What do you know about character text items and number items.
· Character text items can have content size and pad properties.
· Character number items interpret the data as symbolic data.
1. Pad > Value -> To define the one byte pad character. The default value is 0.
2. Pad > Padded to -> To define whether the data item is padded to fixed size or to the minimum content
size defined for that item. The padded to length must be greater than or equal to the max size value.
3. Pad > Justify - > To specify whether the data is padded to left or right.
4. Pad > Apply pad -> To specify when to apply the pad character.
32) What are item restrictions and how are they grouped.
Restrictions of an item type are the valid or invalid values for that item. For eg, the unit of measure field in
the data must be one of a set values : CN,BX,PK,BR. These values should be defined as “include”
restrictions of the item Unit of measure.
Item restrictions are grouped into three categories Value, Character and Range.
33) What are the rule properties for Value restrictions.
Include and Exclude.