Criando uma conta no SAP Gateway Demo System e conectando ao SAP Cloud Platform

Criando uma conta no SAP Gateway Demo System e conectando ao SAP Cloud Platform

Irei demonstrar neste artigo como utilizar o ambiente de demonstração do SAP Gateway Demo System e conectar a sua conta da SAP Cloud para utiliza-lo em suas aplicações Fiori.

Para isto, o primeiro passo é criar uma conta trial no SAP Cloud Platform caso ainda não tenha, através deste link https://account.hanatrial.ondemand.com/.

O SAP Gateway Demo System ES5 é um sistema SAP Netweaver de demonstração que pode ser utilizado para consumir alguns serviços de modelo hospedados neste sistema. Entre os modelos temos o GWSAMPLE_BASIC e outros. Os serviços são geralmente baseados no Enterprise Procurement Model, que contem entidades como BusinessPartner, Contact, Product, SalesOrder e SalesOrderLineItem.

  1. Acesse a URL https://register.sapdevcenter.com/SUPSignForms/, para se registrar no SAP Gateway demo system;
  2. Na tela de login informe suas credenciais do SAP Cloud Patform;
  3. Após logar confirme a licença e clique em Register;
  4. Talvez seja necessário informar mais algumas informações sobre sua conta, informe se necessário seu Nome email aceite os termos e clique em Register;
  5. Após será exibida uma tela com seu UserID e um password temporário. Estes dados também são enviados para seu email;
  6. Para realizar o login na plataforma acesse a URL https://sapes5.sapdevcenter.com/.;
  7. No primeiro acesso informe o usuário e senha conforme enviado por email, a senha inicial deverá ser alterada no primeiro login;

Para realizar a conexão do ambiente do SAP Gateway demo system a sua conta do SAP Cloud é necessário acessar a plataforma Neo Trial e depois o menu Connectivity / Destinations.

Imagem demonstrando o acesso ao Neo Trial
Acesse a opção Neo trial
Imagem demonstrando como importar os dados do destination
Posteriormente Connectivity e Destinations;

Após o passo acima você pode importar os dados da Destination fazendo o download do arquivo abaixo ES5.txt. e posteriormente importando em seu ambiente através da opção Import Destination, conforme figura acima.

Caso prefira, poderá também informar os dados manualmente através da opção New Destination. Não se esqueça de informar seu usuário e senha do ambiente SAP Gateway Demo System em ambas as opções.

Imagem demonstrando as configurações de destination

As propriedades adicionais são utilizadas para:

  • WebIDEEnabled – Deixar o destination visível para a WebIDE;
  • WebIDESystem – É o System ID que o serviço esta utilizando;
  • WebIDEUsage – É possível informar múltiplas utilizações para a destination, separadas por virgula;

Caso deseje fazer um teste e utilizar este destination na WebIDE, siga os passos abaixo:

  1. Crie uma nova pasta em seu workspace chamada check por exemplo;
  2. Dentro da pasta crie uma nova chamada webapp;
  3. Crie dentro da pasta webapp um arquivo chamado index.html;
  4. Copie o código abaixo para o arquivo index, salve e execute;
<!DOCTYPE HTML>
<head>
	<meta charset="UTF-8">
	<title>openSAP - Evolved Web Apps with SAPUI5</title>
	<link rel="stylesheet" type="text/css" href="../../resources/sap/ui/core/themes/sap_belize/library.css">
	<script id="sap-ui-bootstrap"
		data-sap-ui-libs="sap.m"
		src="../../resources/sap-ui-core.js"
		data-sap-ui-theme="sap_belize">
	</script>
	<script>
		// check javascript
		document.addEventListener("DOMContentLoaded", function() {
			document.getElementById("web").innerHTML = "Ready!";
		});
		// check ui5
		sap.ui.getCore().attachInit(function() {
			new sap.m.Title({
				text: "Ready!"
			}).placeAt("ui5");
			document.getElementById("go").style.display = "block";
		});
	</script>
</head>
<body class="sapUiBody sapUiSmallMargin sapUiForceWidthAuto">
	<h1>Evolved Web Apps With SAPUI5</h1>
	<hr/>
	<h2>Pre-flight Check</h2>
	<ul>
		<li><p><strong>Web Page:</strong></p>
			<p id="web"></p></li>
		<li><p><strong>SAPUI5:</strong></p>
			<p id="ui5"></p></li>
		<li><p><strong>Backend System:</strong></p>
			<iframe id="es5" src="/ES5/sap/opu/odata/iwbep/GWSAMPLE_BASIC/VH_CountrySet('DE')?$format=xml" style="border:none; display: block"></iframe>
		</li>
	</ul>
	<h2><span id="go" style="display: none; color: forestgreen">→ All systems go – ready for take-off!</span></h2>
</body>
</html>

Insira um HTML5 Application Descriptor em seu projeto, para isto clique com o botão direito sobre a pasta principal, escolha a opção New/HTML5 Application Descriptor. Será criado um novo arquivo chamado neo-app.json.

Imagem demonstrando como incluir um HTML5 Application Descriptor
Criar o HTML5 Application Descriptor

Veja abaixo como deve estar a estrutura do projeto e veja o arquivo neo-app.json recém criado.

Imagem demonstrando o arquivo neo-app.json

Edite o arquivo neo-app.json para que fique conforme abaixo:

{
	"welcomeFile": "index.html",
	"routes": [
		{
			"path": "/resources",
			"target": {
			
			...
			
			"description": "SAPUI5 Test Resources"
		},
		{
			"path": "/ES5",
			"target": {
				"type": "destination",
				"name": "ES5"
			},
			"description": "SAP Gateway Demo System"
		}
	]
}

Salve e execute seu projeto se tudo estiver ok será exibida a seguinte tela:

Imagem demonstrando o resultado da execução da aplicação

Com isto você terá sua conta no SAP Gateway criada e uma aplicação de exemplo no SAP Cloud conectando a este sistema. Você pode notar no arquivo index.html dentro do iframe a chamada ao serviço odata GWSAPLE_BASIC que está hospedado no SAP Gateway Demo System.


&lt;iframe id="es5" src="/ES5/sap/opu/odata/iwbep/GWSAMPLE_BASIC/VH_CountrySet('DE')?$format=xml" style="border:none; display: block">&lt;/iframe>

Aproveitem e se inscreva no meu canal no you tube para mais exemplos e tutoriais e não deixe de compartilhar este artigo em suas redes sociais.

https://www.youtube.com/channel/UCl8-9OTpj56YYzxmd3z7lzQ

Este material foi desenvolvido com base no conteúdo do curso da opensap https://open.sap.com/courses/ui52

Nos siga nas redes sociais:

Balbino Soares

Com mais de 15 anos de experiência como consultor SAP, tive a oportunidade de participar de diversos projetos, desde projetos de inovação envolvendo novas tecnologias como mobilidade, cloud, Iot, quanto projetos de upgrade e atualização. Minha principal área de atuação é como desenvolvedor, atualmente sou líder de equipe de desenvolvimento e arquiteto de soluções com foco em inovação. Sou um grande entusiasta de novas tecnologias, sempre buscando repassar meus conhecimentos adiante, pois acredito na premissa de que quanto mais se ensina, mais aprendemos.

Deixe um comentário

Fechar Menu
RSS
Follow by Email
YouTube
YouTube
LinkedIn
LinkedIn
Share
Instagram