1. Início
  2. DevOps
  3. SE16H

SE16H: o navegador de tabelas do SAP que pensa em SQL

Agrupe, conte, totalize, ranqueie e faça join de tabelas SAP direto na tela de seleção, no SAP S/4HANA e no SAP ECC. Um guia prático com receitas, configuração de joins, autorizações e as Notas SAP que importam.

  • SE16H
  • General Table Display
  • CO-OM tools
  • Nota SAP 1636416

O que é a SE16H?

A SE16H é o navegador de tabelas mais completo do SAP. Ela faz tudo o que a SE16N faz: mostra uma tabela com os nomes dos campos e os nomes técnicos lado a lado, com filtros, layouts, variantes e tabelas de texto.

Além disso, ela leva a análise no estilo SQL para a tela de seleção. Sem escrever uma linha de código, você pode agrupar e contar, totalizar e tirar médias, filtrar pelos totais, ranquear os N primeiros, acrescentar fórmulas e fazer join de tabelas.

A SAP criou a SE16H para os primeiros cenários de SAP HANA no SAP ERP, em que um banco HANA rodava ao lado do banco do ERP. Por isso ela tem o campo Database Connection. No SAP S/4HANA, o HANA é o banco de dados principal, e a SE16H virou o jeito mais rápido de responder a uma pergunta sobre os dados sem pedir um relatório.

Nenhuma transação SE16 foi aposentada para dar lugar à seguinte: a SE16, a SE16N e a SE16H continuam funcionando lado a lado.

A família SE16

Cada geração acrescentou poder de análise e manteve a anterior. Escolha a ferramenta pela pergunta que você precisa responder.

  1. SAP R/3SE16Data Browser. Exibição simples de uma tabela; você escolhe à mão os campos de seleção e de saída.
  2. R/3 Enterprise · ECCSE16NGeneral Table Display. Todos os campos de uma vez, nomes técnicos e nomes dos campos juntos, tabelas de texto, layouts e variantes.
  3. ECC on HANA · S/4HANASE16HSE16N mais agrupamento, totais, agregações, HAVING, top N, fórmulas, joins e drilldown.
  4. S/4HANA 2023 e posterioresSE16JSE16 com joins. Consultas de join salvas, com uma opção de inner join por tabela (Nota SAP 3529563).
Qual transação para qual tarefa
TransaçãoO que éUse para
SE16Data BrowserUma olhada rápida numa tabela, ou quando ela é a única que o seu perfil permite
SE16NGeneral Table DisplayExibição de tabelas no dia a dia, com nomes de campos legíveis e tabelas de texto
SE16HGeneral Table Display com análiseContagens, totais, listas top N, joins e drilldowns em qualquer tabela
SE16JSE16 com joinsConsultas de join salvas e reutilizáveis no S/4HANA 2023 e posteriores
SE16SBusca genérica de tabelas e valoresDescobrir onde um valor (uma empresa, uma organização de vendas) está gravado em muitas tabelas
SE16SLBusca de tabelas e valores, modo rápidoA mesma busca da SE16S, mais rápida, porém menos precisa
SE16TAcesso central às ferramentas SE16Encontrar tabelas e transações por palavra-chave e depois pular para a SE16H
SQVIQuickViewerPequenas consultas salvas com joins, montadas num editor gráfico
TAANAAnálise de tabelasContar registros por valor de campo num job em background, para arquivamento e limpeza. No HANA, a SE16H dá as mesmas contagens online.

O que a SE16H acrescenta à SE16N

