Beruflich Dokumente
Kultur Dokumente
Vá em modificar Valor.
Obs: Caso o servidor SAP seja reiniciado após isso, deve-se repetir o mesmo processo,
pois a opção Registros e Reprodução voltará a ficar desabilitada.
Simule a transação que será utilizada sempre inserindo “barra n” exemplo: (/NJ1BTAX).
***A simulação não poderá ter erros, caso contrário, comece do zero
novamente.
Abra a planilha com os dados que serão inseridos, e vá na aba Desenvolvedor e Clique em
Visual Basic.
Sheets("Plan1").Activate
For j = 2 To 5384
Na parte For j = 2 To 5384, altere de acordo com a quantidade de linhas da sua planilha,
indicando de qual linha irá iniciar o processo e em qual irá finalizar.
End Sub
Os campos onde os valores serão preenchidos com valores fixos, não precisam ser alterados
no Script. Já os campos que sofrem alteração devem ser apagados e substituídos por:
Cells (J, n°Coluna) Onde 1 se refere ao número da coluna onde se encontra o valor a ser
inserido.
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[0]/okcd").text = "/nj1btax"
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/usr/tblJ_1B_MIGRATE_TAX_RATESOVERVIEW/txtWA_TAX_TABLES-TEXT[0,13]").setFocus
session.findById("wnd[0]/usr/tblJ_1B_MIGRATE_TAX_RATESOVERVIEW/txtWA_TAX_TABLES-
TEXT[0,13]").caretPosition = 24
session.findById("wnd[0]").sendVKey 2
session.findById("wnd[1]/usr/sub:SAPLSVIX:0100/ctxtD0100_FIELD_TAB-LOWER_LIMIT[2,37]").text = "15"
session.findById("wnd[1]/usr/sub:SAPLSVIX:0100/ctxtD0100_FIELD_TAB-LOWER_LIMIT[2,37]").setFocus
session.findById("wnd[1]/usr/sub:SAPLSVIX:0100/ctxtD0100_FIELD_TAB-LOWER_LIMIT[2,37]").caretPosition = 2
session.findById("wnd[1]").sendVKey 0
session.findById("wnd[0]/tbar[1]/btn[5]").press
session.findById("wnd[0]/usr/tblSAPLJ1BISSCUSTTCTRL_J_1BTXCOFV/ctxtJ_1BTXCOFV-VALUE[0,0]").text =
"2315188" Esse número, que é uma variável, substituo por Cell(J, 1), sem aspas, pois ele está na
primeira coluna)
session.findById("wnd[0]/usr/tblSAPLJ1BISSCUSTTCTRL_J_1BTXCOFV/ctxtJ_1BTXCOFV-VALIDFROM[3,0]").text =
"01.01.2009" (Nesse exemplo como a data não muda, não alteramos)
session.findById("wnd[0]/usr/tblSAPLJ1BISSCUSTTCTRL_J_1BTXCOFV/ctxtJ_1BTXCOFV-VALIDTO[4,0]").text =
"31.12.2099" (Nesse exemplo como a data não muda, não alteramos)
session.findById("wnd[0]/usr/tblSAPLJ1BISSCUSTTCTRL_J_1BTXCOFV/txtJ_1BTXCOFV-RATE[5,0]").text = "0" ( Esse
número, que é uma variável, substituo por Cell(J, 2), sem aspas, pois ele está na segunda coluna )
session.findById("wnd[0]/usr/tblSAPLJ1BISSCUSTTCTRL_J_1BTXCOFV/ctxtJ_1BTXCOFV-TAXLAW[11,0]").text = "C06"
(Esse número, que é uma variável, substituo por Cell(J, 3), sem aspas, pois ele está na terceira coluna)
session.findById("wnd[0]/usr/tblSAPLJ1BISSCUSTTCTRL_J_1BTXCOFV/ctxtJ_1BTXCOFV-TAXLAW[11,0]").setFocus
session.findById("wnd[0]/usr/tblSAPLJ1BISSCUSTTCTRL_J_1BTXCOFV/ctxtJ_1BTXCOFV-
TAXLAW[11,0]").caretPosition = 3
session.findById("wnd[0]/tbar[0]/btn[11]").press
Next j
End Sub
Agora basta executar, lembrando de deixar a tela do SAP aberta na tela Inicial.