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 Amazon Keyspaces che utilizzano l'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 Amazon Keyspaces.
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 CreateKeyspace.
- 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_kys->createkeyspace( iv_keyspacename = iv_keyspace_name ). MESSAGE 'Keyspace created successfully.' TYPE 'I'. CATCH /aws1/cx_kysconflictexception. MESSAGE 'Keyspace already exists.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta CreateKeyspace la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare CreateTable.
- 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. " Define schema with columns DATA(lt_columns) = VALUE /aws1/cl_kyscolumndefinition=>tt_columndefinitionlist( ( NEW /aws1/cl_kyscolumndefinition( iv_name = 'title' iv_type = 'text' ) ) ( NEW /aws1/cl_kyscolumndefinition( iv_name = 'year' iv_type = 'int' ) ) ( NEW /aws1/cl_kyscolumndefinition( iv_name = 'release_date' iv_type = 'timestamp' ) ) ( NEW /aws1/cl_kyscolumndefinition( iv_name = 'plot' iv_type = 'text' ) ) ). " Define partition keys DATA(lt_partition_keys) = VALUE /aws1/cl_kyspartitionkey=>tt_partitionkeylist( ( NEW /aws1/cl_kyspartitionkey( iv_name = 'year' ) ) ( NEW /aws1/cl_kyspartitionkey( iv_name = 'title' ) ) ). " Create schema definition DATA(lo_schema) = NEW /aws1/cl_kysschemadefinition( it_allcolumns = lt_columns it_partitionkeys = lt_partition_keys ). " Enable point-in-time recovery DATA(lo_pitr) = NEW /aws1/cl_kyspointintimerec( iv_status = 'ENABLED' ). oo_result = lo_kys->createtable( iv_keyspacename = iv_keyspace_name iv_tablename = iv_table_name io_schemadefinition = lo_schema io_pointintimerecovery = lo_pitr ). MESSAGE 'Table created successfully.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta CreateTable la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare DeleteKeyspace.
- 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_kys->deletekeyspace( iv_keyspacename = iv_keyspace_name ). MESSAGE 'Keyspace deleted successfully.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta DeleteKeyspace la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare DeleteTable.
- 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_kys->deletetable( iv_keyspacename = iv_keyspace_name iv_tablename = iv_table_name ). MESSAGE 'Table deleted successfully.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta DeleteTable la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare GetKeyspace.
- SDK per SAP ABAP
-
Nota
C'è dell'altro 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_kys->getkeyspace( iv_keyspacename = iv_keyspace_name ). MESSAGE 'Keyspace retrieved successfully.' TYPE 'I'. CATCH /aws1/cx_kysresourcenotfoundex. MESSAGE 'Keyspace does not exist.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta GetKeyspace la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare GetTable.
- 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_kys->gettable( iv_keyspacename = iv_keyspace_name iv_tablename = iv_table_name ). MESSAGE 'Table information retrieved successfully.' TYPE 'I'. CATCH /aws1/cx_kysresourcenotfoundex. MESSAGE 'Table does not exist.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta GetTable la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare ListKeyspaces.
- 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_kys->listkeyspaces( iv_maxresults = iv_max_results ). MESSAGE 'Keyspaces listed successfully.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta ListKeyspaces la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare ListTables.
- 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_kys->listtables( iv_keyspacename = iv_keyspace_name ). MESSAGE 'Tables listed successfully.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta ListTables la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare RestoreTable.
- 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_kys->restoretable( iv_sourcekeyspacename = iv_source_keyspace_name iv_sourcetablename = iv_source_table_name iv_targetkeyspacename = iv_target_keyspace_name iv_targettablename = iv_target_table_name iv_restoretimestamp = iv_restore_timestamp ). MESSAGE 'Table restore initiated successfully.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta RestoreTable la sezione AWS SDK for SAP ABAP API Reference.
-
L’esempio di codice seguente mostra come utilizzare UpdateTable.
- 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. " Add a new column to track watched movies DATA(lt_add_columns) = VALUE /aws1/cl_kyscolumndefinition=>tt_columndefinitionlist( ( NEW /aws1/cl_kyscolumndefinition( iv_name = 'watched' iv_type = 'boolean' ) ) ). oo_result = lo_kys->updatetable( iv_keyspacename = iv_keyspace_name iv_tablename = iv_table_name it_addcolumns = lt_add_columns ). MESSAGE 'Table updated successfully.' TYPE 'I'. CATCH /aws1/cx_rt_service_generic INTO DATA(lo_exception). DATA(lv_error) = |"{ lo_exception->av_err_code }" - { lo_exception->av_err_msg }|. MESSAGE lv_error TYPE 'E'. ENDTRY.-
Per i dettagli sulle API, consulta UpdateTable la sezione AWS SDK for SAP ABAP API Reference.
-