Vous êtes sur la page 1sur 22

Captulo 1: A porta de entrada para sistemas SAP

viso global

Aplicaes de Sistemas e Produtos em Processamento de Dados ( SAP ) um so!t"are de neg#cios $ue integra todos os aplicativos em e%ecuo em uma organi&ao' (ssas aplicaes representam v)rios m#dulos * com base em )reas de neg#cio * tais como !inanas* produo e plane+amento* e vendas e distribuio* e so e%ecutadas em con+unto para reali&ar a l#gica de neg#cios em geral ' SAP integra estes m#dulos * criando um banco de dados centrali&ado para todas as aplicaes rodando em uma organi&ao' ,oc- pode personali&ar SAP de acordo com suas necessidades * utili&ando a Programao ( A.AP ) lngua Advanced .usiness Application ' A.AP * tamb m re!erido como A.AP / 0 * o m#dulo t cnico do SAP e da linguagem de programao de $uarta gerao utili&ado para criar aplicaes relacionadas com a SAP ' 1 sistema SAP !oi introdu&ido como um so!t"are (nterprise 2esource Planning ((2P) desenvolvido para coordenar todos os recursos * in!ormaes e atividades para automati&ar processos de neg#cios * tais como atendimento de pedidos ou de !aturamento' 3o+e em dia * o sistema SAP tamb m a+uda voc- a saber sobre o !lu%o de in!ormaes entre todos os processos da cadeia de suprimentos de uma organi&ao* a partir de compras para vendas* incluindo contabilidade e recursos 4umanos ' 5ntegrao de di!erentes m#dulos de neg#cios um !ator6c4ave $ue separa SAP a partir de outras aplicaes empresariais ' 5ntegrao dos m#dulos de neg#cio a+uda a conectar v)rios m#dulos de neg#cios* como !inanas* recursos 4umanos * produo * vendas e distribuio * de modo $ue os dados destes m#dulos podem ser !acilmente acessados * compartil4ados e mantidos em uma empresa' A integrao tamb m assegura $ue uma alterao !eita em um m#dulo automaticamente re!lectida sobre os outros m#dulos * mantendo * assim* os dados actuali&ados em todos os momentos ' 7este captulo * voc- aprender) sobre SAP e sua necessidade de neg#cios de 4o+e' (ste captulo tamb m trata da import8ncia do (2P e sua implementao no SAP' 1 captulo apresenta uma 4ist#ria abrangente da SAP * com !oco nas circunst8ncias $ue e%igiam o seu desenvolvimento* e* por !im * sobre a !orma como a sua introduo a+udou a mel4orar o desempen4o ea e!ici-ncia do sistema de neg#cios' Al m disso* este captulo descreve a necessidade da linguagem A.AP / 0 em SAP e tamb m e%plica a ar$uitetura do sistema SAP* incluindo seus tr-s pontos de vista : l#gica* orientada para o so!t"are* e orientada para o utili&ador ' 9amb m e%plora as v)rias componentes dos servidores de aplicativos $ue so usados em SAP * tais como processos de trabal4o* o despac4ante eo gate"a:* e descreve a estrutura e os tipos de processos de trabal4o' ,oc- tamb m aprender) a despac4ar um passo de di)logo * um procedimento $ue a+uda o usu)rio a navegar de uma tela para outra no sistema SAP * bem como dois conceitos importantes : conte%to do usu)rio e )rea de rolo * $ue so )reas de mem#ria * $ue desempen4am um papel !undamental no envio de etapas de di)logo e na implementao de um processo de trabal4o' (ste captulo tamb m e%plica a !uncionalidade de cliente 6depend-ncia de SAP' 1 captulo termina com uma breve discusso sobre o ambiente integrado de SAP (%plicando o conceito de um sistema (2P

;m sistema $ue automati&a e integra todos os m#dulos das )reas de neg#cio con4ecido como um sistema de (2P ou simplesmente (2P ' ;m sistema (2P utili&ado para integrar diversas !ontes de dados e processos* tais como !abricao * controle e distribuio de bens em uma organi&ao' (sta integrao conseguida usando v)rios componentes de 4ard"are e de so!t"are ' ;m sistema (2P principalmente baseado em m#dulos* o $ue implica $ue composto por v)rios aplicativos de so!t"are modulares ou m#dulos' ;m m#dulo de so!t"are em um sistema de (2P automati&a uma )rea de neg#cio espec!ica ou m#dulo de uma empresa* como !inanas ou de vendas e distribuio ' (stes m#dulos de um sistema de so!t"are de (2P esto ligados um ao outro por uma base de dados centrali&ada ' ;ma base de dados centrali&ada usada para arma&enar dados relativos a todos os m#dulos das )reas comerciais ' ;tili&ando uma base de dados centrali&ada assegura $ue os dados podem ser acedidos * compartil4ada * e mantido !acilmente ' Combinado com a implementao baseada em m#dulo* um sistema (2P mel4ora o desempen4o ea e!ici-ncia de processamento de neg#cios ' Antes do advento do sistema de (2P* cada departamento de uma empresa tin4a o seu pr#prio mecanismo de automao personali&ada' Como resultado* os m#dulos de neg#cios no eram interligados ou integrados* e atuali&ao e compartil4amento de dados atrav s dos m#dulos de neg#cios !oi um grande problema ' ,amos usar um e%emplo para entender mel4or este conceito ' Supon4a $ue os m#dulos de !inanas e vendas e distribuio de uma empresa tem os seus pr#prios mecanismos de automao personali&adas' (m tal con!igurao* se a venda !ec4ada * seu status ser) atuali&ado automaticamente no m#dulo de vendas e distribuio' 7o entanto* o status atuali&ado da venda de um item no seria atuali&ado no m#dulo de !inanas automaticamente' Conse$uentemente* a receita gerada com a venda de um item $ue precisa ser atuali&ado manualmente no m#dulo de !inanas * o $ue resulta em uma maior probabilidade de erros e um processo de neg#cio assncrona' 1 problema !oi corrigido com a a+uda do recurso de integrao embutida no sistema (2P ' 1utro bene!cio do sistema de (2P $ue ele a+uda a sincroni&ar os dados e mant-6lo atuali&ado' 5dealmente* um sistema (2P usa apenas um <nico banco de dados* comum para arma&enar in!ormaes relacionadas com v)rios m#dulos de uma organi&ao * tais como vendas e distribuio* plane+amento de produo e gerenciamento de material' Apesar das vantagens do sistema de (2P * o sistema tem certos inconvenientes ' Alguns dos principais inconvenientes do sistema (2P so: Customi&ao de so!t"are (2P restrito por$ue voc- no pode !acilmente adaptar os sistemas de (2P para um processo de !lu%o de trabal4o ou neg#cio espec!ico de uma empresa' ;ma ve& $ue um sistema (2P muito caro' estabelecida* a mudana para outro sistema (2P

Algumas grandes organi&aes podem ter v)rios departamentos com recursos separados * independentes * misses * correntes 6 de 6 comando * etc * e de consolidao em uma <nica empresa pode produ&ir bene!cios limitados ' SAP !oi introdu&ido para ultrapassar as desvantagens dos sistemas de (2P contempor8neos ' A introduo de sistemas SAP no s# removeu os gargalos

anteriores * mas tamb m levou a um mel4or desempen4o do sistema e e!ici-ncia de neg#cios * integrando aplicativos individuais' (m outras palavras * um sistema SAP garante a consist-ncia dos dados em todo o sistema * al m de remover as desvantagens dos sistemas de (2P contempor8neos ' (m seguida* vamos e%plicar por $ue e como um sistema SAP processamento de neg#cios ' 3ist#ria dos Sistemas SAP introdu&ido no

SAP uma traduo do termo alemo S:steme * An"endungen * und Produ=te in der Datenverarbeitung ' (le !oi desenvolvido pela SAP A> * Aleman4a' A id ia b)sica por tr)s do desenvolvimento SAP !oi a necessidade de um so!t"are aplicativo padro $ue a+uda no processamento de neg#cios em tempo real' 1 processo de desenvolvimento comeou em 1?@A com cinco !uncion)rios da 5.B : Dietmar 3opp * 3ans6 Cerner 3ector * 3asso Plattner * Dlaus 9sc4ira * e Claus Cellenreut4er em Bann4eim* Aleman4a ' ;m ano mais tarde * o primeiro so!t"are !inanceiro e cont)bil !oi desenvolvido * $ue serviu de base para o desenvolvimento contnuo de outros componentes de so!t"are * $ue mais tarde veio a ser con4ecido como o sistema SAP 2 / 1' A$ui* 2 signi!ica o processamento de dados em tempo real e 1 indica ar$uitetura de camada <nica * o $ue signi!ica $ue as tr-s camadas de rede * apresentao * aplicao e banco de dados* em $ue a ar$uitetura do SAP depende * so implementadas em um <nico sistema ' SAP assegura uma comunicao e!iciente e sncrona entre os di!erentes m#dulos de neg#cios* como vendas e distribuio* plane+amento de produo e gerenciamento de material* dentro de uma organi&ao ' (stes m#dulos de comunicar uns com os outros de modo a $ue $ual$uer alterao em um m#dulo comunicada imediatamente para os outros m#dulos * assegurando assim a trans!er-ncia e!ica& de in!ormaes ' 1 sistema SAP 2 / A !oi introdu&ido em 1?EF' SAP 2 / A !oi um aplicativo de so!t"are empacotado em um computador main!rame * $ue usou o recurso de compartil4amento de tempo para integrar as !unes ou )reas de neg#cio de uma empresa * tais como contabilidade* processos de !abricao * logstica da cadeia de suprimentos e recursos 4umanos ' 1 sistema SAP 2 / A !oi baseado em uma ar$uitetura cliente6servidor de duas camadas* onde um cliente SAP conecta a um servidor SAP para acessar os dados arma&enados no banco de dados SAP' SAP 2 / A !oi implementada nos bancos de dados de main!rame * como D. / A* 5BS * e Adabas ' SAP 2 / A era particularmente popular com grandes empresas multinacionais europeias $ue e%igiam aplicaes de neg#cios em tempo real * com capacidades embutidas v)rias moedas e multilngGe' 9endo em mente $ue os clientes da SAP pertencem a di!erentes pases e regies * o sistema SAP 2 / A !oi pro+etado para lidar com di!erentes idiomas e moedas ' 1 sistema SAP 2 / A apresentou um maior nvel de estabilidade em comparao com a verso anterior ' nota 9ime6s4aring implica $ue v)rios usu)rios podem acessar um aplicativo ao mesmo tempo * no entanto* cada utili&ador tem con4ecimento de $ue o sistema operacional est) sendo acessado por outros usu)rios' SAP 2 / H * com base em um modelo cliente6servidor* !oi lanado o!icialmente em I de +ul4o de 1??A' (sta verso compatvel com v)rias plata!ormas e sistemas operacionais* como ;75J e Bicroso!t Cindo"s ' SAP 2 / H introdu&iu uma nova era de

so!t"are de neg#cios de main!rame ar$uitetura de computao para uma ar$uitetura de tr-s camadas $ue consiste na camada de banco de dados * a camada de aplicao ( l#gica de neg#cios ) * ea camada de apresentao' A ar$uitetura de tr-s camadas do modelo cliente6servidor o pre!erido para a ar$uitetura de computao de main!rame como o padro em so!t"are de neg#cios* por$ue um usu)rio pode !a&er alteraes ou escalar uma determinada camada sem !a&er alteraes em todo o sistema ' 1 sistema SAP 2 / H um so!t"are personali&ado com caractersticas prede!inidas $ue voc- pode ligar ou desligar de acordo com suas necessidades' 1 sistema SAP 2 / H cont m v)rias tabelas padro para e%ecutar v)rios tipos de processos* tais como a leitura de dados a partir de tabelas ou da trans!ormao das entradas arma&enadas em uma tabela' ,oc- pode con!igurar as de!inies destas tabelas de acordo com as suas necessidades' 1s dados relacionados com essas tabelas so gerenciados com a a+uda do dicion)rio do sistema SAP 2 / H* $ue arma&enado em um banco de dados SAP e pode ser acessado por todos os programas de aplicao de SAP' 1 sistema SAP 2 / H integra todos os m#dulos de neg#cios de uma empresa* de modo $ue a in!ormao* uma ve& introdu&idos* podem ser compartil4ados entre esses m#dulos ' 1 sistema SAP 2 / H um sistema de aplicao de neg#cio muito gen rica e abrangente * especialmente pro+etado para empresas de v)rias estruturas organi&acionais e di!erentes lin4as de neg#cios' 1 sistema SAP 2 / H e%ecutado em v)rias plata!ormas * como Cindo"s e ;75J ' (le tamb m suporta v)rios bancos de dados relacionais de di!erentes sistemas de gesto de banco de dados * como 1racle* Adabas * 5n!ormi% e Bicroso!t SKL Server' 1 sistema SAP 2 / H usa esses bancos de dados para lidar com as consultas dos usu)rios' Com o passar do tempo* um con+unto de neg#cios $ue seria e%ecutado em um <nico banco de dados !oi necess)rio' 5sto levou M introduo da aplicao (2P m:SAP como um produto de acompan4amento para o sistema SAP 2 / H' A aplicao (2P m:SAP uma das aplicaes dentro do m:SAP .usiness Suite' (sta suite inclui m:SAP (2P* m:SAP Suppl: C4ain Banagement ( SCB) * m:SAP Customer 2elations4ip Banagement (C2B) * m:SAP Supplier 2elations4ip Banagement (S2B ) e m:SAP produtos Li!est:le Banagement (PLB) ' A mais recente verso da aplicao (2P m:SAP (2P SAP Componente Central ( (CCI'F ) ' 1 m:SAP (2P categori&a as aplicaes nas tr-s )reas !uncionais principais seguintes : logstica !inanceiro recursos 4umanos nota 1 livro centra6se na verso mais recente do aplicativo (2P m:SAP * ou se+a * (CCI'F ' Como a!irmado anteriormente* o ambiente de e%ecuo e con+unto integrado de programas de aplicao dentro do sistema SAP 2 / H so escritos em uma linguagem de $uarta gerao* A.AP / 0 '

7ecessidade de A.AP

A.AP * ou A.AP / 0 * uma linguagem de programao de $uarta gerao desenvolvido pela primeira ve& na d cada de 1?EF ' Noi usado originalmente para preparar relat#rios * o $ue permitiu as grandes corporaes para construir aplicaes de neg#cios de main!rame para gesto de materiais e contabilidade !inanceira e de gesto' A.AP uma das linguagens de programao primeiro a incluir o conceito de bancos de dados l#gicos * o $ue proporciona um alto nvel de abstrao do banco de dados centrali&ado do sistema SAP' Al m do conceito de bancos de dados l#gicos * voctamb m pode usar o Kuer: Language ( SKL) estruturados para recuperar e manipular dados do banco de dados centrali&ado' Para saber mais sobre como trabal4ar com bancos de dados com a a+uda das instrues SKL * consulte o Captulo E' A linguagem de programao A.AP !oi originalmente usado para desenvolver o sistema SAP 2 / H' 1u se+a* os programas de meio ambiente de tempo de e%ecuo de aplicativos e no sistema SAP 2 / H est) escrito na linguagem A.AP ' 1 sistema SAP 2 / H !ornece o seguinte con+unto de aplicaes * tamb m con4ecido como m#dulos !uncionais * )reas !uncionais* ou )reas de aplicao : Contabilidade Ninanceira (N5) Plane+amento de Produo (PP) >esto de Bateriais (BB) ,endas e Distribuio (SD) Controlling (C1 ) Asset Banagement ( AB) 2ecursos 3umanos (23 ) Sistema de Pro+etos (PS) Solues para a 5nd<stria (5S) Planta de Banuteno ( PB) >esto da Kualidade ( KB) Cor=!lo" ( CN) (stes m#dulos !uncionais so escritos na linguagem A.AP ' Al m disso* voc- pode usar a linguagem A.AP para mel4orar os aplicativos $ue voc- cria no sistema (2P m:SAP ' Por e%emplo * al m dos relat#rios disponveis e inter!aces do sistema m:SAP (2P * voc- pode criar seus pr#prios relat#rios e inter!aces personali&adas ' A linguagem A.AP * $ue inclui a veri!icao de sinta%e * gerao de c#digo * eo sistema de tempo de e%ecuo* uma parte do .asis SAP' .asis SAP * um componente de um sistema SAP * atua como uma plata!orma tecnol#gica $ue suporta toda a gama de aplicaes SAP * agora tipicamente implementado no 8mbito do SAP Ceb Application Server ' (m outras palavras * o componente SAP .asis atua como um sistema operacional em $ue as aplicaes SAP e%ecutado' Semel4ante a $ual$uer outro sistema operacional * o componente SAP .asis cont m servios de bai%o nvel * tais como gerenciamento de mem#ria e de comunicao de

dados e !erramentas de alto nvel * tais como SAP Smart Norms e !a&er os telespectadores * para os usu)rios !inais e administradores' ,oc- aprender) mais sobre estes conceitos mais adiante neste livro' A linguagem A.AP !ornece os seguintes recursos : Dados partil4a 6Permite arma&enar dados na mem#ria em um local central' Di!erentes usu)rios e programas podem acessar os dados sem copi)6lo ' (%ceo manuseio 6 A+uda a de!inir um !lu%o de controle especial para uma situao de erro espec!ico e !ornecer in!ormaes sobre o erro' Dados persist-ncia 6Permite arma&enar dados de !orma permanente em tabelas de banco de dados relacional do sistema SAP 2 / H' Na&endo mel4orias 6Permite mel4orar a !uncionalidade de programas* m#dulos de !unes e classes globais * sem modi!icar ou substituir o c#digo e%istente'