Dez funções, todas definidas na tela de seleção. O banco de dados faz o trabalho e só a resposta volta para você. Os nomes dos campos e das opções estão como na tela do SAP em inglês.

  • Agrupar e contar

    Marque Group num campo para obter uma linha por valor com o número de registros por trás dela. Agrupe vários campos para detalhar.

  • Totais e agregações

    Total soma um campo por grupo. Aggregate dá o máximo, o mínimo ou a média. Um campo é totalizado ou agregado, nunca os dois.

  • Condições sobre os totais

    Having Option e Having Value mantêm só os grupos cujo total passa de um limite, como o HAVING do SQL. Grouping Minimum faz o mesmo para a contagem.

  • Listas top N

    Sort com Highest/Lowest ordena o resultado no banco de dados; Maximum No. of Hits define o N. Sequence (01–99) decide qual campo de ordenação vem primeiro.

  • Conjuntos na seleção

    Selecione com um grupo ou set mantido na GS01, como um grupo de contas ou de ordens (a ajuda F4 funciona). Mantenha os sets pequenos: a SE16H não consegue dividir um set enorme, e o select pode terminar com erro.

  • Fórmulas

    Acrescente uma coluna calculada às linhas do resultado. O editor de fórmulas veio com a Nota SAP 2795867; se o campo Formula não aparecer, veja a Nota SAP 3302692.

  • Join de tabelas

    Uma Outer Join Definition acrescenta campos de outras tabelas, como textos. Dá para escolher inner ou outer join por tabela (Nota SAP 2188410).

  • Drilldown

    Clique com o botão direito numa linha do resultado para detalhá-la por mais campos. Cada drilldown abre uma janela nova, para você comparar os níveis lado a lado.

  • Mostrar o SQL como ABAP

    Pressione F9 na lista de resultados para ver o comando como um programa ABAP gerado (Nota SAP 2880334). Copie-o para um programa Z como ponto de partida.

  • Conexão de banco de dados

    Leia um banco SAP HANA secundário em vez do principal. O campo foi feito para o ECC com tabelas replicadas; no S/4HANA, deixe-o em branco.

Da tela de seleção ao SQL

Cada coluna da tela de seleção da SE16H acrescenta uma cláusula ao comando enviado ao banco de dados. Pense em SQL e a tela fica óbvia.

A SE16H executa qualquer combinação, mesmo quando ela não faz sentido para o negócio, e nunca avisa. Decida primeiro o que você quer ver e depois valide o resultado.

Opção da SE16H e o SQL que ela gera
Na tela de seleçãoEm SQL
Checkbox OutputSELECTlista de campos
Valores From e To, Option, MoreWHERE
Um set ou grupo (GS01) na seleçãoWHERE … INos valores do set
GroupGROUP BYmais uma contagem de linhas
TotalSUM( )
Aggregate: Maximum, Minimum, AverageMAX( )MIN( )AVG( )
Having Option e Having ValueHAVING
Grouping MinimumHAVING COUNT(*) >= n
Sort com Highest/LowestORDER BY … DESCENDINGouASCENDING
Sequence (01 a 99)Ordem dos campos noORDER BY
Maximum No. of HitsUP TO n ROWS
FormulaUma coluna calculada nas linhas do resultado
Outer Join DefinitionLEFT OUTER JOINouINNER JOIN
Database ConnectionCONNECTIONpara um banco de dados secundário

Cinco receitas de SE16H

Escolha uma pergunta para ver o que preencher na tela de seleção e o SQL que a SE16H envia. Valores como a empresa 1000 são exemplos: use os seus. Os campos aparecem com o nome da tela em inglês e o nome técnico, que é o mesmo em qualquer idioma de logon.

Receita

Quantos documentos por empresa?

Tabela BKPF · Máx. de resultados 500

BKPF · Cabeçalho do documento contábil

CampoNome técnicoSeleçãoMarcado no campo
Company CodeBUKRS—
  • Group
Fiscal YearGJAHR2026

ABAP SQL equivalente (simplificado)

SELECT FROM bkpf
  FIELDS bukrs, COUNT(*) AS entries
  WHERE gjahr = '2026'
  GROUP BY bukrs
  INTO TABLE @DATA(result).

O que você obtém

Uma linha por empresa com o número de documentos. O Group acrescenta sozinho a coluna de contagem.

Dica

Deixe Fiscal Year em branco para contar a tabela inteira. No SAP HANA, isso responde online, em segundos, o que antes exigia um job da TAANA.

Os 5 maiores lançamentos num centro de custo

Tabela ACDOCA · Máx. de resultados 5

ACDOCA · Itens do Universal Journal

CampoNome técnicoSeleçãoMarcado no campo
LedgerRLDNR0L
Company CodeRBUKRS1000
Fiscal YearRYEAR2026
Cost CenterRCNTR4110
Journal EntryBELNR—
  • Output
G/L AccountRACCT—
  • Output
Amount in Company Code CurrencyHSL—
  • Output
  • Sort
  • Highest

ABAP SQL equivalente (simplificado)

SELECT FROM acdoca
  FIELDS belnr, racct, hsl
  WHERE rldnr = '0L' AND rbukrs = '1000'
    AND ryear = '2026' AND rcntr = '0000004110'
  ORDER BY hsl DESCENDING
  INTO TABLE @DATA(result)
  UP TO 5 ROWS.

