You are on page 1of 18

Captulo 3

Instrues Bsicas de Escrita

3-2 Instrues Bsicas de Escrita

Instrues WRITE, SKIP e ULINE

Ttulo do programa introduzido nos atributos

ANOTAES

Copyright Procensus

3-3 Instrues Bsicas de Escrita

Especificaes para Formatao

ANOTAES

Coluna 5 Coluna 20

Copyright Procensus

3-4 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE

WRITE <formato> <valor> <opes>.

<formato> /p(l) em que: / Line feed p Coluna l Comprimento de sada Ex.: write /5(10) ABAP <valor> Campo ou constante

<opes>

ANOTAES

Opes de formatao (tamanho, cor, espacamento)

Copyright Procensus

3-5 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE


Exemplos de Utilizacao WRITE : COMPUTADOR. Escreve na mesma linha, apos a ultima palavra. WRITE : / COMPUTADOR. Pula uma linha antes de escrever. WRITE: / 10 COMPUTADOR. Escreve na coluna 10. WRITE: / AT 10 COMPUTADOR. Outra forma de escrever na coluna 10. WRITE: / 10(6) COMPUTADOR. Escreve na coluna 10 as 6 primeiras letras. WRITE: / 10 COMPUTADOR(6). Outra forma de executar o comando anterior. WRITE: / AT 10 COMPUTADOR(6). Ainda outra maneira com o mesmo efeito. WRITE: / AT 10(6) COMPUTADOR. Mais esta forma de produzir o mesmo resultado. WRITE: / AT 10(6) COMPUTADOR COLOR COL_KEY. Mesmo resultado acima com outra cor. SKIP TO LINE 2. POSITION 3. WRITE ABAP. Estes comandos escreveriam ABAP na linha 2 coluna 3

ANOTAES

Copyright Procensus

3-6 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE

Exemplos de Utilizacao

TIPOS DE DADOS T TEMPO


value '123456', value '123456'. 6 to 8 to 12 8 (from domain)

report Z00WRITE_A. data: t1 type t t2 like sy-uzeit write: / /(8) /(12) / t1, t1, t1, t2.

default output length = increased output length increased output length default output length =

SAIDA NA TELA ----+----+----+----+ 123456789.123456789. 123456 12:34:56 12:34:56 12:34:56

ANOTAES

Copyright Procensus

3-7 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE

Exemplos de Utilizacao

TIPOS DE DADOS D DATAS

report Z00WRITE_B. data: d1 type d value '19990930', d2 like sy-datum value '19990930'. write: / d1, /(10) d1, / d2. default output length = 8 increased output length to 10 default output length = 10 (from domain)

SAIDA NA TELA ----+----+----+----+ 123456789.123456789. 19990930 1999/09/30 AAAA/MM/DD 1999/09/30 AAAA/MM/DD

ANOTAES

Copyright Procensus

3-8 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE

Exemplos de Utilizacao

TIPOS DE DADOS N TEXTOS NUMRICOS

report Z00WRITE_C. data: n1(5) type n value 123. write: / n1. default output length = field length

SAIDA NA TELA ----+----+----+----+ 123456789.123456789. 00123

ANOTAES

Copyright Procensus

3-9 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE


Exemplos de Utilizacao

TIPOS DE DADOS I NMEROS INTEIROS


'12345678-', '123456789-', '1123456789-', '1123456789'.

report Z00WRITE_D. data: i1 type i value i2 type i value i3 type i value i4 type i value write: / i1 / i2, / i3, /(10) /(10)

type i: default output length = 11 type i: same output length, more digits type i: same output length, even more digits i3 type i: smaller output length, negative number i4. type i: smaller output length, positive number

SAIDA NA TELA ----+----+----+----+ 123456789.123456789. 12,345,678123456,7891123456789*234567891123456789


ANOTAES

Copyright Procensus

3-10 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE

Exemplos de Utilizacao

TIPOS DE DADOS P NMEROS DECIMAIS

