Há mais exemplos de AWS SDK disponíveis no repositório AWS Doc SDK Examples
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exemplos do Amazon Transcribe usando SDK para SAP ABAP
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS SDK para SAP ABAP com o Amazon Transcribe.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar CreateVocabulary.
- SDK para SAP ABAP
-
nota
Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository
. TRY. IF it_phrases IS NOT INITIAL. oo_result = lo_tnb->createvocabulary( iv_vocabularyname = iv_vocabulary_name iv_languagecode = iv_language_code it_phrases = it_phrases ). ELSEIF iv_vocab_file_uri IS NOT INITIAL. oo_result = lo_tnb->createvocabulary( iv_vocabularyname = iv_vocabulary_name iv_languagecode = iv_language_code iv_vocabularyfileuri = iv_vocab_file_uri ). ENDIF. MESSAGE 'Custom vocabulary created.' TYPE 'I'. CATCH /aws1/cx_tnbbadrequestex INTO DATA(lo_bad_request_ex). MESSAGE lo_bad_request_ex TYPE 'I'. RAISE EXCEPTION lo_bad_request_ex. CATCH /aws1/cx_tnblimitexceededex INTO DATA(lo_limit_ex). MESSAGE lo_limit_ex TYPE 'I'. RAISE EXCEPTION lo_limit_ex. CATCH /aws1/cx_tnbinternalfailureex INTO DATA(lo_internal_ex). MESSAGE lo_internal_ex TYPE 'I'. RAISE EXCEPTION lo_internal_ex. CATCH /aws1/cx_tnbconflictexception INTO DATA(lo_conflict_ex). MESSAGE lo_conflict_ex TYPE 'I'. RAISE EXCEPTION lo_conflict_ex. ENDTRY.-
Para obter detalhes da API, consulte a CreateVocabularyreferência da API AWS SDK for SAP ABAP.
-
O código de exemplo a seguir mostra como usar DeleteTranscriptionJob.
- SDK para SAP ABAP
-
nota
Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository
. TRY. lo_tnb->deletetranscriptionjob( iv_job_name ). MESSAGE 'Transcription job deleted.' TYPE 'I'. CATCH /aws1/cx_tnbbadrequestex INTO DATA(lo_bad_request_ex). MESSAGE lo_bad_request_ex TYPE 'I'. RAISE EXCEPTION lo_bad_request_ex. CATCH /aws1/cx_tnblimitexceededex INTO DATA(lo_limit_ex). MESSAGE lo_limit_ex TYPE 'I'. RAISE EXCEPTION lo_limit_ex. CATCH /aws1/cx_tnbinternalfailureex INTO DATA(lo_internal_ex). MESSAGE lo_internal_ex TYPE 'I'. RAISE EXCEPTION lo_internal_ex. ENDTRY.-
Para obter detalhes da API, consulte a DeleteTranscriptionJobreferência da API AWS SDK for SAP ABAP.
-
O código de exemplo a seguir mostra como usar DeleteVocabulary.
- SDK para SAP ABAP
-
nota
Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository
. TRY. lo_tnb->deletevocabulary( iv_vocabulary_name ). MESSAGE 'Vocabulary deleted.' TYPE 'I'. CATCH /aws1/cx_tnbbadrequestex INTO DATA(lo_bad_request_ex). MESSAGE lo_bad_request_ex TYPE 'I'. CATCH /aws1/cx_tnblimitexceededex INTO DATA(lo_limit_ex). MESSAGE lo_limit_ex TYPE 'I'. RAISE EXCEPTION lo_limit_ex. CATCH /aws1/cx_tnbnotfoundexception INTO DATA(lo_not_found_ex). MESSAGE lo_not_found_ex TYPE 'I'. CATCH /aws1/cx_tnbinternalfailureex INTO DATA(lo_internal_ex). MESSAGE lo_internal_ex TYPE 'I'. RAISE EXCEPTION lo_internal_ex. ENDTRY.-
Para obter detalhes da API, consulte a DeleteVocabularyreferência da API AWS SDK for SAP ABAP.
-
O código de exemplo a seguir mostra como usar GetTranscriptionJob.
- SDK para SAP ABAP
-
nota
Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository
. TRY. oo_result = lo_tnb->gettranscriptionjob( iv_job_name ). DATA(lo_job) = oo_result->get_transcriptionjob( ). MESSAGE 'Retrieved transcription job details.' TYPE 'I'. CATCH /aws1/cx_tnbbadrequestex INTO DATA(lo_bad_request_ex). MESSAGE lo_bad_request_ex TYPE 'I'. RAISE EXCEPTION lo_bad_request_ex. CATCH /aws1/cx_tnbnotfoundexception INTO DATA(lo_not_found_ex). MESSAGE lo_not_found_ex TYPE 'I'. RAISE EXCEPTION lo_not_found_ex. CATCH /aws1/cx_tnbinternalfailureex INTO DATA(lo_internal_ex). MESSAGE lo_internal_ex TYPE 'I'. RAISE EXCEPTION lo_internal_ex. ENDTRY.-
Para obter detalhes da API, consulte a GetTranscriptionJobreferência da API AWS SDK for SAP ABAP.
-
O código de exemplo a seguir mostra como usar GetVocabulary.
- SDK para SAP ABAP
-
nota
Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository
. TRY. oo_result = lo_tnb->getvocabulary( iv_vocabulary_name ). MESSAGE 'Retrieved vocabulary details.' TYPE 'I'. CATCH /aws1/cx_tnbbadrequestex INTO DATA(lo_bad_request_ex). MESSAGE lo_bad_request_ex TYPE 'I'. RAISE EXCEPTION lo_bad_request_ex. CATCH /aws1/cx_tnbnotfoundexception INTO DATA(lo_not_found_ex). MESSAGE lo_not_found_ex TYPE 'I'. RAISE EXCEPTION lo_not_found_ex. CATCH /aws1/cx_tnbinternalfailureex INTO DATA(lo_internal_ex). MESSAGE lo_internal_ex TYPE 'I'. RAISE EXCEPTION lo_internal_ex. ENDTRY.-
Para obter detalhes da API, consulte a GetVocabularyreferência da API AWS SDK for SAP ABAP.
-
O código de exemplo a seguir mostra como usar ListTranscriptionJobs.
- SDK para SAP ABAP
-
nota
Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository
. TRY. IF iv_job_filter IS NOT INITIAL. oo_result = lo_tnb->listtranscriptionjobs( iv_jobnamecontains = iv_job_filter ). ELSE. oo_result = lo_tnb->listtranscriptionjobs( ). ENDIF. MESSAGE 'Retrieved transcription jobs list.' TYPE 'I'. CATCH /aws1/cx_tnbbadrequestex INTO DATA(lo_bad_request_ex). MESSAGE lo_bad_request_ex TYPE 'I'. RAISE EXCEPTION lo_bad_request_ex. CATCH /aws1/cx_tnbinternalfailureex INTO DATA(lo_internal_ex). MESSAGE lo_internal_ex TYPE 'I'. RAISE EXCEPTION lo_internal_ex. ENDTRY.-
Para obter detalhes da API, consulte a ListTranscriptionJobsreferência da API AWS SDK for SAP ABAP.
-
O código de exemplo a seguir mostra como usar ListVocabularies.
- SDK para SAP ABAP
-
nota
Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository
. TRY. IF iv_vocab_filter IS NOT INITIAL. oo_result = lo_tnb->listvocabularies( iv_namecontains = iv_vocab_filter ). ELSE. oo_result = lo_tnb->listvocabularies( ). ENDIF. MESSAGE 'Retrieved vocabularies list.' TYPE 'I'. CATCH /aws1/cx_tnbbadrequestex INTO DATA(lo_bad_request_ex). MESSAGE lo_bad_request_ex TYPE 'I'. RAISE EXCEPTION lo_bad_request_ex. CATCH /aws1/cx_tnbinternalfailureex INTO DATA(lo_internal_ex). MESSAGE lo_internal_ex TYPE 'I'. RAISE EXCEPTION lo_internal_ex. ENDTRY.-
Para obter detalhes da API, consulte a ListVocabulariesreferência da API AWS SDK for SAP ABAP.
-
O código de exemplo a seguir mostra como usar StartTranscriptionJob.
- SDK para SAP ABAP
-
nota
Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository
. TRY. DATA(lo_media) = NEW /aws1/cl_tnbmedia( iv_mediafileuri = iv_media_uri ). DATA(lo_settings) = NEW /aws1/cl_tnbsettings( ). IF iv_vocabulary_name IS NOT INITIAL. lo_settings = NEW /aws1/cl_tnbsettings( iv_vocabularyname = iv_vocabulary_name ). ENDIF. oo_result = lo_tnb->starttranscriptionjob( iv_transcriptionjobname = iv_job_name io_media = lo_media iv_mediaformat = iv_media_format iv_languagecode = iv_language_code io_settings = lo_settings ). MESSAGE 'Transcription job started.' TYPE 'I'. CATCH /aws1/cx_tnbbadrequestex INTO DATA(lo_bad_request_ex). MESSAGE lo_bad_request_ex TYPE 'I'. RAISE EXCEPTION lo_bad_request_ex. CATCH /aws1/cx_tnblimitexceededex INTO DATA(lo_limit_ex). MESSAGE lo_limit_ex TYPE 'I'. RAISE EXCEPTION lo_limit_ex. CATCH /aws1/cx_tnbinternalfailureex INTO DATA(lo_internal_ex). MESSAGE lo_internal_ex TYPE 'I'. RAISE EXCEPTION lo_internal_ex. CATCH /aws1/cx_tnbconflictexception INTO DATA(lo_conflict_ex). MESSAGE lo_conflict_ex TYPE 'I'. RAISE EXCEPTION lo_conflict_ex. ENDTRY.-
Para obter detalhes da API, consulte a StartTranscriptionJobreferência da API AWS SDK for SAP ABAP.
-
O código de exemplo a seguir mostra como usar UpdateVocabulary.
- SDK para SAP ABAP
-
nota
Tem mais sobre GitHub. Encontre o exemplo completo e saiba como configurar e executar no AWS Code Examples Repository
. TRY. IF it_phrases IS NOT INITIAL. oo_result = lo_tnb->updatevocabulary( iv_vocabularyname = iv_vocabulary_name iv_languagecode = iv_language_code it_phrases = it_phrases ). ELSEIF iv_vocab_file_uri IS NOT INITIAL. oo_result = lo_tnb->updatevocabulary( iv_vocabularyname = iv_vocabulary_name iv_languagecode = iv_language_code iv_vocabularyfileuri = iv_vocab_file_uri ). ENDIF. MESSAGE 'Vocabulary updated.' TYPE 'I'. CATCH /aws1/cx_tnbbadrequestex INTO DATA(lo_bad_request_ex). MESSAGE lo_bad_request_ex TYPE 'I'. CATCH /aws1/cx_tnblimitexceededex INTO DATA(lo_limit_ex). MESSAGE lo_limit_ex TYPE 'I'. RAISE EXCEPTION lo_limit_ex. CATCH /aws1/cx_tnbnotfoundexception INTO DATA(lo_not_found_ex). MESSAGE lo_not_found_ex TYPE 'I'. CATCH /aws1/cx_tnbinternalfailureex INTO DATA(lo_internal_ex). MESSAGE lo_internal_ex TYPE 'I'. RAISE EXCEPTION lo_internal_ex. CATCH /aws1/cx_tnbconflictexception INTO DATA(lo_conflict_ex). MESSAGE lo_conflict_ex TYPE 'I'. RAISE EXCEPTION lo_conflict_ex. ENDTRY.-
Para obter detalhes da API, consulte a UpdateVocabularyreferência da API AWS SDK for SAP ABAP.
-