Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

SAP SCRIPT PASSO A PASSO, Manuais, Projetos, Pesquisas de Linguagem de Programação

PASSO A PASSO DETALHADO DA CRIAÇÃO DE SAP SCRIPT

Tipologia: Manuais, Projetos, Pesquisas

2020
Em oferta
30 Pontos
Discount

Oferta por tempo limitado


Compartilhado em 15/07/2020

noeme-pereira-11
noeme-pereira-11 🇧🇷

4.5

(8)

4 documentos

1 / 31

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
1. Arquitetura
2. SapScript
2.1. Cabeçalho
2.2. Parágrafos
2.3. Caracteres
2.4. Janelas
2.5. Páginas
2.6. Janela de páginas
2.6.1. Elementos de texto
2.6.2. INCLUDES
2.6.3. Box
2.6.4. Comandos de controle
2.6.5. Símbolos do sistema
2.6.6. Campos genéricos do Sapscript
3. Estrutura do programa
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
Discount

Em oferta

Pré-visualização parcial do texto

Baixe SAP SCRIPT PASSO A PASSO e outras Manuais, Projetos, Pesquisas em PDF para Linguagem de Programação, somente na Docsity!

1. Arquitetura

2. SapScript

2.1. Cabeçalho

2.2. Parágrafos

2.3. Caracteres

2.4. Janelas

2.5. Páginas

2.6. Janela de páginas

2.6.1. Elementos de texto

2.6.2. INCLUDES

2.6.3. Box

2.6.4. Comandos de controle

2.6.5. Símbolos do sistema

2.6.6. Campos genéricos do Sapscript

3. Estrutura do programa

SAP DB

Programa impressão

Formulário

  • SE
    • Transação SE

Podemos criar um novo

Formulário (botão criar) ou

Utilizar as opções encontradas

No menu “Utilities”

Transação SE

Obs: Duas vírgulas “,,”

Representa uma tabulação

Header - Cabeçalho

SPAD ex: Nota Fiscal

Parágrafos - são elementos que podem ser criados pelo usuário e apresentam informações dos textos de uma determinada janela. Nesses parágrafos são determinados tipos de fontes, tabulações, negrito ou sublinhado, etc... Para criar um parágrafo novo, utilizar o caminho do menu EDIT -> Create Element , lembrando que em um formulário standard, somente se pode alterar o layout no idioma original.

Define o parágrafo, descrição,

Margem “default”, alinhamento,

Espaçamento, etc

Parágrafos

Define tabulações

Obs: Cada 2 vírgulas “,,” o

Sistema saltará para cada

Tabulação

Ex: mara-matnr,,mara-matkl,,

mara-labor

Caracter de Seleção - são informações semelhantes às do parágrafo, no que diz respeito a formatação de textos, no entanto podem ser aplicados a trechos de textos e não necessariamente a linhas inteiras do formulário.

Protegido –Não permite a quebra

de linha, mas apresenta todo o

bloco de texto na próxima linha.

Oculto – Não é apresentado,

somente visível no editor de texto

Superescrito/ Subescrito – é

apresentado meia linha acima ou

abaixo

Sua sintaxe de utilização se assemelha a programação HTML, conforme exemplo a seguir. Imagine um Caracter string definido com o nome B, cuja formatação de texto seja o incremento do modelo negrito a uma determinada fonte. Sua utilização seria: Texto</> - E seu resultado no formulário seria: Texto

Utilizado para código de barras

Exercício – parte 1

. Criar um formulário que contenha:

1. Linguagem original PT

2. Página com formato Carta - Portrait

3. Com parágrafo default -AS- tipo courier de tamanho 12

4. Defina os parágrafos:

AS – descrito acima

HE – Header – Courier 20 – com 2 tabulações (1cm e 8cm)

LI – Line – Courier 10 – com 3 tabulações (2,5 e 17cm)

5. Criar um Caracter string para impressão em negrito chamado A

(não definir fonte).

Janelas - as janelas são a base da construção do layout. As janelas podem ser criadas sem limites e tem por finalidade dividir espacialmente as regiões de um formulário para operações independentes.

Páginas - as páginas são os elementos responsáveis pelo agrupamento das janelas durante certos momentos do relatório. Geralmente só são definidos duas páginas, que acabam em processo reflexivo, por formulário. FIRST -> NEXT NEXT -> NEXT Após a primeira página, seria chamada a segunda, com um layout diferente (sem o logotipo). A partir dessa, todas apresentariam o mesmo tipo de layout (com dados do relatório aproveitando a página inteira).

Page Windows As page windows podem ser entendidas pelo nosso conceito de layout propriamente dito. São os elementos responsáveis pelo aparecimento ou não das janelas dentro de uma determinada página, bem como seus posicionamentos em relação à folha a ser impressa. É também através das page windows que o programador terá acesso aos Text Elements de cada uma dessas janelas, responsáveis pelo tratamento dos dados em tempo de execução do formulário.

Neste momento define-se onde a

Janela aparecerá no formulário.

Só é definido no formulário com

Linguagem original.

Programação dentro

do formulário. Onde

definimos os Texts

Elements

Page Windows – Texts Elements

Corresponde à lógica de processamento e comportamento de uma janela durante a execução do formulário. É responsável pelos valores que serão impressos no mesmo, bem como seu posicionamento dentro da janela e seu tipo de caracter. De dentro de uma Page Window, é possível selecionarmos qualquer uma das janelas existentes em uma determinada página, simplesmente clicando o mouse sobre o seu nome e apertando o botão selecionar, ou mesmo dando um “double-click” diretamente sobre o nome da janela desejada. Uma vez selecionada a janela, se apertarmos o botão Text Element, uma tela semelhante à do editor de ABAP/4 do SAP irá se abrir, com as linhas onde a lógica da janela será introduzida. Nesses elementos do SAPscript, o programador poderá utilizar alguns comandos semelhantes ao do ABAP/4, com a indicação de que se trata de uma linha de comando para o formulário (/:, à esquerda da linha). Abaixo, alguns dos comandos que podem ser utilizados de dentro dos elementos de texto de uma janela em SAPscript: IF..ELSE..ENDIF CASE. .WHEN DEFINE declaração de variáveis dentro da janela, com atribuição de valor PERFORM..USING..CHANGING (Ver formulário ZBR_MF_PEDIDO_NA) BOX..FRAME INCLUDE O comando include dentro de uma janela de um formulário SAPscript serve para inserir um objeto no mesmo. Esse objeto pode ser desde um logo, até um texto com várias linhas. A sintaxe é bastante simples, e somente deve-se ter um cuidado bastante especial com o idioma que se trata esse objeto. Independentemente do idioma do formulário, deve-se sempre utilizar o idioma em que o objeto foi criado.

Page Windows – Texts Elements

Linha de comando –

Usado para

Comandos, parágrafos

e texts elements

Explorar MENU