(%plorando a ar$uitetura do SAP 2 / H

Como dito anteriormente* o sistema SAP 2 / H evoluiu a partir do sistema SAP 2 / A * $ue era um main!rame' 1 sistema SAP 2 / H baseado na ar$uitetura de tr-s camadas do modelo cliente6servidor' A Nigura 1'1 mostra a ar$uitetura de tr-s nveis do sistema SAP 2 / H :

mostra como o sistema .asis 2 / H !orma uma plata!orma central dentro do sistema 2 / H' A ar$uitetura do sistema SAP 2 / H distribui a carga de trabal4o para v)rios sistemas 2 / H ' A ligao entre estes sistemas estabelecida com a a+uda de uma rede ' 1 sistema SAP 2 / H implementado de tal !orma $ue a apresentao * aplicao e camadas de banco de dados so distribudos entre computadores individuais no SAP 2 / H ar$uitetura' 1 sistema SAP 2 / H viso l#gica ,iso voltada para So!t"are ,iso orientada para o utili&ador A ,iso L#gica composto dos seguintes tr-s tipos de vistas :

A viso l#gica representa a !uncionalidade do sistema SAP' 7este conte%to * o componente 2 / H .asis controla a !uncionalidade eo bom !uncionamento do sistema SAP' Portanto* na viso l#gica do sistema SAP 2 / H * descrevemos os servios prestados pelo componente 2 / H .asis $ue a+udam a e%ecutar aplicaes SAP' A seguir est) uma descrio dos v)rios servios prestados pelo componente 2 / H .asis : Dernel e .ases servios Proporcionar um ambiente de tempo de e%ecuo para todas as aplicaes 2 / H ' 1 ambiente de tempo de e%ecuo pode ser espec!ica para o 4ard"are* sistema operacional ou banco de dados' 1 ambiente de tempo de e%ecuo escrito principalmente em C ou C O O * embora algumas peas tamb m so escritos na linguagem de programao A.AP ' As tare!as dos servios de Dernel e base so os seguintes: (%ecuo de todos os / H aplicaes de P em processadores de so!t"are (m)$uinas virtuais) ' Banipulao v)rios usu)rios e tare!as administrativas no sistema SAP 2 / H * $ue um ambiente multiusu)rio' Kuando os usu)rios !a&er logon no sistema SAP e e%ecutar aplicativos dentro dela* eles no esto conectados diretamente ao sistema operacional 4ospedeiro * uma ve& $ue o componente 2 / H .asis o usu)rio atual do sistema operacional 4ospedeiro' Acessando o banco de dados no sistema SAP 2 / H' 1 sistema 2 / H SAP .asis conectado a um sistema de gerenciamento de banco de dados ( D.BS) e do pr#prio banco de dados' 2 / H aplicaes no se comunicar com o banco de dados diretamente * mas sim* esses aplicativos se comunicar com o banco de dados atrav s dos servios de administrao !ornecidos pelo sistema .asis 2 / H' Nacilitar a comunicao do SAP 2 / H aplicaes com outros sistemas 2 / H da SAP e com sistemas no6SAP ' ,oc- pode acessar o SAP 2 / H aplicaes a partir de um sistema e%terno usando as 5nter!aces de Programao de Aplicativos de 7eg#cios ( .AP5 ) inter!ace' Bonitoramento e controle do sistema SAP 2 / H* $uando o sistema est) !uncionando '

A.AP Cor=benc4 servio Nornece um ambiente de programao para criar programas A.AP * utili&ando v)rias !erramentas* como o Dicion)rio A.AP * A.AP (ditor* e Screen Painter ' Apresentao Componentes servio de a+uda ao usu)rio interagir com o sistema SAP 2 / H aplicaes usando os componentes de apresentao (inter!aces) dessas aplicaes' 94e ,ie" 61riented So!t"are

A viso orientada a so!t"are e%ibe v)rios tipos de componentes de so!t"are $ue coletivamente constituem o sistema SAP 2 / H' Consiste em SAP >rap4ical ;ser 5nter!ace (>;5) componentes e servidores de aplicao * bem como um servidor de mensagens * $ue compem o sistema SAP 2 / H' Desde $ue o sistema SAP 2 / H um sistema cliente6servidor de m<ltiplas camadas * os componentes individuais de so!t"are esto dispostas em !ileiras ' (stes componentes !uncionam como clientes ou servidores * com base na sua posio e papel numa rede ' Nigura 1'A mostra a vista do 2 / H SAP ar$uitetura orientada a so!t"are :

Como mostrado na Nigura 1'A* o ponto de vista do sistema SAP 2 / H 6oriented so!t"are consiste nas tr-s camadas seguintes : camada de apresentao camada de aplicao camada de banco de dados Camada de Apresentao A camada de apresentao constitudo por um ou mais servidores $ue agem como uma inter!ace entre o sistema SAP 2 / H e os seus utili&adores * $ue interagem com o sistema com a a+uda de componentes >;5 SAP bem de!inidas ' Por e%emplo* usar

esses componentes* os usu)rios podem digitar um pedido * para e%ibir o conte<do de uma tabela de banco de dados' A camada de apresentao * em seguida* passa a solicitao para o servidor de aplicao * $ue processa a solicitao e retorna um resultado * $ue e%ibida para o usu)rio na camada de apresentao' (n$uanto um componente SAP >;5 est) rodando* ele tamb m est) ligado a sesso SAP de um usu)rio no sistema .asis 2 / H' nota 1s servidores na camada de apresentao t-m sido re!eridos como servidores de apresentao neste captulo' Camada de Aplicao A camada de aplicao e%ecuta a l#gica da aplicao no SAP 2 / H ar$uitetura' (sta camada consiste em um ou mais servidores de aplicativos e servidores de mensagens ' 1s servidores de aplicativos so usados para enviar solicitaes do usu)rio a partir do servidor de apresentao para o servidor de banco de dados e recuperar in!ormaes a partir do servidor de banco de dados como uma resposta a essas solicitaes' 1s servidores de aplicativos so conectados a servidores de banco de dados com a a+uda da rede de )rea local' ;m servidor de aplicativos !ornece um con+unto de servios* tais como o processamento da l#gica do !lu%o de telas e atuali&ao de dados no banco de dados do sistema SAP 2 / H' 7o entanto* um <nico servidor de aplicativos no pode lidar com toda a carga de trabal4o da l#gica de neg#cios por conta pr#pria' Portanto* a carga de trabal4o distribuda entre v)rios servidores de aplicativos ' Nigura 1'H mostra a locali&ao do servidor de aplicativos entre os servidores de banco de dados e de apresentao :