O que você obtém

Os cinco maiores montantes lançados no centro de custo, do maior para o menor.

Dica

O Maximum No. of Hits é o N do top N. No SAP ECC, a mesma receita roda na COEP com OBJNR = KS + área de contabilidade de custos + centro de custo e o campo de valor WKGBTR.

As 5 áreas funcionais com maior montante

Tabela ACDOCA · Máx. de resultados 5

ACDOCA · Itens do Universal Journal

CampoNome técnicoSeleçãoMarcado no campo
LedgerRLDNR0L
Company CodeRBUKRS1000
Fiscal YearRYEAR2026
Functional AreaRFAREA—
  • Group
Amount in Company Code CurrencyHSL—
  • Total
  • Sort
  • Highest

ABAP SQL equivalente (simplificado)

SELECT FROM acdoca
  FIELDS rfarea, SUM( hsl ) AS total
  WHERE rldnr = '0L' AND rbukrs = '1000'
    AND ryear = '2026'
  GROUP BY rfarea
  ORDER BY total DESCENDING
  INTO TABLE @DATA(result)
  UP TO 5 ROWS.

O que você obtém

As cinco áreas funcionais com os maiores totais, uma linha cada, com o número de linhas por trás de cada total.

Dica

Acrescente um intervalo de contas em RACCT para manter só as contas de custo. Cada campo Group a mais aumenta o tempo de execução, então agrupe só o necessário.

Contas com total do período acima de 1.000

Tabela ACDOCA · Máx. de resultados 500

ACDOCA · Itens do Universal Journal

CampoNome técnicoSeleçãoMarcado no campo
LedgerRLDNR0L
Company CodeRBUKRS1000
Fiscal YearRYEAR2026
Posting PeriodPOPER010
G/L AccountRACCT—
  • Group
Amount in Company Code CurrencyHSL—
  • Total
  • Having > 1000

ABAP SQL equivalente (simplificado)

SELECT FROM acdoca
  FIELDS racct, SUM( hsl ) AS total
  WHERE rldnr = '0L' AND rbukrs = '1000'
    AND ryear = '2026' AND poper = '010'
  GROUP BY racct
  HAVING SUM( hsl ) > 1000
  INTO TABLE @DATA(result).

O que você obtém

Só as contas cujo total do período passa de 1.000. As outras nunca saem do banco de dados.

Dica

O Having funciona nos campos que você totaliza (Nota SAP 2802623). O Grouping Minimum faz o mesmo para a contagem: 10 mantém só os grupos com pelo menos 10 linhas.

Valor médio das ordens de venda, por moeda

Tabela VBAK · Máx. de resultados 500

VBAK · Cabeçalho do documento de vendas

CampoNome técnicoSeleçãoMarcado no campo
Sales Document CategoryVBTYPC
Document CurrencyWAERK—
  • Group
Net ValueNETWR—
  • Aggregate: Average

ABAP SQL equivalente (simplificado)

SELECT FROM vbak
  FIELDS waerk, AVG( netwr ) AS average
  WHERE vbtyp = 'C'
  GROUP BY waerk
  INTO TABLE @DATA(result).

O que você obtém

O valor médio das ordens em cada moeda do documento, uma linha por moeda.

Dica

Sempre agrupe pela moeda quando totalizar ou tirar a média de montantes: valores em moedas diferentes não podem ser somados. Maximum e Minimum funcionam do mesmo jeito.

Join de tabelas com uma Outer Join Definition

Uma join definition é um conjunto salvo, com nome, de tabelas secundárias para uma tabela primária. Ela nasceu como um jeito de ler atributos extras, como textos. Hoje você pode escolher inner ou outer join por tabela, e a SE16H envia um único comando de join para todas as tabelas (Nota SAP 2794526), muito mais rápido do que as antigas leituras tabela por tabela.

Configure em sete passos

  1. Inicie a SE16H com a tabela primária, por exemplo T030.
  2. Escolha o botão ao lado de Outer Join Definition. Digite um nome novo e escolha Create, ou escolha Change ou Display para uma definição existente.
  3. Em Definition of Secondary Tables, acrescente cada tabela. Coloque-as na ordem em que dependem umas das outras: se a tabela C precisa de um campo da tabela B, a B vem primeiro e esse campo tem de ser um campo de saída da B.
  4. Escolha Output para definir quais campos de cada tabela secundária aparecem no resultado.
  5. Dê um duplo clique na tabela secundária (ou escolha Maintain Details) e preencha cada campo-chave com um método, mostrado na tabela ao lado destes passos.
  6. Salve e chame a SE16H de novo. Isso limpa o buffer; se você pular este passo, campos novos podem faltar ou vir errados, e pode ocorrer um dump.
  7. Selecione a definição, escolha os campos da tabela primária e execute. Salve um layout para reutilizá-lo.
