¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como enviar um e-mail com um assunto de mais de 50 caracteres usando FM SO_DOCUMENT_SEND_API1

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 13 Vistas
0
Cargando...

Olá a todos,

Tenho um requisito que enviará um e-mail, atualmente utilizando FM SO_DOCUMENT_SEND_API1.


  CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
    EXPORTING
      document_data              = w_doc_data  "Assunto do e-mail
      put_in_outbox              = 'X'
      sender_address             = w_username  "DE EMAIL
      sender_address_type        = 'SMTP'
      commit_work                = 'X'
    TABLES
      packing_list               = t_objpack
      contents_txt               = t_text     "Corpo do e-mail
      receivers                  = t_users    "PARA EMAIL
    EXCEPTIONS
      too_many_receivers         = 1
      document_not_sent          = 2
      document_type_not_exist    = 3
      operation_no_authorization = 4
      parameter_error            = 5
      x_error                    = 6
      enqueue_error              = 7
      OTHERS                     = 8.

O assunto do e-mail é populado no parâmetro t_packing_list sob a estrutura SODOCCHGI1-OBJ_DESCR que pode conter até 50 caracteres.

No meu requisito, o assunto do e-mail tem mais de 50 caracteres.

Obrigado a todos.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Vikranth,

Obrigado, problema resolvido - 10 pontos recompensados.

Resposta: Utilize a classe CL_BCS, método create_document


    *     -------- criar e definir documento -------------------------------
    *     criar documento a partir de tabela interna com texto
    APPEND 'Olá mundo!' TO text.
    documento = cl_document_bcs=>create_document(
                    i_type    = 'RAW'
                    i_text    = text
                    i_length  = '12'
                    i_subject = 'teste criado por BCS_EXAMPLE_1' ).
    

Para mais detalhes, consulte o programa de exemplo: BCS_EXAMPLE_1 a BCS_EXAMPLE_6.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Jaime,

Não é necessário instalar a nota OSS aqui. A nota OSS simplesmente sugere a solução para estender a linha de assunto para mais de 50 caracteres.

Consulte este tópico sobre como configurar a linha de assunto para mais de 50 caracteres.

E estes exemplos de programas sobre como utilizar as classes BCS.

BCS_EXEMPLO_1

BCS_EXEMPLO_2

BCS_EXEMPLO_5

Vikranth

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Vikranth,

Isso significa que a nota OSS 698087 deve coexistir primeiro no meu caixa/sistema, certo?

Vou revisar a nota OSS 698087 e ela me remete a outras notas:

Nota 732333 - Formulários de e-mail: Comprimento do assunto de e-mails personalizados

Nota 860075 - Referência de e-mail limitada a 50 caracteres

Mas quando eu reviso no SE24, a classe CL_BCS está disponível.

Antes de poder usar essa classe, eu preciso aplicar as notas OSS mencionadas acima, correto?

Obrigado.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Não acredito que seja possível usar FM SO_DOCUMENT_SEND_API1 para definir a linha de assunto com mais de 50 caracteres. Você precisará usar as classes BCS.

Verifique minha resposta aqui para o número de nota correto.

Vikranth

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?