Instalando SDK da AWS para SAP ABAP - AWS SDKpara SAP ABAP

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á.

Instalando SDK da AWS para SAP ABAP

Fazer download do SDK para SAP ABAP

curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.zip" -o "abapsdk-LATEST.zip"

Quando o download estiver concluído, recomendamos que você descompacte o arquivo baixado em um diretório, como /tmp/awssdk.

Verifique o SDK para o arquivo SAP ABAP, opcional

Essa etapa opcional de validar a assinatura do seu arquivo SDK ajuda você a confirmar que seu SDK não foi adulterado. Use as etapas a seguir para verificar seu arquivo SDK.

  1. Faça download do arquivo SDK SIGNATURE com o seguinte comando:

    curl "https://sdk-for-sapabap.aws.amazon.com/awsSdkSapabapV1/release/abapsdk-LATEST.sig" -o "abapsdk-LATEST.sig"
  2. Copie a chave pública a seguir e salve-a em um arquivo chamado abapsdk-signing-key.pem.

    -----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmS3oN3wKBh4HJOGaOtye 15RR5909nuw0JxOvEDCT7O9wUrXS3mjgEw6b6hvr2dLdoFr+eH4ewT5bVl6U3gDv 051sTdEJJpfLEWJJZZNK3v9fGWKyXgYe+ifmsPmf4lhNd2auzpvIy2UrlSYijCRB BWZFW+Ux0OkILz+8vCFSXMZ6Z0qtLIlZFbGrn6A5adbwwzfOqkg9BUEZK0wB6TAi ZTnkMdBZGCBM9K2MRKKMxtrxUn+TFcAYyh5pM9tUAb2q4XE5m7092UnZG7ur/QYl 1FSZwAhQmk8hUPgUaqOOQRC6z3TRzIGKOA/DI0cUPJMzFR4LCxEJkgh4rkRaU9V2 O7DthUpj8b7QcQaiOpnMpBf3zWLgbjNmX0hB0Eprg8/nVRHspf3zuiscJ2lMPkz0 cHOR3lMNsMLzm+d/gVkLt31R/JwAcFCkXTWvR8/VOWNGZZXdVUbefrfI/k7fP60B bzUrIlN4poq16rc4Tk5Derg+wQ7rOWjXkXop2kiCMjbYo0ol0kS/At64PLjpz8dH Zg25o79U9EJln+lpqZ297Ks+HoctOv2GPbeeh0s7+N0fRTyOr81EZIURLPKLVQUw otVRzNDgLOA7eA667NrmegZfHCmqEwK9tXakZUHAcMzRPyhALc/HtmovxdStN9h1 JC4exOGqstAv1fX5QaTbMSECAwEAAQ== -----END PUBLIC KEY-----
  3. Verifique o download do ZIP do SDK por meio do comando a seguir. O comando exige openssl que faz parte de muitas distribuições Linux.

    openssl dgst -sha256 -verify abapsdk-signing-key.pem -keyform PEM -signature abapsdk-LATEST.sig abapsdk-LATEST.zip
  4. Verifique se a saída do comando anterior é Verified OK.

  5. Se a saída for Verification Failure, repita as etapas anteriores. Se você continuar recebendo uma saída com falha, não instale o SDK e entre em contato com o AWS Support.

AWS Transportes do SDK

Conteúdo

A instalação do SDK para SAP ABAP é concluída por meio do ABAP Transports. Você deve importar esses transportes para seu ambiente de desenvolvimento ou sandbox.

Cada versão do SDK para SAP ABAP substitui completamente a anterior.  Não há necessidade de aplicar transportes incrementais. Os transportes são empacotados em um arquivo ZIP. A seguir está a estrutura do arquivo ZIP.

transports/ transports/core/ transports/core/Knnnnnn.AWS transports/core/Rnnnnnn.AWS transports/tla1/ transports/tla1/Knnnnnn.AWS transports/tla1/Rnnnnnn.AWS transports/tla2/ transports/tla2/Knnnnnn.AWS transports/tla2/Rnnnnnn.AWS . . .

A pasta transports contém uma subpasta core. A subpasta core contém os principais transportes de runtime e uma subpasta para cada módulo, nomeada pela abreviatura de três letras do módulo. Para obter uma lista completa dos módulos dos TLAs, consulte SDK da AWS para SAP ABAP - Lista de módulos.

AWS Os transportes do SDK são solicitações de bancada de trabalho. Dependendo da configuração de suas rotas TMS, o SDK pode não ser encaminhado automaticamente para suas filas de garantia de qualidade e produção após a importação para o sistema anterior. Você deve adicioná-los manualmente à fila de cada sistema.

