Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Use CreateTransformJob with an AWS SDK - AWS SDK Code Examples

There are more AWS SDK examples available in the AWS Doc SDK Examples GitHub repo.

There are more AWS SDK examples available in the AWS Doc SDK Examples GitHub repo.

Use CreateTransformJob with an AWS SDK

The following code example shows how to use CreateTransformJob.

SAP ABAP
SDK for SAP ABAP
Note

There's more on GitHub. Find the complete example and learn how to set up and run in the AWS Code Examples Repository.

DATA lo_transforminput TYPE REF TO /aws1/cl_sgmtransforminput. DATA lo_transformoutput TYPE REF TO /aws1/cl_sgmtransformoutput. DATA lo_transformresources TYPE REF TO /aws1/cl_sgmtransformresources. DATA lo_datasource TYPE REF TO /aws1/cl_sgmtransformdatasrc. DATA lo_s3datasource TYPE REF TO /aws1/cl_sgmtransforms3datasrc. "Create an ABAP object for an Amazon Simple Storage Service (Amazon S3) data source." CREATE OBJECT lo_s3datasource EXPORTING iv_s3uri = iv_tf_data_s3uri iv_s3datatype = iv_tf_data_s3datatype. "Create an ABAP object for data source." CREATE OBJECT lo_datasource EXPORTING io_s3datasource = lo_s3datasource. "Create an ABAP object for transform data source." CREATE OBJECT lo_transforminput EXPORTING io_datasource = lo_datasource iv_contenttype = iv_tf_data_contenttype iv_compressiontype = iv_tf_data_compressiontype. "Create an ABAP object for resource configuration." CREATE OBJECT lo_transformresources EXPORTING iv_instancecount = iv_instance_count iv_instancetype = iv_instance_type. "Create an ABAP object for output data configuration." CREATE OBJECT lo_transformoutput EXPORTING iv_s3outputpath = iv_s3_output_path. "Create a transform job." TRY. oo_result = lo_sgm->createtransformjob( " oo_result is returned for testing purposes. " iv_modelname = iv_tf_model_name iv_transformjobname = iv_tf_job_name io_transforminput = lo_transforminput io_transformoutput = lo_transformoutput io_transformresources = lo_transformresources ). MESSAGE 'Transform job created.' TYPE 'I'. CATCH /aws1/cx_sgmresourceinuse. MESSAGE 'Resource being accessed is in use.' TYPE 'E'. CATCH /aws1/cx_sgmresourcenotfound. MESSAGE 'Resource being accessed is not found.' TYPE 'E'. CATCH /aws1/cx_sgmresourcelimitexcd. MESSAGE 'You have reached the limit on the number of resources.' TYPE 'E'. ENDTRY.
SDK for SAP ABAP
Note

There's more on GitHub. Find the complete example and learn how to set up and run in the AWS Code Examples Repository.

DATA lo_transforminput TYPE REF TO /aws1/cl_sgmtransforminput. DATA lo_transformoutput TYPE REF TO /aws1/cl_sgmtransformoutput. DATA lo_transformresources TYPE REF TO /aws1/cl_sgmtransformresources. DATA lo_datasource TYPE REF TO /aws1/cl_sgmtransformdatasrc. DATA lo_s3datasource TYPE REF TO /aws1/cl_sgmtransforms3datasrc. "Create an ABAP object for an Amazon Simple Storage Service (Amazon S3) data source." CREATE OBJECT lo_s3datasource EXPORTING iv_s3uri = iv_tf_data_s3uri iv_s3datatype = iv_tf_data_s3datatype. "Create an ABAP object for data source." CREATE OBJECT lo_datasource EXPORTING io_s3datasource = lo_s3datasource. "Create an ABAP object for transform data source." CREATE OBJECT lo_transforminput EXPORTING io_datasource = lo_datasource iv_contenttype = iv_tf_data_contenttype iv_compressiontype = iv_tf_data_compressiontype. "Create an ABAP object for resource configuration." CREATE OBJECT lo_transformresources EXPORTING iv_instancecount = iv_instance_count iv_instancetype = iv_instance_type. "Create an ABAP object for output data configuration." CREATE OBJECT lo_transformoutput EXPORTING iv_s3outputpath = iv_s3_output_path. "Create a transform job." TRY. oo_result = lo_sgm->createtransformjob( " oo_result is returned for testing purposes. " iv_modelname = iv_tf_model_name iv_transformjobname = iv_tf_job_name io_transforminput = lo_transforminput io_transformoutput = lo_transformoutput io_transformresources = lo_transformresources ). MESSAGE 'Transform job created.' TYPE 'I'. CATCH /aws1/cx_sgmresourceinuse. MESSAGE 'Resource being accessed is in use.' TYPE 'E'. CATCH /aws1/cx_sgmresourcenotfound. MESSAGE 'Resource being accessed is not found.' TYPE 'E'. CATCH /aws1/cx_sgmresourcelimitexcd. MESSAGE 'You have reached the limit on the number of resources.' TYPE 'E'. ENDTRY.
PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.