1 componente de servidor de mensagens da camada de aplicao ( mostrado na Nigura 1'A) respons)vel pela comunicao entre os servidores de aplicativos' (ste componente tamb m cont m in!ormaes sobre os servidores de aplicao e distribuio de carga entre esses servidores' (le usa essas in!ormaes para

selecionar um servidor apropriado $uando um usu)rio envia uma solicitao para o processamento' A separao das tr-s camadas do sistema SAP 2 / H torna o sistema altamente escal)vel * com a carga a ser distribudo entre as camadas' (ssa distribuio de carga permite $ue o sistema SAP 2 / H para lidar com v)rios pedidos ao mesmo tempo' 1 controle de um programa se move para tr)s e para !rente entre as tr-s camadas $uando um usu)rio interage com o programa' Kuando o controle do programa na camada de apresentao * o programa est) pronto para aceitar a entrada do usu)rio * e durante este tempo a camada de aplicao torna6se inativo para o programa espec!ico ' 1u se+a* $ual$uer outro aplicativo pode usar a camada de aplicao durante este tempo' Assim $ue o usu)rio digita a entrada na tela * o controle do programa passa para a camada de aplicao para processar a entrada ea camada de apresentao se torna inativo * o $ue signi!ica $ue a SAP >;5 ( inter!ace do usu)rio do sistema SAP 2 / H ) no pode aceitar $ual$uer tipo de entrada' (m outras palavras* at $ue a camada de aplicao termina o processamento da entrada e c4ama uma nova tela * o SAP >;5 no se torna ativo' 1 procedimento em $ue uma nova tela apresentada antes $ue o usu)rio con4ecido como um passo de di)logo ' (tapas de di)logo so processadas na camada de aplicao * como mostrado na Nigura 1'0:

