Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di Step Functions che utilizzano SDK per SAP ABAP
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando l' AWS SDK per SAP ABAP con Step Functions.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
L’esempio di codice seguente mostra come utilizzare CreateActivity.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. DATA(lo_result) = lo_sfn->createactivity( iv_name = iv_name ). ov_activity_arn = lo_result->get_activityarn( ). MESSAGE 'Activity created successfully.' TYPE 'I'. CATCH /aws1/cx_sfnactivityalrdyex. MESSAGE 'Activity already exists.' TYPE 'E'. CATCH /aws1/cx_sfninvalidname. MESSAGE 'Invalid activity name.' TYPE 'E'. CATCH /aws1/cx_sfnactivitylimitexcd. MESSAGE 'Activity limit exceeded.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta CreateActivity la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare CreateStateMachine.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. DATA(lo_result) = lo_sfn->createstatemachine( iv_name = iv_name iv_definition = iv_definition iv_rolearn = iv_role_arn ). ov_state_machine_arn = lo_result->get_statemachinearn( ). MESSAGE 'State machine created successfully.' TYPE 'I'. CATCH /aws1/cx_sfnstatemachinealrex. MESSAGE 'State machine already exists.' TYPE 'E'. CATCH /aws1/cx_sfninvaliddefinition. MESSAGE 'Invalid state machine definition.' TYPE 'E'. CATCH /aws1/cx_sfninvalidname. MESSAGE 'Invalid state machine name.' TYPE 'E'. CATCH /aws1/cx_sfninvalidarn. MESSAGE 'Invalid role ARN.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta CreateStateMachine la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare DeleteActivity.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. lo_sfn->deleteactivity( iv_activityarn = iv_activity_arn ). MESSAGE 'Activity deleted successfully.' TYPE 'I'. CATCH /aws1/cx_sfninvalidarn. MESSAGE 'Invalid activity ARN.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta DeleteActivity la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare DeleteStateMachine.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. lo_sfn->deletestatemachine( iv_statemachinearn = iv_state_machine_arn ). MESSAGE 'State machine deleted successfully.' TYPE 'I'. CATCH /aws1/cx_sfninvalidarn. MESSAGE 'Invalid state machine ARN.' TYPE 'E'. CATCH /aws1/cx_sfnvalidationex. MESSAGE 'Validation error occurred.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta DeleteStateMachine la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare DescribeExecution.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. oo_result = lo_sfn->describeexecution( iv_executionarn = iv_execution_arn ). MESSAGE 'Execution described successfully.' TYPE 'I'. CATCH /aws1/cx_sfnexecdoesnotexist. MESSAGE 'Execution does not exist.' TYPE 'E'. CATCH /aws1/cx_sfninvalidarn. MESSAGE 'Invalid execution ARN.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta DescribeExecution la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare DescribeStateMachine.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. oo_result = lo_sfn->describestatemachine( iv_statemachinearn = iv_state_machine_arn ). MESSAGE 'State machine described successfully.' TYPE 'I'. CATCH /aws1/cx_sfnstatemachinedoes00. MESSAGE 'State machine does not exist.' TYPE 'E'. CATCH /aws1/cx_sfninvalidarn. MESSAGE 'Invalid state machine ARN.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta DescribeStateMachine la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare GetActivityTask.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. oo_result = lo_sfn->getactivitytask( iv_activityarn = iv_activity_arn ). MESSAGE 'Activity task retrieved successfully.' TYPE 'I'. CATCH /aws1/cx_sfnactivitydoesnotex. MESSAGE 'Activity does not exist.' TYPE 'E'. CATCH /aws1/cx_sfninvalidarn. MESSAGE 'Invalid activity ARN.' TYPE 'E'. CATCH /aws1/cx_sfnactivityworkerlm00. MESSAGE 'Activity worker limit exceeded.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta GetActivityTask la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare ListActivities.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. DATA(lo_result) = lo_sfn->listactivities( ). DATA(lt_activities) = lo_result->get_activities( ). LOOP AT lt_activities INTO DATA(lo_activity). IF lo_activity->get_name( ) = iv_name. ov_activity_arn = lo_activity->get_activityarn( ). EXIT. ENDIF. ENDLOOP. MESSAGE 'Activities listed successfully.' TYPE 'I'. CATCH /aws1/cx_sfninvalidtoken. MESSAGE 'Invalid pagination token.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta ListActivities la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare ListStateMachines.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. DATA(lo_result) = lo_sfn->liststatemachines( ). DATA(lt_state_machines) = lo_result->get_statemachines( ). LOOP AT lt_state_machines INTO DATA(lo_state_machine). IF lo_state_machine->get_name( ) = iv_name. ov_state_machine_arn = lo_state_machine->get_statemachinearn( ). EXIT. ENDIF. ENDLOOP. MESSAGE 'State machines listed successfully.' TYPE 'I'. CATCH /aws1/cx_sfninvalidtoken. MESSAGE 'Invalid pagination token.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta ListStateMachines la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare SendTaskSuccess.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. lo_sfn->sendtasksuccess( iv_tasktoken = iv_task_token iv_output = iv_task_response ). MESSAGE 'Task success sent successfully.' TYPE 'I'. CATCH /aws1/cx_sfninvalidtoken. MESSAGE 'Invalid task token.' TYPE 'E'. CATCH /aws1/cx_sfntaskdoesnotexist. MESSAGE 'Task does not exist.' TYPE 'E'. CATCH /aws1/cx_sfninvalidoutput. MESSAGE 'Invalid task output.' TYPE 'E'. CATCH /aws1/cx_sfntasktimedout. MESSAGE 'Task timed out.' TYPE 'E'. ENDTRY.-
Per i dettagli sull'API, consulta il riferimento SendTaskSuccess all'API ABAP AWS SDK for SAP.
-
L’esempio di codice seguente mostra come utilizzare StartExecution.
- SDK per SAP ABAP
-
Nota
C'è altro su. GitHub Trova l’esempio completo e scopri di più sulla configurazione e l’esecuzione nel repository di esempi di codice AWS
. TRY. DATA(lo_result) = lo_sfn->startexecution( iv_statemachinearn = iv_state_machine_arn iv_input = iv_input ). ov_execution_arn = lo_result->get_executionarn( ). MESSAGE 'Execution started successfully.' TYPE 'I'. CATCH /aws1/cx_sfnstatemachinedoes00. MESSAGE 'State machine does not exist.' TYPE 'E'. CATCH /aws1/cx_sfninvalidarn. MESSAGE 'Invalid state machine ARN.' TYPE 'E'. CATCH /aws1/cx_sfninvalidexecinput. MESSAGE 'Invalid execution input.' TYPE 'E'. CATCH /aws1/cx_sfnexeclimitexceeded. MESSAGE 'Execution limit exceeded.' TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta StartExecution la sezione AWS SDK for SAP ABAP API Reference.
-