Scripts SAP - Crie um script no sistema

Para iniciar um script, você deve executar Transaction SE71 e isso abrirá o Form Painter.

No Form Painter, tela de solicitação, insira um nome e um idioma para um formulário SAPscript nos campos Formulário e Idioma, respectivamente. Vamos inserir 'RVINVOICE01' e 'EN' respectivamente nestes campos.

Parágrafo fornece todas as informações necessárias para formatar um parágrafo de texto e fontes. Para criar um parágrafo, clique na guia Formatos de parágrafo conforme mostrado na imagem a seguir.

Insira a margem esquerda, margem direita, alinhamento e espaçamento entre linhas para definir o formato do parágrafo.

Clique na guia Formatos de caractere para inserir o formato e o significado dos caracteres, conforme mostrado na imagem a seguir.

Insira as seguintes configurações para a opção de formato -

  • Format
  • Meaning
  • Size

Em seguida, você deve definir o Layout do documento. Clique na guia Layout para projetar a janela.

Usando Layout, oferece um editor de GUI onde você pode arrastar a posição da janela e é fácil de usar.

Por padrão, você pode ver a janela principal no layout. Para criar uma nova janela, você pode clicar com o botão direito do mouse em Layout → Criar janela como visto na imagem a seguir.

Você também pode adicionar gráfico / logotipo à parte do layout. Vá para o botão Gráfico próximo à guia Janela e insira os detalhes.

Para criar um elemento na respectiva janela, clique no botão Editar texto.

Você pode definir um programa de driver na Transação SE38 para chamar este script. Use módulos de função para definir o programa de chamada -

  • START_FORM
  • WRITE_FORM
  • END_FORM
  • CLOSE_FORM

É assim que você pode desenvolver um script e adicionar várias janelas e definir o parágrafo e o layout do formulário.

Form OPEN_FORM 
CALL FUNCTION 'OPEN_FORM' 
EXPORTING 
Form        = 'FormName' 
Endform                    “OPEN_FORM
Form START_FORM  
CALL FUNCTION 'START_FORM' 
EXPORTING 
Form        = 'FormName'. 
Endform                    “START_FORM
CALL FUNCTION 'WRITE_FORM' 
EXPORTING 
Window      = 'GRAPHNAME’
CALL FUNCTION 'WRITE_FORM' 
EXPORTING 
Element     = 'ELEMENTNAME' 
FUNCTION    = 'SET' 
TYPE        = 'BODY' 
Window      = 'MAIN’ 
endform.                   " WRITE_FORM
CALL FUNCTION 'END_FORM' 
IMPORTING 
RESULT      = 
EXCEPTIONS 
UNOPENED    =  1 
OTHERS      =  5 
endform.                    " END_FORM
CALL FUNCTION 'CLOSE_FORM'  
IMPORTING 
RESULT      = 
EXCEPTIONS 
UNOPENED    =  1 
OTHERS      =  5 
endform.                    "CLOSE-FORM