Com o app Elementos reutilizáveis personalizados, você pode modularizar seu código personalizado e, assim, estruturar seu código personalizado de acordo com suas necessidades. O app foi projetado especificamente para a reutilização do código personalizado e suporta sua produtividade e eficiência.

Você pode utilizar o app Elementos reutilizáveis personalizados para:
- Criar e editar bibliotecas personalizadas
- Criar e editar métodos, juntamente com os parâmetros correspondentes
- Criar estruturas
Você pode criar estruturas para tornar seu gerenciamento de dados e acesso mais eficiente. Para poder trabalhar com dados estruturados, é possível definir estruturas para uma biblioteca personalizada que podem ser depois utilizadas na definição de parâmetros de método.
- Criar tabelas
Você pode criar definições de tabelas (como tipos de tabela ABAP para tabelas internas). Eles podem ser usados para digitar parâmetros de método.
- Criar objetos de dados (variáveis)
Você cria definições de variáveis. Essas variáveis podem ser abordadas em implementações. Portanto, não há a necessidade de defini-los repetidamente.
- Criar listas de códigos personalizadas
Para criar bibliotecas e métodos personalizados, proceda da seguinte forma:
- Abra o app Elementos reutilizáveis personalizados.
- Selecione + (Adicionar) para criar uma nova biblioteca personalizada.
- Defina um nome de biblioteca e um ID de biblioteca para sua nova biblioteca personalizada. Se não for modificado manualmente, o ID da biblioteca será derivado do nome da biblioteca personalizada. Em seguida, selecione Criar.
- Selecione + (Adicionar) na seção MÉTODOS para criar um novo método em sua biblioteca personalizada criada anteriormente.
- Defina um ID de método e, se necessário, uma descrição para o seu método. Prossiga para os detalhes do método selecionando o método.
- Selecione + (Adicionar) para adicionar parâmetros para seu método.
- Defina um ID de parâmetro e, se necessário, um nome para o parâmetro. Selecione um tipo de parâmetro que corresponda ao seu método. Em seguida, selecione um tipo técnico e defina o comprimento e decimais, se necessário.
- Você pode gravar o método como esboço ou publicá-lo. Um método deve ser publicado para que você possa continuar para o editor e inserir o código personalizado.
- Volte para os Detalhes da biblioteca e selecione o ID do método para continuar para o editor.
- Selecione Processar e insira seu código personalizado.
- Selecione Testar para verificar a exatidão funcional do seu código personalizado.
Nota
Você não pode gravar ou publicar seu código personalizado se ele contiver erros. - Publique seu código personalizado e seu método.

No exemplo mostrado, o método calc_discount_amount, da biblioteca personalizada zz1_customer_functions_10, é chamado em um business object personalizado. Os parâmetros de método montante e desconto são fornecidos com valores adequados. O parâmetro de retorno do método é atribuído à variável customerinvoice10-discountamount_v.