Camada de .anco de Dados A camada de banco de dados do 2 / H SAP ar$uitetura compreende o sistema de banco de dados central' 1 sistema de banco de dados central tem dois componentes* D.BS e do pr#prio banco de dados' 1 sistema SAP 2 / H suporta v)rios bancos de dados * tais como Adabas D* D.A/0FF ( em AS/0FF) * D.A/Common Server* D.A/B,S * 5n!ormi%* Bicroso!t SKL Server* 1racle e 1racle Parallel Server ' 1 banco de dados no sistema SAP 2 / H arma&ena toda a in!ormao do sistema* e%ceto o mestre e os dados da transao' Al m disso* os componentes dos programas de aplicao A.AP * como de!inies de tela * menus e m#dulos de !uno * so arma&enados em uma seo especial do banco de dados * con4ecido como reposit#rio * tamb m con4ecido como reposit#rio de ob+etos' 1 banco de dados tamb m arma&ena controle e de dados personali&ados* $ue regem a !orma como o 2 / H !unes do sistema SAP' .ancos de dados distribudos no so usados no sistema SAP 2 / H * por$ue o sistema no suporta' nota

1s dados mestre so os dados do n<cleo* $ue essencial para e%ecutar a l#gica do neg#cio' 1s dados sobre clientes* produtos * !uncion)rios * materiais e !ornecedores so e%emplos de dados mestre' Dados de transao re!ere6se a in!ormaes sobre um evento em um processo de neg#cio * tais como ordens de gerao * !aturas e pagamentos' 94e ,ie" ;ser61riented

