Sei sulla pagina 1di 8

Funções Úteis em ABAP

Esta página se destina a mostrar a documentação de alguns módulos de função úteis. Estou colocando
isso aqui porque a indexação e busca de informações será mais fácil aqui quando comparado à pesquisa
na SE37.

Módulo de função para executar transações não autorizadas

TRANSACTION_CALL_VIA_RFC Para executar algumas transações não autorizadas.

Para executar algumas transações não


ALINK_CALL_TRANSACTION
autorizadas.

Módulos de função para a criação de programas (Útil quando você está gerando programas)

RS_PROGRAM_CHECK_NAME Para verificar nomes de programas, se você estiver gerando-os.

RS_CORR_INSERT Para inserir a request de correção no diretório

Para ativar objetos no repositório. (Ativar um programa, por


REPS_OBJECT_ACTIVATE
exemplo)

RS_DELETE_PROGRAM Para deletar um programa.

RS_ACCESS_PERMISSION Para bloquear/desbloquear um programa

Módulos de função relacionada com cálculos de data e hora

CALCULATE_DATE Calcula uma data futura com base na entrada

DATE_TO_DAY Retorna o dia para a data inserida

DATE_COMPUTE_DAY Retorna dia da semana de uma data

DATE_GET_WEEK Retorna a semana de uma data


RP_CALC_DATE_IN_INTERVAL Adicionar dias / meses em uma data

Retorna os atributos para um intervalo de


DAY_ATTRIBUTES_GET
datas especificado

MONTHS_BETWEEN_TWO_DATES Para obter o número de meses entre as duas datas.

END_OF_MONTH_DETERMINE_2 Determina o fim de um mês.

Encontrar a diferença entre duas datas em anos,


HR_HK_DIFF_BT_2_DATES
meses e dias.

Encontrar a diferença entre duas datas em anos,


FIMA_DAYS_AND_MONTHS_AND_YEARS
meses e dias.

MONTH_NAMES_GET Obter os nomes do mês

WEEK_GET_FIRST_DAY Obter o primeiro dia da semana

HRGPBS_HESA_DATE_FORMAT Formatar a data no formato dd/mm/aaaa

Encontrar a diferença entre duas datas/horas e


SD_CALC_DURATION_FROM_DATETIME
relatar a diferença em horas

Determinar a diferença de tempo entre duas


L_MC_TIME_DIFFERENCE
datas/horas

Diferença entre duas datas em dias, semanas,


HR_99S_INTERVAL_BETWEEN_DATES
meses

LAST_DAY_OF_MONTHS Retorna o último dia do mês

DATE_CHECK_PLAUSIBILITY Verifique se a data é inválida

Entrar com ano no formato yy para saida no formato


DATE_2D_TO_4D_CONVERSION
yyyy

Entre com a data e vai receba o nome do dia: 1-


DAY_IN_WEEK
segunda-feira, 2-terça-feira ….
Mostra a diferença em dias e horas entre
SD_DATETIME_DIFFERENCE
duas datas

Feriados e calendário de fábrica

Retorna feriados de um país. Tem dois flags:


HOLIDAY_GET
Freeday (para fins de semana) e Holyday(para feriados).

Retorna a data do calendário para a data de fábrica e


FACTORYDATE_CONVERT_TO_DATE
do calendário de fábrica passado

Retorna a data de fábrica para a data e calendário de


DATE_CONVERT_TO_FACTORYDATE
fábrica passado

Popup for dates

F4_DATE Mostra uma janela pop-up para escolher uma data

POPUP_TO_SELECT_MONTH Mostra uma janela pop-up para selecionar um mês

Módulos de função relacionados com (ALV) SAP LIST VIEWER

REUSE_ALV_LIST_DISPLAY ABAP List Viewer (Mostrar a Lista)

REUSE_ALV_GRID_DISPLAY ALV GridControl Full Screen

Cria a estrutura de fieldcatalog a partir do dicionário ou


REUSE_ALV_FIELDCATALOG_MERGE
uma tabela interna

Módulos de função relacionados ao Controle de Alterações


CHANGEDOCUMENT_READ_HEADERS Ler e formatar documentos de modificação

Ler cabeçalhos de documentos de modificação e os


CHANGEDOCUMENT_READ
itens para obter os valores antigos e novos

Módulos de função relacionada com a formatação

CLOI_PUT_SIGN_IN_FRONT Exibe o sinal negativo na frente de um número

RKD_WORD_WRAP Quebrar o texto em várias linhas

CONVERSION_EXIT_ALPHA_INPUT Completa um número com zeros a esquerda

CONVERSION_EXIT_ALPHA_OUTPUT Elimina os zeros a esquerda de um número

READ_EXCHANGE_RATE Conversão de Câmbio

SPELL_AMOUNT Transforma valores numéricos em texto

Módulos de função relacionada a Dialog Prompts

Mostra uma janela popup com uma mensagem definida


POPUP_TO_CONFIRM
pelo usuário para confirmação

Mostra uma janela pop-up solicitando um valor para um


POPUP_TO_GET_VALUE
determinado tabela-nomedocampo

Exibe uma barra de progresso com um texto para


SAPGUI_PROGRESS_INDICATOR
indicar a porcentagem de conclusão e status

