Skip to main content

Automação de processos SAP

Project description

saprpa

Este pacote é usado para criação da interface usada na automação de processos do SAP.

Instalação


Execute o seguinte para instalar:

pip install saprpa

Uso


from saprpa import ConexaoSap

conexao = ConexaoSap(
    ambiente="PRD - ECC BR Produção",
    path=r"C:\Program Files (x86)\SAP\FrontEnd\SAPgui\saplogon.exe",
    mult_thread=False,
)

conexao.logon(mandante=400, chave=os.getlogin(), senha=os.environ.get("zcn3"))
conexao.cria_nova_sessao_sap(1)
conexao.sessao.findById("wnd[0]/tbar[0]/okcd").text = "YSRLDESCARGA"
conexao.sessao.findById("wnd[0]/tbar[0]/okcd").text = "YSRLDESCARGA"

Uso com context manager


with ConexaoSap(
    ambiente="PRD - ECC BR Produção",
    path=r"C:\Program Files (x86)\SAP\FrontEnd\SAPgui\saplogon.exe",
    mult_thread=False,
) as conexao:
    conexao.logon(mandante=400, chave=os.getlogin(), senha=os.environ.get("zcn3"))
    conexao.cria_nova_sessao_sap(1)
    conexao.sessao.findById("wnd[0]/tbar[0]/okcd").text = "YSRLDESCARGA"
    conexao.sessao.findById("wnd[0]/tbar[0]/okcd").text = "YSRLDESCARGA"

with ConexaoSap(
    ambiente="PRD - ECC BR Produção",
    path=r"C:\Program Files (x86)\SAP\FrontEnd\SAPgui\saplogon.exe",
    mult_thread=True,
) as sessao:
    sessao.logon(mandante=400, chave=os.getlogin(), senha=os.environ.get("zcn3"))
    sessao.cria_nova_sessao_sap(1)
    sessao.sessoes[0].findById("wnd[0]/tbar[0]/okcd").text = "YSRLDESCARGA"
    sessao.sessoes[1].findById("wnd[0]/tbar[0]/okcd").text = "YSRLDESCARGA"

Desenvolvimento


Para instalar saprpa junto com as ferramentas para desenvolver e realizar testes, use o seguinte comando:

pip install -e .[dev]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

saprpa-0.0.3.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

saprpa-0.0.3-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file saprpa-0.0.3.tar.gz.

File metadata

  • Download URL: saprpa-0.0.3.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.3

File hashes

Hashes for saprpa-0.0.3.tar.gz
Algorithm Hash digest
SHA256 e6bcf6ddcae9c302c8e4399bc2c00551c2a83482a82db88004af94bf674d8bc6
MD5 f2e6ba5e941c482e5236e3ea09751d08
BLAKE2b-256 86f29e47c3c64911c88414d7e68a810cdcce69956a2b3affc1a84dd0017e68b2

See more details on using hashes here.

File details

Details for the file saprpa-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: saprpa-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.3

File hashes

Hashes for saprpa-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f826d5949f5144c7cf3b74f842650694651580e312d7908ce724e8bd60333980
MD5 1ad63f84e253a32ba5166dbd4089f22d
BLAKE2b-256 ed7275064b91ccdd3e9a5c20855a25ede84c02913193438d801017f9d6df6f47

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page