A viso orientada para o usu)rio e%ibe a >;5 do sistema 2 / H na !orma de +anelas na tela' (stas +anelas so criados pela camada de apresentao ' Para visuali&ar essas +anelas * o usu)rio tem $ue iniciar o utilit)rio SAP >;5 * o c4amado programa SAP Logon* ou simplesmente SAP Logon' Depois de iniciar o programa SAP Logon* o usu)rio seleciona um sistema SAP 2 / H da tela do SAP Logon' 1 programa SAP Logon * em seguida* se conecta ao servidor de mensagens do sistema 2 / H .asis no sistema selecionado SAP 2 / H e recupera o endereo de um servidor de aplicao ade$uado * ou se+a * o servidor de aplicao com a carga mais leve ' 1 programa SAP Logon * em seguida* inicia o SAP >;5 conectado ao servidor de aplicativos' A >;5 SAP inicia a tela de logon ' Depois $ue o usu)rio !i&er logon com -%ito * ser) e%ibida a tela inicial do sistema 2 / H' (sta tela inicial comea a primeira sesso do sistema SAP 2 / H' Nigura 1'P mostra a viso orientada para o usu)rio do sistema SAP 2/H:

;m usu)rio pode abrir um m)%imo de seis sesses dentro de uma <nica >;5 SAP' Cada sesso age como um SAP >;5 independente' ,oc- pode e%ecutar simultaneamente diversas aplicaes em v)rios abertas 2 / H sesses ' 1 processamento em uma sesso do 2 / H aberta independente dos outros abertos 2 / H sesses ' (%plicando a ar$uitetura do Application Server

;m dos componentes mais importantes do sistema SAP 2 / H o servidor de aplicativos* onde os programas A.AP e%ecutado' 1 servidor de aplicativos lida com a l#gica de neg#cios de todas as aplicaes no sistema SAP 2 / H' A camada de aplicao composta por servidores de aplicativos e servidores de mensagens' 1s

servidores de aplicativos se comunicam com as camadas de apresentao e de banco de dados' (les tamb m se comunicam entre si por meio de servidores de mensagens' 1s servidores de aplicativos consistem de despac4antes e v)rios processos de trabal4o* discutidos mais adiante neste captulo' Nigura 1'I mostra a ar$uitetura do servidor de aplicativos: >oogle 9radutor para empresas:>oogle 9ool=it de traduo para app

9rabal4o processos de 2epresenta um processo utili&ado para e%ecutar a solicitao do usu)rio' ;m servidor de aplicativo cont m v)rios processos de trabal4o $ue so usados para e%ecutar um aplicativo ' Cada processo de trabal4o usa duas )reas de mem#ria * o conte%to do usu)rio e na )rea do rolo ' 1 conte%to de usu)rio cont m in!ormaes sobre o usu)rio * ea )rea de rolo cont m in!ormaes sobre a e%ecuo do programa ' (%pedidor 6Atua como uma ponte para conectar di!erentes processos de trabal4o com os respectivos usu)rios conectados ao sistema SAP 2 / H' 1s pedidos recebidos por servidores de aplicativos so direcionados primeiro para o despac4ante * o $ue l4es se matricula em uma !ila de despac4ante' 1 despac4ante em seguida* recupera as solicitaes da !ila em um !irst6in * !irst6out base e atribui 6los a um processo de trabal4o livre ' >ate"a: atua como uma inter!ace para o 2 / H protocolos de comunicao * tais como uma c4amada de !uno remota ( 2NC ) ' 2NC a inter!ace SAP padro usado para a comunicao entre os sistemas SAP ' Bem#ria Compartil4ada 6 2epresenta a )rea de mem#ria comum em um servidor de aplicativos ' 9odos os processos de trabal4o em e%ecuo em um servidor de aplicativos uso compartil4ado de mem#ria' (sta mem#ria usado para salvar os conte%tos (dados relacionados com o estado atual de um programa em e%ecuo ) ou