Mostra uma janela pop-up para obter o nome de um


FILENAME_GET
arquivo no servidor de apresentação (local)

F4_DATE Mostra uma janela pop-up para escolher uma data


POPUP_TO_SELECT_MONTH Exibir um pop-up para selecionar um mês

GET_PRINT_PARAMETERS Parâmetros de impressora

Ajuda F4 e também retornando o valor a ser exibido


F4IF_INT_TABLE_VALUE_REQUEST
na tabela interna

Ajuda F4 para campos que só serão conhecidos em


F4IF_FIELD_VALUE_REQUEST
tempo de execução

Módulos de função relacionados com comunicação RFC

RFC_CONNECTION_CLOSE Fecha uma conexão RFC

RFC_GET_SYSTEM_INFO Mostra as informações de sistema de uma conexão remota

{+}Módulos de Função relacionados com ler/escrever arquivos no servidor de aplicação


(nomeado abaixo como AS) ou Frontend +

Faz o upload de um arquivo tanto no servidor de


FILE_READ_AND_CONVERT_SAP_DATA aplicação como no de apresentação e retorna em
uma tabela interna

SUBST_GET_FILE_LIST Retorna uma lista com os arquivos no AS

ALSM_EXCEL_TO_INTERNAL_TABLE Transferência de dados de legados com Excel

WS_FILE_DELETE Deleta arquivos no AS

PFL_COPY_OS_FILE Copia arquivos no AS

EPS_GET_DIRECTORY_LISTING Retorna todos os arquivos de um diretório do AS

Mostra uma janela de popup que retorna o nome do


FILENAME_GET
arquivo no AS (Transação FILE)

GUI_UPLOAD Realiza o upload de um arquivo no servidor de


aplicação

GUI_DOWNLOAD Faz o download de uma tabela interna para o PC

Módulos de função relacionados ao envio de e-mails

SO_NEW_DOCUMENT_ATT_SEND_API1 Envia emails com texto e anexos

SO_NEW_DOCUMENT_SEND_API1 Envia emails com texto

Módulos de função relacionada à manutenção de dados

VIEW_MAINTENANCE_CALL Para manter os dados de uma tabela ou visão (SM30)

Valores e Moeda

CURRENCY_AMOUNT_SAP_TO_IDOC Converter a moeda para o formato IDOC

Move o sinal negativo do lado esquerdo de um


número para o lado direito do número. Observe que
CLOI_PUT_SIGN_IN_FRONT o resultado vai ser justificado à esquerda (como
todos os campos de caracteres), e não justificado a
direita, como números normalmente são.

CONVERT_TO_FOREIGN_CURRENCY Converter a moeda local para moeda estrangeira.

CONVERT_TO_LOCAL_CURRENCY Converter de moeda estrangeira para moeda local

Converter um valor de uma moeda para outra (taxa


CONVERT_AMOUNT_TO_CURRENCY de câmbio tomadas a partir de tabelasdo banco de
dados)

CONVERT_CURRENCY_BY_RATE Converter um valor de uma moeda para outra, de


acordo com a taxa de câmbio passada

Conversão de valores em moeda em formato


BAPI_CURRENCY_CONV_TO_EXTERNAL
de dados externos

Conversão de valores em moeda em formato interno


BAPI_CURRENCY_CONV_TO_INTERNAL
dos dados

CALCULATE_TAX_FROM_NET_AMOUNT

SPELL_AMOUNT Para obter valor por extenso

HR_IN_CHG_INR_WRDS Muda quantidade INR para palavras

Módulos de função relacionados aos módulos FI, CO e SD

FOR_ALL_SKC1A Subtotal de uma conta

VC_I_GET_CONFIGURATION Detalhes das configurações de Compra e Venda

SD_PRINT_TERMS_OF_PAYMENT Imprime os termos de um pagamento único

SD_PRINT_TERMS_OF_PAYMENT_SPLI Imprime os termos de um pagamento parcelado

J_1B_NF_DOCUMENT_READ Lê os detalhes da NF

Lê os valores da NF retornados combinados com


J_1B_NF_VALUE_DETERMINATION
J_1B_NF_DOCUMENT_READ

Módulos de função relacionados com ABAP- HR

Este módulo de função é usado para manter dados


HR_MAINTAIN_MASTERDATA
mestre para funcionários e candidatos.

HR_READ_INFOTYPE Este módulo de função lê os registros de dados de


um infotipo de HR que existem para funcionários e
candidatos.

Essa função é usada para manter os dados dos


HR_INFOTYPE_OPERATION
funcionários e candidatos.

CU_READ_RGDIR Essa função é usada para ler a RGDIR do cluster CU.

Esse módulo de função lê a folha de pagamento


PYXX_READ_PAYROLL_RESULT completa das versões de todos os países, do arquivo de
cluster PCL2.

Este módulo de função é usado para buscar os


HR_GET_PAYROLL_RESULTS
resultados da folha de pagamento para os funcionários.

Este módulo de função é usado para manter a relação


HR_RELATION_MAINTAIN
entre empregado e posição.

Este módulo de função é para criar uma posição ou


BAPI_HRMASTER_SAVE_REPL_MULT
unidade organizacional, etc.

Potrebbero piacerti anche