Home

MOBILE - MANUAL DO DESENVOLVEDOR - TDN

image

Contents

1. isual Studio Solution File pastProject jectSection ProjectDependencies Froject ection Projetos RMSMobile baixar um projeto do RMSMobile deve se baixar todos os m dulos do mesmo pois o menu do programa guarda todas as refer ncias apontando diretamente para o projeto 5 2 1 eb B M T UltraEdit 32 CRM SMahilevstoreMobile BRistoreMahile sln File Edit Search Project View Format Column Macro Advanced window Help brotar peg u au StoreMobile sn postProject Project iz0D4G8Z26A C6FA 45DBE S F4 C 717570BSF32 51 CMP PEDI CMP PEDIS51 CMP PEDI casdproj FrojectsectioniFrojecthependencies Project i iz D48Z6 C56FA 45DB S F2 C717S70BSF3z 54 LOG DPTR LOG DETRA 58 LOG DPTR casdproj EndProjectsection postFroject EndProject ProjectSectioniProjectDependenceiez EndProjectSection EndProject MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados 18 Uma empresa TOTVS S TOTVS MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados 19
2. c BLL Classes que processa informa es sem chamadas a base de dados DAL Classes respons veis pelas chamadas ao banco de dados Web Service Fun es Config BLL DAL Classes Classes WebService WebService Fun es common cs Esta classe possui as fun es diversas utilizadas no projeto c Montagem da string de conex o com o banco de dados c Gerenciamento de criptografia de conex o c Fun es de recupera o de data endere os e par metros Fun es para registros de Log Controle de Vers o Arquivo de Configura o do WebService Respons vel pelas informa es de integra o do WebService com a Base de Dados c String de Conex o com a base de dados gt Idioma para tradu o c Par metros para registro de Log Caminho de identifica o do arquivo de Login MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RMS Uma empresa TOTVS Estrutura do c digo fonte Manter o c digo de uma rotina bem estruturado e limpo facilita a leitura entendimento e manuten o dos c digos al m de permitir melhor gerenciamento dos erros que possam ocorrer Existem algumas t cnicas que devem ser adotadas para se obter um bom resultado Indenta o Manter o c digo corretamente indentado d ao c digo melhor visualiza o de cada bloco de comandos permitindo melhor entendimento das decis es fs e Loops Para isso
3. Exemplo Dim ds As CuS r O ors Wama ds Worms get EMBED ce odu W rodus s codes St da Cursor Current Cursors Default Para utilizar os objetos DataSet e Cursores necess rio importar a classe das mesmas Imports 5ystem Data imports System Windows Forms Mensagens Premissas Utilizar rotina de tradu o Exemplo MsgBox Forms Traduzir Produto inv lido Tradu o Um ponto muito importante no Sistema RMSMobile a tradu o de telas e mensagens A tradu o dos componentes do form autom tica pelo RMSMobile Funcoes por isso deve se durante o desenvolvimento colocar no arquivo config do Programa o seguinte par metro add key enviaPalavras value S gt 16 MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RMS Uma empresa TOTVS Para que no banco de dados de tradu o seja carregada a palavra a ser traduzida Em fun es na rotina Traduzir identifica se o par metro enviaPalavras est com o valor S e chama o processo de grava o da palavra no WebService No WebService a grava o da palavra no banco de dados utiliza o par metro do Web Config add key connTrad value Provider MSDAORA 1l User ID RMS TRADUCAO Data Source DESENV Password RMS TRADUCAO gt Caso seja necess rio concatenar uma mensagem e utilizar a fun o Traduzir nas strings Controle de Fon
4. instru es das Fun es Gen ricas Abaixo est o modo de implementa o e as considera es que devem ser feitas para cada parte Formul rio de inicializa o Forms E um formul rio dentro do projeto respons vel pela integra o com as fun es gen ricas e com o WebService Cada programa deve ter seu pr prio formul rio neste caso utiliza se o que j existe e cria se um componente apenas com as necessidades espec ficas do programa sendo desenvolvido Cada projeto deve ter um formul rio que contenha as fun es de acesso Neste caso o m dulo de fun es deve ser referenciado no mesmo Interface Cada aplica o poder conter mais de uma interface e mais de uma chamada ao WebService sendo que cada interface ativada e cada chamada ao WebService dever o ser acionadas atrav s do formul rio de inicializa o Forms MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RMS Uma empresa TOTVS Arquivo de Configura o do Programa Respons vel pelas informa es de integra o da Interface com o Web Service e com o RMS c Endere o do WebService c Contexto do servidor do servi o RMS gt Idioma utilizado c Identifica o do Equipamento Estrutura do Web Service Atualmente o Web Service englobam 2 dois projetos WMSMobile e StoreMobile e se divide em 3 camadas P ginas para chamadas de Aplica es externas
5. Duport amp BMoMoba Le Furcoes Forms Importa a referencia a Fun es Imports RMS RMSMobile CAD AUDG wsProduto Importa ao WebService utilizado na Aplica o 14 MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RMS Uma empresa TOTVS Public Class Forms RMSMobile Funcoes Forms Importa as instru es do Fun es para dentro da classe Shared instance As Forms Dim f T 1 Exemplo As T 1 Exemplo declarar as tolas contidas na aplica o Caso necessario declarar tamben vari veis globais Public wsProduto As wsProduto wsProduto declarar variavel de acesso ao Web Service procedimento p blico para acesso interno das fun es Public Shared Function getInstance As Forms getInstance RMS RMSMobile CAD AUDG Forms getInstance Nothing Nothing O Nothing End Function procedimento p blico para inicializar a aplica o Public Shared F nction getlnstance ByVal form back As System Windows Forms Form ByVal SystemUser As String ByVal Store As Decimal ByVal comprador As String As Forms If 5 Nothing And form back Is Nothing Then MessageBox Show ERRO NO PROGRAMA instance null amp amp NEN back chagas Clem Rpa c Cap LESER getlInstance Nothing Ex MRE C 1 OR mem If If instance Is Nothing Then instance New RMS RMSMobile CAD AUDG Forms instance Forms SystemUser Store comprador Ena
6. Ir If Not instance iniciado Then instance inicio form back End Lr getInstance instance End Function ao carregar o classe valida primeiramente se existem os objetos utilizados na aplica ao Private Shadows Sub Forms ByVal SystemUser As String ByVal Store As Decimal ByVal comprador As String MyBase setObjetos AA3CITEM AA3CCEAN AA2CTABE MyBase Forms SystemUser Store comprador End Sub procedimento para carregar as telas e a chamada ao WebService da aplica o Protected Overrides Function iniciaForms As Boolean iniciaForms True vari vel auxiliar no carregamento do m dulo carregar e traduzir as telas da aplica o Me f T Ll Exemplo MyBase TraduzirForm New T 1 Exemplo 15 MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados Uma empresa TOTVS carregar o WebService utilizado wsProduto New wsProduto wsProduto WSPPOOUEOSUEI Ma wePach gt ueProquio asma Carregar a tela principal Me f T 1 Exemplo Show End Function Descarregar as telas ao encerrar a aplica o Protected Overrides Sub fimForms libera recursos de todos os Forms do m dulo Me r T 1 Exemplo Disposel instance Nothing End Sub End Class DataSet e Cursores Para trabalhar com tabelas nas Aplicac es utilizado o objeto DataSet Sempre que feita uma chamada ao WebService alteramos o cursor da aplica o para o modo em espera
7. o Eb Pocket PC 2002 eI LI Eb Pocket PC 2002 Emulator Help Emulator Help Network Adapters Your device uses this information to identify Adapters installed itself to other computers Enter a name that starts with a letter and contains the AsyncMac1 NDISWAN Adapter NE2000 Compatible Ethernet Driver Device name 123 PPTP1i NDISWAN Adapter Adapters such as wireless network Ethernet cards connect your mobile device to a network MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RMS Uma empresa TOTVS E Pocket PC 2002 DoR Fb Pocket PC 2002 Emulator Help Emulator Help NE2000 Compatible Ethernet Driver O Use server assigned IP address When needed automatically connect to The Internet using these settings I Use specific IP address Internet Settings IP address 192 168 196 Subnet mask 255 255 255 D When needed automatically connect Default gateway Cao a 2r L to work using these settings Internet Settings ai 2 5 a 5 6 7 lello jel ET Tablglw ejritiy jujijo p 1 My network card connects to Shift z x c v bjnjm J 7 1 Componentes Utilizados Para que o Software funcione no equipamento s o necess rias as instala es de dois componentes c OpenNetCF c NetCF Estes componentes s o fornecidos de acordo com o modelo e o Windows instalado no equipam
8. utilizar a tecla equivalente 8 4 posi es para cada n vel With End With Esta estrutura al m de dar maior clareza aumenta a velocidade de execu o do c digo Tratamento de Erro Ao se implementar uma rotina de tratamento de erros bem estruturada tem se a garantia que a aplica o n o cair que o usu rio saber o que est acontecendo e que nenhum componente desnecess rio ficar preso na mem ria Vejamos os seguintes passos ATEN O Colocar na primeira linha de c digo ap s aos coment rios e antes das declara es de vari veis a instru o Try Catch ex As Exception amp Utilizar ex como descri o do erro Ocorrido Declara o de Vari veis Declarar as vari veis que se utilizar nos programas uma boa pr tica pois possibilita identificar qual seu escopo de visibilidade e a sua fun o dentro do programa As vari veis devem ser declaradas no in cio do m dulo General Declarations ou rotina em que ser o empregadas nunca no meio do c digo No caso de vari veis p blicas devem ser declaradas na classe p blica Forms para simplificar a localiza o Todas as vari veis n o utilizadas devem ser removidas dos programas para facilitar o entendimento do c digo e diminuir a utiliza o de mem ria Utilizar nomes claros para as vari veis nomes que identifiquem a sua fun o dentro do c digo Quando isto n o for poss vel incluir coment rios ident
9. 19 Estrutura do 14 Projetos RMS MANERRR OO aaa SD SAS SSD NANI CC AARAA e e e o RR 18 3 MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RMS Uma empresa TOTVS Mobile Manual do Desenvolvedor Conceito Maior legibilidade de c digo Maior performance de execu o Maior produtividade Menor tempo de manuten o Menor ocorr ncias de problemas conhecidos uug O padr o de codifica o ent o sob a premissa acima foi desenvolvido dentro das qualifica es exigidas para uma codifica o Foram observados os tipos de codifica o que ocasionavam maiores problemas de inteligibilidade de visualiza o de efici ncia no desenvolvimento e de manuten o O RMSMobile o m dulo do RMS que engloba as aplica es destinadas a equipamentos port teis com Windows Coletores de dados Descri o do processo Ambiente de Desenvolvimento O ambiente de desenvolvimento RMSMobile deve possuir os seguintes softwares e suas respectivas configura es Microsoft Visual Studio Microsoft Data Access ADO 2 8 c Oracle Client m dulo de acesso ao banco de dados c PL SQL Developer execu o de tarefas no BD cria o de procedures etc Microsoft Framework 1 1 utilizado pelo web service Ferramentas do OpenNetCF utilizado pelas aplica es M bile 5 5 0 ou superior ut
10. MANUAL DO USU RIO CONCEITOS E FUNCIONALIDADES MOBILE MANUAL DO DESENVOLVEDOR RMS Uma empresa TOTVS RMS Uma empresa TOTVS RMS Software S A Uma Empresa TOTVS Todos os direitos reservados A RMS Software a maior fornecedora nacional de software de gest o corporativa para o mercado de com rcio e varejo Este documento cont m informa es conceituais t cnicas e telas do produto que s o confidenciais podendo ser utilizadas somente pelos clientes RMS no projeto de utiliza o do RMS Retail A reprodu o deste material por qualquer meio em todo ou em parte sem a autoriza o pr via e por escrito da RMS Software S A ou envio do mesmo a outras empresas terceirizadas n o pertencentes ao grupo da RMS sujeita o infrator aos termos da Lei n mero 6895 de 17 10 80 e as penalidades previstas nos artigos 184 e 185 do C digo Penal Para solicitar a autoriza o de reprodu o parcial ou total desde documento ou ainda necessitar envi lo outra empresa necess rio enviar uma solicita o assinada e com firma reconhecida para o departamento de controle de manuais da RMS que fica situado Al Rio Negro 1084 16 andar Alphaville Barueri S o Paulo ou se necess rio o cliente poder entrar em contato pelo Telefone 0xx11 2699 0008 A RMS Software S A reserva se o direito de alterar o conte do deste manual no todo ou em parte sem pr vio aviso O nome RMS e os logotipos RMS R
11. MS Retail s o marcas registradas da RMS Software e suas empresas afiliadas no Brasil Todos os demais nomes mencionados podem ser marcas registradas e comercializadas pelos seus propriet rios RMS Software S A Uma empresa TOTVS 11 2699 0008 www rms com br MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RMS Uma empresa TOTVS NDICE Mobile Manual do Desenvolvedor as passeia nnne eenn 4 e PEET EE E A ES TAES E E EA NNE ERR RO RS DO 4 Bicisfe dlsiclodo 0 eee co MR EE Em 4 JY ell I117 35 38 1 nol ngi Tuo Ct 4 Configura o do Emulador do Visual ooo ood proa euo O pond Cn ocu de prende n a sue du p ned Osea ao sud 5 Soie Pese TOT n 5 Coniporemes UU IZAdOS isa ted c danti d idiboioe Domen baie cantus leep pnma aid Mess cdd Men UMass gr 6 SC CNCNICOS NIE T EN 6 eid B I 10 NR ERE 6 Fadi esde COdIMCA O ETE CIT M BRR 7 Tralamenlo de m 9 Declara o de mm 9 PEC Ta Ae o Ni q cT Os 11 E E RE E 12 Foda fe e SOR DR RR RREO RR
12. cam o m dulo Cadastro CAD o restante identifica o tipo sempre com 4 caracteres Este programa tem como objetivo cadastrar as g ndolas da Loja Estrutura da Tabela 2 LOF LOJA NUMBER 8 Y LOF GONDOLA NUMBER 3 Y LOF COD ITEM NUMBER 3 Y Onde LOF LOJA a identifica o da loja o LOF GONDOLA o n mero da g ndola e o LOF COD ITEM o c digo do item Estrutura d Programa O programa deve possuir a seguinte estrutura BE 56 CAD ALIDiG Refer ncia Possui a refer ncia dos objetos utilizados na aplica o I amp 3 References Nele deveremos adicionar refer ncia s Fun es por exemplo Funcaes a System 2 System Data 303 system Drawing Forms Classe p blica de inicializa o do projeto 51 System Web Services Web References Nesta propriedade devemos referenciar o Web Service utilizado na aplica o 51 System Windows Forms Telas da Aplica o Cada aplica o poder ter mais de uma tela O 1 System PL nome das mesmas poder ser aplicado na sequ ncia em que ocorre ran nav o Cg Web References o acesso durante a navega o H GE visProduto Ex T X YYYYYY AssemblvInFo vh 200 re Onde X o n mero da tela e YYYYYY nome da tela T 1 Cansulta vh Classe Forms O programa principal WMSMobile inicia o programa a partir desta classe o conte do altera de acordo com a aplica o Exemplo Imports System Web Services
13. ento Durante o desenvolvimento de aplica es caso o emulador utilizado n o possua estes componentes instalados o Visual Studio os instala automaticamente Projetos Gen ricos RMSFun es Respons vel pelas principais fun es utilizadas na maior parte das aplica es Identifica o e formata o do c digo de barras lido pelo Equipamento c Formata o de Datas Processo de tradu o c Tratamento das mensagens de Erro Arquivo de Configura o config Cada projeto cont m um arquivo de configura o Este arquivo dever conter a propriedade Build Action Content Esta propriedade identifica que o arquivo n o deve ser compilado dentro da aplica o MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RIS Uma empresa TOTVS Desenho de interfaces As interfaces devem seguir o mesmo padr o de desenho permitindo ao usu rio uma identifica o visual com o sistema WMS Mobile Propriedades ControlBox False GridSize 88 Size 246 302 WindowState Normal Padr es de Codifica o Os t picos abaixo abrangem os pontos principais Projeto Fun es Config Aplica o Estrutura da Interface Mobile As aplica es em Mobile ser o divididas em duas partes Formul rio de Inicializa o e Interface Esta divis o permite maior reaproveitamento de c digo uma vez que possibilita o compartilhamento das
14. evem possuir no m nimo um prefixo igual Isto serve para ajudar a identificar a funcionalidade da rotina no c digo onde ela chamada Coment rios A utilidade dos coment rios facilitar o entendimento de c digos complexo Pode ser utilizado de duas formas Bloco de identifica o de m dulos rotinas e fun es Identifica o prop sito do c digo par metros de entrada par metros de sa da objetos dispon veis etc EXEMPLO E di dir di div dir div div di div dir div dir di dir dis dir div div dir di dir dir dir dios di dis div dir div dir dir dir dir dir di dir dir dir dir dir dir dis div dir di dir dir dir dir dir dio di dir dir di dir dir dir dir dir di di div di diis Prop sito a funcionalidade do c digo Autor 7 gue criou a rotina Cria o Data Te O Entrada a dentifica Retorno Identifica os valores retornados pela rotina Up dp d d d d d d d d d d d d D d d d d d d di di d P d d d o od d d d d d d d dd di d d dr i d d di d d d d o di d d iii dd Podem se incluir tamb m trechos de c digo para facilitar o entendimento da utiliza o Coment rio em Linha Coment rio para o entendimento de uma ou v rias linhas de c digo dentro da rotina Ex Me carregaForms True Identifica que os formul rios est o sendo carregados Manuten o de datas e valores Para q
15. ificando a utiliza o que ela ter Para vari veis utilizadas em loops utilizar preferencialmente a letra i ou pode se utilizar nomes como X Y Z etc normalmente utilizadas em loops desde que estejam devidamente comentadas O padr o de nomenclatura serve para facilitar a identifica o do tipo e ou do escopo de algum elemento permitindo melhor leitura e compreens o do c digo A Microsoft fornece na documenta o de suas ferramentas alguns padr es de nomenclatura que podemos usar Normalmente utiliza se uma sigla de tr s letras no in cio do nome para identificar o seu tipo e para identificar o escopo utiliza se uma letra antes do tipo Logo abaixo est o as abrevia es para cada tipo de elemento e escopo MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RIS Uma empresa TOTVS Prefixo de escopo de declara o da vari vel g Vari vel global i Vari vel local definida dentro do form private Prefixo para o tipo de dados da vari vel bin Boolean dec Decimal dtm Date Time int Integer arr Array str String dst DataSet drw DataRow Ist ArrayList Nomenclatura de Componentes A nomenclatura dos componentes deve seguir o mesmo padr o das vari veis abaixo est o os prefixos para os componentes mais utilizados Para os componentes n o listados deve se criar um prefixo com dois ou tr s caracteres que o identifique unicamente Pode
16. ilizado pelo Web Service c ComponentOne ferramentas espec ficas para desenvolvimento Estes 58 os softwares principais projetos especiais podem possuir outros n o listados acima O ambiente de desenvolvimento do RMSMobile se divide em 3 partes Interface VB NET Web Service CH e Atualiza es de registros em base de dados PL SQL Oracle A Interface Mobile n o possui comunica o direta com o banco de dados Para existir a intera o dos dados utilizado um intermedi rio Web Service O Web Service respons vel pela integra o do RMSMobile com o Banco de Dados Nele se encontra toda a sele o dos dados necess rios para utiliza o do sistema O RMS identifica as atividades realizadas na Aplica o conforme as atualiza es no Banco de dados Quaisquer atualiza es em banco de dados s o feitas atrav s de Packages ou seja s o nelas que est o contidas todas partes l gicas de atualiza es em base de dados MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados Uma empresa TOTVS Configura o do Emulador do Visual Studio Configura es de rede O emulador funciona como uma esta o independente necess rio especificar um IP fixo sendo que o mesmo deve ser liberado na rede para acessar o servidor de WebService geralmente a pr pria m quina de desenvolvimento As propriedades a serem alteradas s o nome ip e modo de conex
17. rvice utilizando o usu rio an nimo Geralmente este usu rio an nimo IUSR nome do computador Para que o WebService se comunique com a base de dados necess rio que a pasta do Oracle tenha permiss o para o usu rio an nimo registrado na seguran a do diret rio do WebService o wo us Endere o ED Coracao Pastas X Mome 5 oracle jassistants mo p E 5 as Excluir C3 bir Renonear E Sel Propriedades 35 deomn END 3 install Ajk inventory jib E E idk Oda y ilib lib amp 1 Idap network E lib Lj acommon 12 MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RMS Uma empresa TOTVS Propriedades de ora Compartilhamento da eb Personalizar Geral Compartilhamento Seguran a Nomes de grupo ou de usu rio LE Administrador D 5 v zz Administrador F Administradores DS 22 dministradores fi Conta de convidado da Internet Doo f Iniciar conta de processo da IIS Dotada Doo PROPRIET RIO CRIADOR UI Adicionar Remover Permiss es para Conta de convidado da Internet Permikir Negar Controle total Madificar Ler amp executar Listar conte do da pasta Leitura amp S amp S amp Gravar m E ma aana na mm uem um gm Fara permiss es especiais ou contigura es Avan ado avan adas clique em van ado Estr
18. se utilizar mais letras se for necess rio No caso de componentes de terceiros utilizar a abrevia o empregada pelo fabricante Caso esta abrevia o entre em conflito com alguma j existente deve se adicionar algumas letras para melhor distin o Sempre que houver a cria o de uma nova abrevia o o fato deve ser informado ao departamento de O amp M para corre o deste manual Componentes de Aplica o frm Formul rios Forms cs M dulos Classe Componentes de Tela Ibi Label Ist List box mnu Menu chk Check box cbo Combo box drop down list box btn button dst DataSet dtw DataRow txt Text box pct PictureBox Componentes de Web Service ws WebService MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados 10 RIMIS Uma empresa TOTVS Declara o de Rotinas Uma rotina pode ser uma sub rotina ou uma fun o N o necess rio especificar o escopo e o tipo de dados de retorno da fun o a preocupa o deve ser com a clareza do nome empregado sempre considerando que a primeira palavra deve ser um verbo como por exemplo FormatarData Caso o nome seja muito extenso mais de 30 caracteres pode se utilizar abrevia es por m estas abrevia es tamb m devem ser padronizadas n o se pode dizer que a abrevia o de Formatar em uma fun o Fmte na outra Frmt por exemplo Todas as rotinas que tenham comportamento semelhante d
19. tes Sempre solicitar uma vez antes de alocar um fonte no RMSCatal ou de prefer ncia deletar o destino antes de solicitar e substituir o arquivo para que seja alterado Para efetuar um desenvolvimento do WebService necess rio que o mesmo esteja instalado na m quina de desenvolvimento Ao instalar o os c digos fontes em uma m quina de desenvolvimento interessante a consulta tamb m no manual de instala o dos programas Web Service Ao baixar um arquivo com extens o SLN de um projeto WebService para implementar na m quina verificar se a pasta do projeto est com o Compartilhamento Web definido Propriedades de wsRMSMobile BR Geral Compartilhamento Seguran a Compartilhamento da web Personalizar Internet Information Services Compartilhar reme en CO N o compartilhar esta pasta Compartilhar esta pasta Aliases wWwzHMSMabille BR Editar propriedades Abrir o arquivo em modo texto e averiguar se o endere o do projeto est correto 17 MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados V Uma empresa TOTVS Q UltraEdit 32 C ARMSMabileWfebServiceXBRiwsRMSMohile BR sIn 2 8 M amp m BG File Edit Search Project View Format Column Macro Advanced Window Help http localhost wsRMSHobile BR 89 wsRHSMobile csproj D zm Ow fe X donde kum A wsRiMSMabile BR sln Format Version 5 00
20. ue os programas funcionem corretamente devemos levar em considera o os par metros de configura o regional do sistema operacional da esta o Outro fator importante o formato dos campos data das tabelas mais antigas Estes campos est o formatados com seis e sete posi es Os campos com seis posi es est o no formato DDMMYY e s o normalmente apenas atributos das tabelas Os campos com sete posi es est o no formato YYYMMDD e s o usados para composi o de chaves e ndices O formato mais utilizado atualmente 1YYYYMMDD Para facilitar a convers o basta passar a data para a fun o GetRMSDate presente no Web Service ou a fun o formataDataRMS presente no programa WMSMobile e no StoreMobile 11 MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados s Uma empresa TOTVS Consist ncia na entrada de dados Na implementa o da consist ncia devemos utilizar o evento LostFocus dos campos Texts No momento de confirma o da tela deve se chamar todos os procedimentos de valida o existes para o campo Trabalhando com o Menu Menu WMSMobile e Menu StoreMobile O Menu o m dulo que controla o ambiente de execu o do sistema Toda e qualquer aplica o contida no sistema deve ser iniciado a partir dele Acesso a dados A aplica o do WebService utiliza o Oracle Client para acessar o banco de dados Atualmente trabalhamos com o WebSe
21. utura das fun es de acesso Todas as aplica es do RMSMobile possuem a comunica o com o banco de dados atrav s do Web Service No WebService encontramos apenas sele o de registros e chamadas a procedures do banco de dados ou seja n o deve ser colocado rotinas de Atualiza es Inclus es e Exclus es de registros Estas rotinas devem ser administradas atrav s de packages Sele o de registros A obten o das tabelas muito simples basta utilizar a fun o common ExecuteDataSet SQL Ap s ter referenciado o namespace do projeto using RMS RMSMobi le wsRMSMobile Programa Padr o RMS Premissas Navega o O usu rio poder navegar por todo o programa campos e caso seja informado algum dado para algum campo o mesmo deve ser validado caso n o informe e o campo seja obrigat rio deve ser solicitado a informa o no momento de grava o F4 13 MOBILE MANUAL DO DESENVOLVEDOR VERS O 1 1 RMS Software S A Uma empresa TOTVS Todos Direitos Reservados RIMIS Uma empresa TOTVS gt Tratamento de Permiss o de Acesso VITUTRAN Programa RMSMOBIL Verificac o se a tecla est liberada C digo Fonte Limpo Definir vari veis no in cio da rotina Vari veis com nome l gico Programa Exemplo No exemplo abaixo vamos demonstrar a padroniza o em um programa que est em produ o Programa CAD LFIS Cadastro de Localiza o F sica onde os 3 primeiros caracteres indi

Download Pdf Manuals

image

Related Search

Related Contents

3M MP8770/MP8770L User's Manual  国一 - JICA報告書PDF版(JICA Report PDF)  MSI N730-4GD3V1 NVIDIA GeForce GT 730 4GB  Jelly Globe - Amazon Web Services  Rédiger les pièces contractuelles des MAPA  OptiFlex F manual coating equipment - spare parts  Énergie - Fischertechnik  Samsung GT-S3110 Manual de Usuario  Sistema de Mini- Componente de Alta Fidelidad  04000005C:Layout 1.qxd  

Copyright © All rights reserved.
Failed to retrieve file