dados de bu!!er' Bem#ria compartil4ada tamb m usado para arma&enar v)rios tipos de recursos $ue um processo de trabal4o utili&a * como programas e conte<do da tabela ' Descrevendo um processo de trabal4o ;m processo de trabal4o um componente do servidor de aplicativo $ue usado para e%ecutar passos de di)logo individuais usados em um aplicativo SAP 2 / H' Cada processo de trabal4o cont m dois processadores de so!t"are* o processador da tela eo processador A.AP * e uma inter!ace de banco de dados' ;m processo de trabal4o usa duas )reas de mem#ria especiais sempre $ue processa uma solicitao do usu)rio' A primeira )rea de mem#ria con4ecido como conte%to de usu)rio * $ue cont m in!ormaes sobre o usu)rio conectado ao sistema SAP 2 / H' (sta in!ormao consiste de autori&ao do usu)rio * bem como os nomes dos programas actualmente em e%ecuo ' A segunda )rea de mem#ria con4ecida como a )rea do rolo * $ue cont m in!ormao sobre a actual ponteiro do programa ( o local em $ue os dados do programa arma&enado ) * atribuies de mem#ria din8mica * e os valores das vari)veis $ue so necess)rias para e%ecutar o programa ' (%plorando a (strutura de um Processo de 9rabal4o 7esta seo * discutimos a estrutura de um processo de trabal4o $ue usado no sistema 2 / H' A Nigura 1'@ mostra os componentes de um processo de trabal4o : >oogle 9radutor para empresas:>oogle 9ool=it de traduo para apps

processador de cran processador A.AP inter!ace de banco de dados

1 processador de cran 7a programao de aplicativos 2 / H * a interao do usu)rio ea l#gica de processamento so operaes di!erentes ' Do ponto de vista da programao * interao com o usu)rio controlado por telas $ue consistem em l#gica de !lu%o' 1 processador de imagem e%ecuta a l#gica de !lu%o de tela e tamb m controla uma grande parte da interao do usu)rio' (sta l#gica de !lu%o de a+uda a um processo de trabal4o para se comunicar com o SAP >;5 atrav s de um despac4ante' A l#gica do !lu%o de tela tamb m inclui alguns m#dulos * como o processo depois de (792ADA (PA5 ) eo processo antes 1;9P;9 ( P.1 ) * $ue e%plicam o !lu%o de dados entre as telas ' 1 processador A.AP 1 processador A.AP e%ecuta a l#gica de processamento de um programa aplicativo escrito em linguagem A.AP ' 1 processador A.AP no s# processa a l#gica mas tamb m comunica com a inter!ace de base de dados para estabelecer uma ligao entre um processo de trabal4o e de uma base de dados ' 1 processador de cran in!orma o processador A.AP do m#dulo da l#gica do !lu%o de tela $ue ser) processada ' Nigura 1'E mostra a comunicao entre o processador de imagem e processador A.AP * $uando um programa de aplicao est) em e%ecuo: >oogle 9radutor para empresas:>oogle 9ool=it de traduo para apps

Nigura 1'E : 1 processador de tela eo processador A.AP no trabal4o A 5nter!ace de .anco de Dados A inter!ace de banco de dados e%ecuta as seguintes tare!as em um processo de trabal4o : (stabelecer ou cessar a cone%o entre o processo de trabal4o eo banco de dados Acessando tabelas do banco Acessando os 2 / H ob+etos de reposit#rio * como programas A.AP e telas

Acessando in!ormaes de cat)logo ( A.AP Dictionar: ) Controlando transaes (commit e rollbac= manipulao) >erenciamento de bu!!er de tabela em um servidor de aplicativos A Nigura 1'? mostra os di!erentes componentes da inter!ace de base de dados : >oogle 9radutor para empresas:>oogle 9ool=it de traduo para apps9radutor de sites

As shown in Figure 1.9, databases can be accessed in two ways: using Open SQL statements and using Native SQLstatements. Open SQL provides statements that, in con unction with other A!A" constructions, can simp#i$y or speed up database access. %ative SQL statements, on the other hand, are a subset o$ standard SQL that is not integrated with the A!A" #anguage code. &o #earn more about Open and %ative SQL statements, re$er to 'hapter (. &he )atabase*speci$ic #ayer +Figure 1.9, hides the di$$erences between database systems $rom the rest o$ the components o$ the database inter$ace. %ow, #et-s describe the various types o$ wor. processes. Types of Work Processes A## wor. processes can be categori/ed into $ive basic types on the basis o$ the tas.s they per$orm: dia#og, update, bac.ground, en0ueue, and spoo#. 1n the App#ication server, the type o$ the wor. process determines the .ind o$ tas. $or which it is responsib#e. &he dispatcher starts a wor. process, and depending on the type o$ wor. process, assigns tas.s to it. &his means that you can distribute wor. process types to optimi/e the use o$ resources in the App#ication

servers.Figure 1.12 shows di$$erent types o$ wor. processes within an A!A" App#ication server:

7a Nigura 1'1F* voc- v- os di!erentes tipos de processos de trabal4o * incluindo o processo de di)logo trabal4o* processo de trabal4o de atuali&ao* !undo processo de trabal4o* processo de trabal4o de en!ileiramento * e processo de trabal4o do carretel' 9abela 1'1 descreve os tipos de processos de trabal4o : 9abela 1'1: Di!erentes tipos de processos de trabal4o Besa Abrir como planil4a

Work Description Process Dialog "or= Deals "it4 re$uests to e%ecute process dialog steps triggered b: an active user' 94e dialog "or= process is not used !or re$uests t4at ta=e long to e%ecute and lead to 4ig4 central processing unit (CP;) consumption' 94e de!ault time !or a dialog "or= process is HFF seconds' 5! t4e dialog "or= process does not respond in t4is time period* it is terminated'

Settings 94e ma%imum response time o! a dialog "or= process can be set b: speci!:ing t4e time in t4e rdisp/ma%Q"prunQtime parameter'

;pdate "or= process

.ac=groun d "or= process