Como um campo da tabela secundária recebe o seu valor
MétodoO que fazExemplo
ReferencePega o valor de um campo da tabela primária ou de uma tabela secundária anteriorSKAT-SAKNR ← T030-KONTS
ConstantUm valor fixo, digitado no formato interno, sem aspas; uma constante por campoSKAT-SPRAS = P (não PT)
Complex variableUm módulo de função calcula o valorSE16N_OJ_GET_OBJECT_FROM_OBJNR transforma um número de objeto de CO num centro de custo ou numa ordem
String operationRecorta parte de um campo de caracteres por offset e comprimentoNúmero da ordem a partir do OBJNR, offset 3, comprimento 12
System fieldQualquer campo da estrutura SYST em tempo de execuçãoSY-LANGU para o idioma do usuário nas tabelas de texto

Option muda o "=" padrão de cada campo. Para textos dependentes do tempo, como os da CSKT, defina a validade final DATBI ≥ SY-DATLO para ler o texto atual. O método String operation usava a lógica antiga, tabela por tabela; a Nota SAP 2886898 permite que ele funcione com o comando de join.

Exemplo prático

Determinação de contas com textos (FI-MM)

A tabela primária T030 (tabela de contas standard) mostra para qual conta do Razão cada chave de operação e classe de avaliação lança. Dois joins acrescentam o nome da conta e o texto da classe de avaliação.

Tabela secundáriaCampoMétodoValor
SKAT Textos das contas do RazãoKTOPLReferenceT030-KTOPL
SAKNRReferenceT030-KONTS
SPRASConstantP
T025T Textos das classes de avaliaçãoBKLASReferenceT030-BKLAS
SPRASConstantP

Marque KTOPL, KONTS e BKLAS como campos de saída da T030, senão as referências ficam vazias. Use SY-LANGU em vez de P para seguir o idioma de logon de cada usuário.

  • Regras importantes

    • Da primária para a secundária pode ser 1:1 ou 1:N; várias linhas correspondentes são agregadas.
    • Um campo da tabela primária só fica disponível para um join se for um campo de saída ou de agrupamento.
    • Não há verificação lógica da definição: resultados estranhos costumam indicar uma definição errada.
  • Nomes e transporte

    • Os nomes da SAP começam com um dígito (0–9); os nomes de cliente começam com uma letra ou "/".
    • As definições são objetos de workbench: independentes de mandante, não ligadas a um usuário, únicas por tabela primária e transportáveis.
    • Uma definição pode ser copiada para uma tabela primária parecida.
  • No S/4HANA 2023 ou posterior?

    Experimente a SE16J. Ela salva consultas de join com nome, com um checkbox Inner Join por tabela secundária, campos de saída, agregação e seleções numa só tela. A Nota SAP 3529563 lista as funções dela.

Trabalhando com a lista de resultados

  • Drilldown (botão direito numa linha)

    Drilldown without value entry
    Escolha mais campos de Group e Total para aquela linha. Exemplo: a COEP agrupada por área de contabilidade de custos e depois uma linha detalhada por classe de custo.
    Drilldown with value entry
    Abre uma nova tela da SE16H com os valores da linha já preenchidos, para você acrescentar mais restrições.
    Drilldown for complete list
    Copia a seleção atual para uma nova tela da SE16H, para alterá-la ou ampliá-la.

    Para o duplo clique fazer o drilldown, escolha Change Settings (Ctrl+F12) na primeira tela e defina Action with Double-Click in List.

  • Veja o SQL (F9)

    Na lista de resultados, F9 mostra o comando que a SE16H enviou, como um programa ABAP gerado (Nota SAP 2880334, ampliada pela 2886898).

    • Conferir se o resultado significa o que você acha que significa.
    • Entregar a um desenvolvedor um comando que funciona, em vez de uma captura de tela.
    • Copiá-lo para um programa Z e partir dele.

    Seleções grandes podem rodar em background; a Nota SAP 2934750 corrigiu as execuções em background que usam tabelas de join.