Quando seu projeto estiver pronto para a próxima fase, o AWS SDK poderá ser importado junto com transportes separados contendo seu próprio Z código com funcionalidade comercial. Se você estiver usando um sistema de controle de alterações, como o SAP Change Request Management (ChaRM), consulte o administrador do ChaRM para saber como lidar corretamente com transportes de terceiros.

Importação

AWS Os transportes do SDK são independentes do cliente. O transporte principal é obrigatório e contém o código de tempo de execução do SDK, a API e a API do Amazon Simple Storage Service. AWS Security Token Service  Cada um dos módulos SDK restantes é entregue em um transporte separado. Para manter o tamanho do SDK pequeno em seu sistema, cada módulo do SDK é opcional. Você pode instalar módulos adicionais posteriormente, se necessário para sua lógica de negócios.

Por exemplo, se você quiser usar as APIs para o Amazon S3 Amazon Translate e importar core os transportes (contendo o tempo de execução principal, o Amazon S3 e os módulos) AWS STS e xl8 os transportes (contendo o módulo para). Amazon Translate

Para ver uma lista completa das APIs do SDK para SAP ABAP, consulte SDK para SAP ABAP - Guia de referência da API.

A seguir estão os principais indicadores ao importar transportes do AWS SDK.

  • Cada transporte é entregue como Knnnnnn.AWS e Rnnnnnn.AWS

    • Knnnnnn.AWS deve ser copiado para /usr/sap/trans/cofiles

    • Rnnnnnn.AWS deve ser copiado para /usr/sap/trans/data.

  • Ao importar transportes, você deve selecionar a opção Ignorar versão inválida do componente encontrada em Solicitação de transporte de importação > Opções > Opções de importação.

  • Todos os transportes desejados podem ser importados simultaneamente.

  • Se importar os transportes separadamente, o transporte core deve ser importado primeiro.

  • O nível de liberação de todos os transportes deve ser idêntico.

Hora de importar

AWS Os transportes do SDK podem levar muitos minutos para serem importados. Os transportes são bem-sucedidos se o STMS mostrar uma luz verde (RC=0) ou amarela (RC=4).

  • Uma luz vermelha (RC=8) indica que a importação teve um erro de sintaxe.

    • Selecione SolicitarExibirLogs para examinar o erro de importação.

    • Durante a importação, se ocorrer um erro devido à falta de uma interface IF_SYSTEM_UUID_RFC4122_STATIC, verifique se o SAP Note 2619546 está aplicado ao sistema. Para obter mais informações, consulte Notas.

    • Se a causa do erro for desconhecida, entre em contato AWS Support.

  • Um raio vermelho (RC=12) indica que os arquivos de transporte não foram carregados corretamente para o /usr/sap/trans ou não têm as permissões necessárias.

Ponteiros principais

A seguir estão os principais indicadores ao importar transportes do AWS SDK.

  • Cada transporte é entregue como Knnnnnn.AWS e Rnnnnnn.AWS

    • Knnnnnn.AWS deve ser copiado para /usr/sap/trans/cofiles

    • Rnnnnnn.AWS deve ser copiado para /usr/sap/trans/data.

  • Ao importar transportes, você deve selecionar a opção Ignorar versão inválida do componente encontrada em Solicitação de transporte de importação > Opções > Opções de importação.

  • Todos os transportes desejados podem ser importados simultaneamente.

  • Se importar os transportes separadamente, o transporte core deve ser importado primeiro.

  • O nível de liberação de todos os transportes deve ser idêntico.

Hora da importação

AWS Os transportes do SDK podem levar muitos minutos para serem importados. Os transportes são bem-sucedidos se o STMS mostrar uma luz verde (RC=0) ou amarela (RC=4).

  • Uma luz vermelha (RC=8) indica que a importação teve um erro de sintaxe.

    • Selecione SolicitarExibirLogs para examinar o erro de importação.

    • Durante a importação, se ocorrer um erro devido à falta de uma interface IF_SYSTEM_UUID_RFC4122_STATIC, verifique se o SAP Note 2619546 foi aplicado ao sistema. Para obter mais informações, consulte Notas.

    • Se a causa do erro for desconhecida, entre em contato AWS Support.

  • Um raio vermelho (RC=12) indica que os arquivos de transporte não foram carregados corretamente /usr/sap/trans ou não têm as permissões necessárias.

Namespace

O SDK para SAP ABAP usa o namespace /AWS1/ e não modifica objetos SAP ou quaisquer outros objetos em seu sistema, com a seguinte exceção.

  • AWS authos objetos estão em uma classe de objeto Auth. As classes de objetos de autenticação são limitadas a quatro caracteres e não oferecem suporte a namespaces. O SDK para SAP ABAP que usa classe de objeto de autenticação é YAW1. Se você já tiver uma classe de objeto de autenticação YAW1 na transaçãoSU21, entre em contato AWS Support antes da instalação.