(%ecutes database update re$uests' 94ere must be at least one update "or= process per SAP s:stem* but t4ere can be more t4an one update "or= process per dispatc4er' An update "or= process is divided into t"o di!!erent modules* ,1 and ,A' 94e ,1 module describes critical or primar: c4anges* !or e%ample* creating an order or ma=ing c4anges to t4e material stoc= in t4e SAP 2/H s:stem' 94e ,A module describes less critical secondar: c4anges' 94ese are pure statistical updates* !or e%ample* calculating t4e sum o! t4e values o! certain parameters' ,1 modules 4ave 4ig4er priorit: t4an t4e ,A modules' (%ecutes t4e programs t4at run "it4out t4e involvement o! t4e user* suc4 as client cop: and client trans!er' 94ere must be at least t"o bac=ground "or= processes per SAP s:stem* but more t4an one bac=ground "or= process can be con!igured per dispatc4er' ;suall:* bac=ground "or= processes are used to per!orm +obs t4at ta=e a long time to e%ecute'

94e rdisp/"pQnoQvb pro!ile parameter is used to control t4e number o! update "or= processes o! ,1 modules* and t4e rdisp/"pQnoQvbA parameter is used to control t4e number o! update "or= processes o! ,A modules'

94e number o! bac=ground "or= processes can be c4anged b: speci!:ing t4e value in t4e rdisp/"pQnoQbtc parameter'

(n$ueue "or= process

3andles t4e loc= mec4anism' 5t administers t4e loc= table* "4ic4 is t4e main part o! a Logical ;nit o! Cor= (L;C)' 94e loc= table stores t4e loc=s !or logical databases in t4e SAP 2/H s:stem' 1nl: one en$ueue "or= process is re$uired !or eac4 SAP 2/H s:stem' Spool "or= Passes se$uential data !lo"s on to process printers' (ver: SAP s:stem re$uires at least one spool "or= process' 3o"ever* t4ere can be more t4an one spool "or= process !or a dispatc4er'

94e number o! en$ueue "or= processes can be speci!ied in t4e rdisp/"pQnoQen$ parameter'

94e parameter to set t4e number o! spool "or= processes is rdisp/ "pQnoQspo'

nota 7a 9abela 1'1* todos os par8metros relacionados a di!erentes tipos de processos de trabal4o so especi!icadas na tela de Banuteno Par8metros do per!il do sistema SAP' ,oc- pode acessar a tela Banter Par8metros Per!il digitando o c#digo de transao 2R11 no campo Comando ' Para saber mais sobre o campo de comando * consulte o Captulo H'

Agora* vamos discutir como etapas de di)logo so e%ecutados por um processo de trabal4o'

Despac4ando di)logo Passos

1 despac4ante distribui os passos de di)logo entre os diversos processos de trabal4o no servidor de aplicativos ' A etapa de di)logo um procedimento em $ue uma nova tela e%ibida no sistema SAP 2 / H para interao do usu)rio' Despac4o de etapas de di)logo signi!ica navegar de uma tela para outra tela* onde uma tela aceita um pedido do usu)rio ea outra tela e%ibe o resultado do pedido' S muito importante para um programador de SAP para entender como etapas de di)logo so processadas e enviadas* por$ue o processo totalmente di!erente do processamento envolvidos na e%ecuo de um programa A.AP ' nota A etapa de di)logo um 2 / H SAP tela * $ue representado por um programa din8mico c4amado de D:npro ' 1 programa D:npro consiste de um ecr e de toda a l#gica de !lu%o associado ' (le cont m de!inies de campo * la:out de tela * validao e l#gica de !lu%o' A l#gica do !lu%o e%plica a se$u-ncia em $ue as telas so processados ' Kuando os usu)rios a navegar no sistema SAP 2 / H a partir de uma tela para outra * eles so realmente e%ecutar passos de di)logo' ;m con+unto de medidas de di)logo compem uma transao' Buitas ve&es * o n<mero de usu)rios conectados a um servidor de aplicao A.AP muitas ve&es maior do $ue o n<mero de processos de trabal4o disponveis ' (m adio * cada utili&ador pode aceder a v)rias aplicaes de cada ve& ' 7este cen)rio* o despac4ante e%ecuta a tare!a importante de distribuio de todos os passos de di)logo entre os processos de trabal4o no servidor de aplicaes A.AP ' Nigura 1'11 mostra um e%emplo de como as etapas de di)logo so enviados em um servidor de aplicaes A.AP : 5magem do livro

Nigura 1'11: Despac4o passos de di)logo Nigura 1'11 mostra dois usu)rios* ;su)rio 1 e ;su)rio A' 1 despac4ante recebe uma solicitao para e%ecutar uma etapa de di)logo do ;su)rio 1 e direciona 6lo para um processo de trabal4o* $ue gratuito' Processo de trabal4o 1 aborda o conte%to do programa de aplicao (em mem#ria compartil4ada) * e%ecuta a etapa de di)logo * e torna6se livre de novo ' Agora* o despac4ante recebe uma solicitao para e%ecutar uma etapa de di)logo do ;su)rio A e direciona 6lo para um processo de trabal4o' Processo de trabal4o 1 e%ecuta a etapa de di)logo * da mesma !orma $ue o !e& no caso do usu)rio 1' 7o entanto* en$uanto processo de trabal4o 1 est) em andamento* o despac4ante recebe outro pedido do ;su)rio 1 e direciona 6lo para o processo A !uncionam por$ue um processo de trabal4o no livre' Depois do trabal4o processa 1 e A ten4am concludo o processamento das respectivas etapas de di)logo* o despac4ante recebe mais um pedido do ;su)rio 1 e direciona 6lo para um processo de trabal4o* $ue agora est) livre' Kuando um processo de trabal4o est) em andamento* o despac4ante recebe outro pedido de ;su)rio A e direciona 6lo para o processo A trabal4o* $ue gratuito' (sse processo continua at $ue todas as solicitaes dos usu)rios so processados' A partir do e%emplo anterior * pode6se concluir $ue um programa atribui um <nico passo de di)logo para um <nico processo de trabal4o para a e%ecuo' 1s passos de di)logo individuais de um programa pode ser e%ecutado em di!erentes processos de trabal4o eo conte%to do programa devem ser abordadas para cada novo processo de trabal4o' Al m disso* um processo de trabal4o pode e%ecutar passos de di)logo de di!erentes programas de di!erentes usu)rios' ;m programa de A.AP sempre processado por processos de trabal4o * $ue e%igem o conte%to do usu)rio para processamento' ;m conte%to de usu)rio representa os dados especi!icamente atribudos a um usu)rio SAP' A in!ormao arma&enada no conte%to de utili&ador pode ser mudado usando a )rea do rolo do sistema de gesto de mem#ria na SAP ' >oogle 9radutor para empresas:>oogle 9ool=it de traduo para apps

Descrevendo o conte%to de usu)rio and 2oll )rea no sistema SAP