Conexão com o banco de dados e casos de uso em Controlling

Essas funções vêm das origens da SE16H no Controlling e em sistemas ECC com um segundo banco de dados SAP HANA. Elas ainda ajudam em migrações e conciliações.

  • O campo Database Connection

    • O F4 lista as conexões de banco de dados; o F4 do campo Table mostra então as tabelas e views disponíveis no SAP HANA.
    • O número de linhas aparece para tabelas (não para views) somando todos os mandantes, então o seu mandante pode ter menos linhas.
    • A SE16H só verifica a conexão física. A tabela no HANA tem de bater exatamente com o ABAP Dictionary, senão a SE16H dá dump; serve para tabelas replicadas uma a uma.
    • Tabelas criadas só no SAP HANA pertencem às ferramentas do SAP HANA, não à SE16H.
    • Em branco, a SE16H lê o banco de dados principal. Num banco que não seja HANA, o tempo de execução pode ser muito longo.
  • Verificação de consistência: banco do ERP x SAP HANA

    1. Tabela primária COEP; na join definition, acrescente a COEP de novo, na conexão do HANA, com No. of Rows e o campo de saída WKGBTR.
    2. Campos de acesso: KOKRS e BELNR por Reference à COEP.
    3. Agrupe por KOKRS e BELNR, totalize WKGBTR e execute.
    4. Cada documento mostra o seu total e o número de linhas nos dois bancos de dados, lado a lado.

    Os dados são lidos duas vezes, então comece pelo nível mais alto (área de contabilidade de custos, um período) e detalhe só onde os totais diferirem.

  • Relatórios entre áreas de contabilidade de custos

    Os lançamentos de CO levam um número de objeto técnico (OBJNR) para cada centro de custo, ordem ou elemento PEP.

    • Monte um grupo de números de objeto na GS01, ou com o programa RKSE16H_CREATE_SET (Nota SAP 1666911) a partir de grupos de centros de custo e de ordens.
    • Rode o programa duas vezes para colocar objetos de duas áreas de contabilidade de custos num mesmo grupo.
    • Informe o grupo na seleção do OBJNR e compare objetos de áreas de contabilidade de custos diferentes numa só lista.

COEP no S/4HANA: os itens reais de CO ficam no Universal Journal, a ACDOCA. Uma leitura da COEP passa por uma view de compatibilidade montada a partir da ACDOCA, que pode demorar muito ou estourar a memória (KBA SAP 2793263). No S/4HANA, faça essas análises na ACDOCA, que também tem OBJNR, KOKRS e os montantes.

Autorizações e uso seguro

A SE16H lê quase qualquer tabela, então trate-a como uma ferramenta poderosa, não como um relatório.

Objetos de autorização
ObjetoCamposControla
S_TCODETCD = SE16HIniciar a transação
S_TABU_DISDICBERCLS, ACTVTAcesso pelo grupo de autorizações da tabela (03 exibir, 02 modificar)
S_TABU_NAMTABLE, ACTVTAcesso pelo nome da tabela, quando a verificação pelo grupo falha
S_BRWS_CUSBRWS_KEY = JOIN, BRWS_NAME, ACTVTManutenção de join definitions; o BRWS_NAME pode impor uma convenção de nomes
  • Joins verificam cada tabela

    A autorização de exibição é verificada por tabela; uma tabela que você não pode ver sai do join. Aplique as Notas SAP 3007467 e 3273342, que fecharam uma brecha que deixava um join ler uma tabela restrita.

  • Alterar dados

    Só dá para manter registros onde a opção Data Browser/Table View Editing da tabela permite, e só com autorização de modificação. O antigo atalho &SAP_EDIT foi desligado pela Nota SAP 1420281. Mantenha os usuários de produção só com exibição.

  • Para usuários de negócio

    Em vez de liberar acesso aberto a tabelas, dê uma transação de parâmetro (SE93) travada nas tabelas de que eles precisam.