report Z00WRITE_E. data: p1(5) type p value '123456789-'. write: / p1, type p: default output length = 2 * length = 10 /(12) p1, type p: output length increased to 12 /(15) p1. type p: output length increased to 15

SAIDA NA TELA ----+----+----+----+ 123456789.123456789. 123456789123,456,789123,456,789-

ANOTAES

Copyright Procensus

3-11 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE

Exemplos de Utilizacao

UTILIZANDO SUBCAMPOS CASO A

report Z00WRITE_F. data f1(4) type c value 'ABCD'. write / f1(2). write / f1+1(2). write: /(2) f1+2(1), f1. SAIDA NA TELA ----+----+----+----+ 123456789.123456789. AB BC C ABCD

ANOTAES

Copyright Procensus

3-12 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE

Exemplos de Utilizacao

yUTILIZANDO SUBCAMPOS CASO B


report Z00WRITE_G. data f1(4) value 'ABCD'. write: / f1, f1, / f1 no-gap, f1, / '''', f1, '''', / '''', 2 f1, 6 '''', / '''' no-gap, f1 no-gap, ''''. SAIDA NA TELA ----+----+----+----+ 123456789.123456789. ABCD ABCD ABCDABCD ' ABCD ' 'ABCD' 'ABCD'

ANOTAES

Copyright Procensus

3-13 Instrues Bsicas de Escrita

Sintaxe da instruo WRITE

Exemplos de Utilizacao
ADIES INSTRUO WRITE WRITE P NO-GAP. WRITE P UNDER <campo>. WRITE P CURRENCY <moeda>. WRITE P UNIT <unidade>. WRITE / P. WRITE /5 P. WRITE AT C P. WRITE /5(4) P. WRITE P AS ICON. WRITE P AS CHECKBOX WRITE 5(10) SY-ULINE. WRITE 5 SY-VLINE ANOTAES EFEITOS NA SAIDA RETIRA ESPAO PADRO AO FINAL DE P ESCREVE DADO P NA MESMA COLUNA DE <campo> ESCREVE DADO P NO FORMATO DA MOEDA <moeda> ESCREVE DADO P NO FORMATO DA UNIDADE <unidade> PULA UMA LINHA ANTES DE ESCREVER P PULA UMA LINHA E COMEA A ESCRITA DE P NA COLUNA 5 ESCREVE P NA COLUNA C (DATA: C TYPE I VALUE 10.) PULA UMA LINHA, ESCREVE P NA COLUNA 5 COM 4 POSICOES P DEFINIDO PELO INCLUDE <ICON> OU <LIST> ESCREVE P COMO CHECKBOX - SE COM INPUT OFF, DESABILITA P LINHA HORIZONTAL DE 10 POSICOES A PARTIR DA COLUNA 5 LINHA VERTICAL NA COLUNA 5

Copyright Procensus

3-14 Instrues Bsicas de Escrita

Instruo NEW-PAGE

ANOTAES

Copyright Procensus

3-15 Instrues Bsicas de Escrita

Cabealho de pgina: definio dinmica

Sistema -> Lista -> Ttulo da lista Save -> Executar

ANOTAES

Copyright Procensus

3-16 Instrues Bsicas de Escrita

Cabealho de pgina: elementos de texto

Elementos de texto

Ttulo e cabealho

ANOTAES

Copyright Procensus

3-17 Instrues Bsicas de Escrita

Cabealho de pgina: posicionamento dos elementos de texto

Default: ttulo do programa especificado em atributos. Campo de preenchimento obrigatrio Linha de ttulo ou cabealho da lista

Nome

Valor
Caso seja especificado, sobrepe-se ao contedo da linha de ttulo.

Cabealho colunas

das

ANOTAES

Copyright Procensus

3-18 Instrues Bsicas de Escrita

Smbolos de texto

Elementos de texto

Smbolos de texto Executar

ANOTAES

Copyright Procensus

You might also like