9odos os conte%tos de usu)rio so arma&enados em uma )rea de mem#ria comum do sistema SAP' 1 sistema de gerenciamento de mem#ria SAP compreende os seguintes tr-s tipos de mem#ria $ue podem ser atribudos a um processo de trabal4o em SAP: SAP 2olo Area6 (speci!ica uma )rea de mem#ria com um taman4o de!inido $ue pertence a um processo de trabal4o' (le est) locali&ado na pil4a do espao de endereo virtual do processo de trabal4o' SAP (%tended Bemor: 6 2epresenta um espao reservado no espao de endereo virtual de um processo de trabal4o SAP para a mem#ria estendida' 1 taman4o da mem#ria estendida pode ser de!inida usando o par8metro de per!il em / initialQsi&eQB. dos manter os par8metros do per!il tela no sistema SAP' Bem#ria privada 6 (speci!ica um local de mem#ria $ue usado por um processo de trabal4o se um processo de trabal4o de di)logo tem usado a mem#ria )rea de rolo e mem#ria estendida atribudo a ele' Bem#ria da )rea do rolo utili&ado como a mem#ria inicial atribuda a um conte%to de utili&ador ' Bem#ria )rea de rolo alocado para um processo de trabal4o em duas etapas' 7a primeira etapa * a mem#ria alocada * especi!icando a &tta / par8metro rollQ!irst na tela Banter Par8metros Per!il ' 7o entanto* se essa mem#ria +) est) em uso pelo processo de trabal4o* mem#ria adicional alocado na segunda etapa ' 1 taman4o da )rea de mem#ria adicional igual M di!erena entre o &tta / 2ollQ primeiros par8metros &tta / rollQarea e ' A$ui * o par8metro &tta / rollQarea especi!ica o taman4o total da super!cie do rolo * em b:tes ' A Nigura 1'1A apresenta a estrutura da )rea de mem#ria do rolo: 5magem do livro Nigura 1'1A: (strutura da mem#ria )rea rolo em SAP

Como mostrado na Nigura 1'1A * sempre um passo de di)logo e%ecutado* uma ao de rolo ocorre entre o tampo do rolo na mem#ria compartil4ada e mem#ria local rolo* $ue atribudo pelo par8metro &tta / rollQ!irst ' A )rea na mem#ria partil4ada * $ue pertence a um conte%to de utili&ador * ento acedido ' 7ote6se $ue $uando o conte%to de um processo de trabal4o muda * seus dados so copiados da )rea de rolo local para um recurso comum c4amado ar$uivo de rolo atrav s do tampo de rolo (a mem#ria compartil4ada) ' Como mostrado na Nigura 1'1A * os seguintes processos de rolo so reali&ados pelo e%pedidor: 2oll6 in6 C#pias de conte%to de usu)rio do bu!!er de rolo (em mem#ria compartil4ada) para a mem#ria local rolo Conte%to 2oll6 out6 C#pias de usu)rio da mem#ria local rolo para o bu!!er de rolo >oogle 9radutor para empresas:>oogle 9ool=it de traduo para apps

1 recurso de Cliente 6 Depend-ncia

1 Sistema SAP 2 / H !ornece 4um 2ecurso 5mportante C4amado Cliente 6 Depend-ncia * o 1paco signi!ica t4at ;BA alterao Neita P12 ;B Cliente no SAP Sistema de e re!letida P12 1utro Cliente ' ,amos Dar 4um (%emplo de 2 / H 9abelas

de .anco de Dados de para ilustrar 5SS1 ' Algumas 9abelas nen4um Sistema SAP 2 / H So dependentes do Cliente * en$uanto 1;921S So 5ndependentes do Cliente ' ;ma 9abela dela dependente do Cliente tempe o Seu Primeiro campo ;1 Coluna !a&er CL79 9ipo' 1 comprimento d(ste campo T sempre de 9res Personagens e * P12 Convention (vento * (ste campo T sempre nomeado BA7D9 e Cont m o 7<mero do Cliente Como Seu Conte<do ' ;ma 9abela 5ndependente de Cliente * Por 1utro Lado * nao tem o 9ipo CL79 Como Seu Primeiro campo ' Agora * S( de 9odos os Dados So atuali&ados 7AS Lin4as de ;BA 9abela 5ndependente do Cliente * a Budanca Localidade: 7o ( re!letida nn 1;921S Clientes !a&er Sistema SAP 2 / H' A caracteristica de Cliente 6 Depend-ncia also P1D( servios e%plicada los 9(2B1S de Normul)rios SAPscript e Normas 5nteligentes ' ;ma !orma de 2oteiro SAP ( 4um Bodelo 1paco simpli!icao o Desen4o de Normul)rios Comerciais ' Por 1utro Lado * um SAP Smart Norms ( ;BA N(22AB(79A ;SADA par imprimir ;1 enviar Normul)rios de 7eg#cios atraves de e6mail * 5nternet e !a%' 7o Sistema SAP 2 / H* Normul)rios SAPscript So dependentes do Cliente * en$uanto 1paco 1S SAP Smart Norms Localidade: 7o So Paulo' Agora * ,amos Supor Kue da 4um Duas Loo=s Navoritos >era Normas * utili&ando Normul)rios SAPscript com Dois logins de Clientes Di!erentes * Cliente e Cliente EFF FFF ' 7este Caso* 91DAS como alteraes !eitas no Cliente EFF Localidade: 7o Serao re!letidas na !orma concebida sem Cliente FFF ' Por Lado 1utro * no Caso do Smart Norms * como alteraes !eitas par)gra!os ;B CL5(79( re!letidas Serao nen4um 1utro Cliente also ' nota SAPscript e Normas 5nteligentes estao descritos los Pormenor no Captulo 1A' >oogle tradutor (mpresas Par): >oogle 9ool=it de traduo aplicativos par)gra!os >oogle 9radutor para empresas:>oogle 9ool=it de traduo para apps resumo

(ste captulo e%plorou o conceito de SAP e sua import8ncia como lder de so!t"are de neg#cios' 1 captulo tamb m descreveu o conceito de (2P e sua implementao no SAP' Al m disso* ele descreveu a ar$uitetura do sistema SAP 2 / H e o papel ea !uno de suas tr-s camadas : Apresentao * aplicao e banco de dados* e os v)rios componentes do servidor de aplicativos * tais como processos de trabal4o* o despac4ante eo gate"a:' Al m desses t#picos * o te%to tem e%plorado o gerenciamento de mem#ria em SAP' Por !im* o captulo termina com uma discusso sobre o recurso de depend-ncia de clientes da SAP'

Vous aimerez peut-être aussi