Testing an ABAP handler
To
test, you must first generate a business object input file. At this
point, you may need to modify it to contain attribute values and
appropriate application-specific information. The last step is to
execute the test program, pointing to your test file as an input.
Creating a test file
To
create a test file:
- Go to WebSphere InterChange Server Connector Tools (transaction
YXR1).
- Select Test Program.
- Perform a Quick Retrieve for the required business object:
- Enter the name of an output file.
- Select either an IDoc Retrieve or a Dynamic Retrieve.
- Enter the business object's name and object key.
- If you selected an IDoc Retrieve, enter the IDoc Type, enter Y_XR_IDOC_HANDLER in the Method 1 field, and enter the name of your Retrieve function
module in the Method 2 field.
- If you selected a Dynamic Retrieve, enter Y_XR_DYNAMIC_RETRIEVE in the Method 1 field.
- Click execute to save the test business object in the output
file you specified.
- Edit the test file in any text editor. You must:
- Modify the verb application specific information to point to
your ABAP handler See Business object data routing to ABAP handlers for the
syntax. For example,:function1:function2.
- Verify that the appropriate attribute on the parent is marked isKey.
- Add input values for the attributes, as required.
Using the test file
To use the test file:
- Go to WebSphere InterChange Server Connector Tools (transaction
YXR1).
- Select Test Program.
- Enter the location and file name of your input file in the input
file field.
- (Optional) Enter a file name and location for the output data
(can be the same as the input, but it will overwrite the input).
- Click the execute button.
When finished, the program will display the last message that
was raised during processing. In addition, the processed data is
displayed on the screen for verification. This is the same information
that would be generated in the output file of step 4.
Also, you can look in the IBM WebSphere InterChange Server ABAP
Log for additional details.