Desempenho e boas práticas

  1. Conte primeiro. Use o Number of Entries antes de ler as linhas de uma tabela grande.

  2. Restrinja pelos campos-chave como ledger, empresa, exercício e período, e mantenha um Maximum No. of Hits.

  3. Leia a ACDOCA, não as views de compatibilidade (COEP, COSP, COSS, BSIS e afins) no S/4HANA.

  4. Agrupe só o necessário. Cada campo Group a mais aumenta o tempo de execução.

  5. Agrupe pela moeda quando totalizar montantes, e espere um estouro de campo se um total passar do tamanho do campo na tabela.

  6. Deixe os joins para resultados pequenos. Muitos resultados com muitas tabelas secundárias ainda custam tempo.

  7. Ordene na SE16H, não no layout. A coluna Sort ordena no banco de dados; um layout ALV ordena depois.

  8. Valide. Uma consulta que roda não é uma consulta certa: confira o SQL com F9 e concilie com um relatório standard.

Notas SAP que vale a pena conhecer

Confira cada uma no SAP for Me para a sua release e o seu support package; a maioria já vem nas releases recentes do S/4HANA.

NotaO que cobreÁrea
1636416CO-OM tools: Functions of transaction SE16H. A referência de tudo o que está nesta página.Documentação
1946896KBA: usar a SE16H para contar registros por empresaComo fazer
2427703KBA: a SE16N ou a SE16H não existe no sistemaDisponibilidade
2188410Escolha entre inner join e outer joinJoins
2794526Um único comando de join para todas as tabelas, com melhor desempenhoJoins
2886898SE16H: melhorias nas condições de join (String operation com a lógica de join)Joins
3342534SE16H: a combinação de join e agrupamento não funcionaJoins
2802623SE16N: cláusula HAVING ampliada (Having Option e Having Value)Funções
2795867CO-OM tools: implementação do editor de fórmulas na SE16HFunções
3302692Campo Formula não aparece na SE16H / SE16NFunções
2880334Exibição do comando SQL como programa ABAP gerado (F9)Funções
1666911Programa RKSE16H_CREATE_SET para grupos de números de objetoControlling
2934750SE16H: execução em background não funciona com tabelas de joinCorreção
3450867Número errado de resultados na lista da SE16HCorreção
3007467SE16H: verificação de autorização na execução de seleções com joinSegurança
3273342A SE16H permite acessar uma tabela restrita por joinSegurança
1420281Função de edição &SAP_EDIT removida da SE16NSegurança
2793263KBA: SE16 ou SE16N numa view de compatibilidade do S/4HANA demora muito ou estoura a memóriaDesempenho
3529563Funções da transação SE16JDocumentação

Perguntas frequentes

O que é a SE16H no SAP?

A SE16H (General Table Display) é um navegador de tabelas do SAP S/4HANA e do SAP ECC. Ela amplia a SE16N com agrupamento, contagem, totais, agregações, condições HAVING, ordenação top N, fórmulas, join de tabelas e drilldown, tudo definido na tela de seleção.

Qual é a diferença entre a SE16N e a SE16H?

A SE16N exibe as linhas da tabela. A SE16H também consegue agregá-las no banco de dados: uma linha por grupo com contagens e totais, listas top N, condições sobre os totais e joins com outras tabelas. Para só olhar uma tabela, as duas funcionam igual.

A SE16H existe no SAP ECC?

Sim, nas releases do ECC que a incluem; ela veio com os cenários de HANA da SAP para o SAP ERP. Num banco de dados que não seja SAP HANA ela funciona, mas agregações pesadas podem ficar lentas. Se a transação não existir, veja o KBA SAP 2427703.

Como contar os registros por valor na SE16H?

Marque Group no campo e execute. Você recebe uma linha por valor com o número de registros, por exemplo documentos por empresa na BKPF (KBA SAP 1946896).

Como fazer join de duas tabelas na SE16H?

Crie uma Outer Join Definition para a tabela primária, acrescente as tabelas secundárias, escolha os campos de saída delas e preencha cada campo-chave por Reference, Constant ou outro método. Chame a SE16H de novo, escolha a definição e execute. A partir do S/4HANA 2023, a SE16J também oferece consultas de join salvas.

É possível alterar registros de tabelas com a SE16H?

Só em tabelas cujas opções no dicionário permitem manutenção, e só com autorização de modificação no S_TABU_DIS ou no S_TABU_NAM. O atalho &SAP_EDIT foi removido pela Nota SAP 1420281. Em produção, mantenha os usuários com autorização só de exibição.

A SE16H existe no SAP S/4HANA Cloud Public Edition?

Não. Ela é uma transação do SAP GUI para o SAP S/4HANA on-premise, o SAP S/4HANA Cloud Private Edition e o SAP ECC. A edição pública não tem acesso a tabelas pelo SAP GUI.