LSMW a transao para fazer carga, quando chama a transao abre essa janela nformatva! "ssa a janela ncal para fazer a carga em LSMW, onde temos que crar um #rojeto $Nome do objeto da carga%, Subprojeto $Estrutura que ir receber o arquivo% e um objeto $Nome da transao que ir a!er a carga%! Apostila de LSMW " Crar &se em prmero lugar o nome do projeto para fazer a carga, o nome do projeto smplesmente o nome do seu LSMW e que recebera toda a estrutura da carga! 'uando clcar em crar va abrr a segunte janela, pedndo uma descro para o seu projeto( #r)*mo passo crar um subprojeto, um subprojeto resume+se em crar uma estrutura no formato de uma tabela ntera para receber o arquvo para carga, como veremos nos pr)*mos passos! Coloca-se o nome do projeto LSMW e em seguida clica em criar. Criar Projeto Confirmao de criao do projeto Cria-se um nome e a descrio da estrutura (tabela Interna para receber o ar!ui"o de entrada Confirma a criao do subprojeto Apostila de LSMW # Cra+se o ,bjeto que a transao que remos mapear, nesse caso remos mapear a transao -./0, alterao de cadastro de fornecedores! 'uando cra+se o projeto, subprojeto e o objeto e*bda na tela prncpal do LSMW os campos preenchdos com suas respectvas descr1es! #r)*mo passo ser2 mapear a transao, ndo na tela prncpal do LSMW em 3,4, & 5"C,56783S, conforme e*emplo aba*o, ( Confirma a criao do #bjeto Criar-se o nome da transao e sua respecti"a descrio Apostila de LSMW $ 7r2 abrr a segunte janela, e em seguda clca em crar para comear a mapear a transao! 9brndo em seguda a janela de Create 5ecordng, pedndo a transao e sua descro Clica em criar para comear a mapear a transao desejada $ransao e descrio a ser mapeada Apostila de LSMW % :cando nesse formato quando preenchda e clcando em confrmar para contnuar os procedmentos! 'uando confrmar r2 pedr a transao novamente a ser mapeada! 'uando confrmar r2 abrr a transao defnda no campo c&digo da transao a ser mapeada conforme o e*emplo( 8o nosso e*emplo estamos utlzando a transao -./0! Confirmando transao $ransao e descrio a ser mapeada Preenc%er com a transao a !ual deseja gra"ar e confirmar &stamos gra"ando o fornecedor ' ()*++,*, &mpresa ' +*- #rgani.a. Compras ' *-+* & flegando o endereo. /tili.ar este flag para a correta criao de la0out com numero de rua1 cep etc. Apostila de LSMW ' 9brndo em seguda o cadastro do fornecedor, ,bservando que todo esse mapeamento esta sendo gravado pelo LSMW! 2lterando o nome do fornecedor e seu telefone1 conforme o e3emplo1 e por fim sal"a1 para a transao mapear todos os passos desejados. Apostila de LSMW ( 'uando salvar r2 abrr no LSMW uma janela como se fosse um S;6< $mapeamento de transao%! 9 partr desse momento remos comear a mapear os campos que remos querer carregar, perceba que todos os campos da tela esto aptos a serem mapeados! Apostila de LSMW ) #ara mapear os campos basta dar um duplo clc= na 2rea de cor alaranjada, que r2 abrr uma janela pedndo o nome do campo que deseja mapear, no campo 6":9>L4 ?9L>", sempre que der o duplo clc= ele vr2 preenchdo, se caso no apagar o valor que vem nesse campo, r2 trazer default o valor da tela, no entanto se quser que venha do arquvo ser2 necess2ro apagar o valor carregado nesse campo! 4er2 que fazer esse procedmento para todos os campos que deseja mapear! 4uplo cli!ue no campo a !ual deseja mapear 2bre esse janela pedindo o nome do campo e se ter5 "alor default ou no. Confirmando o mapeamento do campo Apostila de LSMW * 9ssm que confrmar o mapeamento de todos os campos, a tela fca no segunte formato, lembrando que necess2ro saber o nome dos campos que fo mapeada e sua seq@Anca para gerar o arquvo de entrada e a estrutura que r2 recebe+lo para a carga, como no nosso e*emplo, L7:85, <>.5S, ".,3, 89M"B " 4"L-B, e em seguda clca em salvar! 'uando voltar r2 abrr uma tela com as seguntes observa1es( 4ransao mapeada e quem fo o autor desse mapeamento! Campos mapeados para fa.er a carga !ue "ir5 do ar!ui"o Campos 4efault1 no sofrero alterao durante a carga 6uando encerrar de mapear todos os campos tem !ue sal"ar e dar um "oltar para ir para o pr73imo passo #bser"ando se esta correto os dados clica em "oltar para ir ao pr73imo passo Apostila de LSMW 1+ 9ssm que clcar em voltar, r2 retornar para a tela prncpal do LSMW, nesse momento clque em e*ecutar para abrr a tela de cond1es de mapeamento do LSMW! 9brndo uma janela com BC passos a serem segudos, conforme janela aba*o( &3ecuta para comear a definir as condi8es da carga Passos a serem seguidos Confirmao da e3ecuo de todos os passos Apostila de LSMW 11 #ara e*ecutar passo a passo basta clcar no rel)go ! #asso B( M9784978 ,<D"C4 94457<>4"S( onde remos dzer o tpo de carga que ser2, como 6rect nput, batch nput, 76,C, <ap, nesse e*emplo remos utlzar o <atch nput! &3ecutar passo a passo Clica-se em displa0 c%ance para comear a configurar o tipo de carga Apostila de LSMW 1" 8o campo <atch nput recordng , preenche com a transao que esta mapeada! #erceba que ocorreu a confrmao do passo B com data , hor2ro e o respons2vel, e automatcamente passou para o pr)*mo passo! 9lega em :atc% input recording e no campo preenc%e com a transao desejada e em seguida clica sal"ar e em "oltar. Passou para o pr73imo passo Confirmao do passo * Apostila de LSMW 1# #ara o passo 0 basta e*ecutar o rel)go novamente conforme e*emplo passo B! 8esse passo remos e*ecutar a ,po M9784978 S,>5C" S45>C4>5"S( 9qu remos crar o nome da estrutura que r2 receber o arquvo, para crarmos a estrutura temos que clcar no boto alterarEmodfcar e em seguda crar, conforme e*emplos aba*o(
9p)s clcar em alterar r2 abrr a opo crar( 'uando clcar em Crar abrr2 a segunte janela para defnr o nome da estrutura que receber2 o arquvo! Clica-se em alterar ; modificar para podermos criar a estrutura !ue ir5 receber o ar!ui"o. Criar estrutura !ue ir5 receber o ar!ui"o. <ome e definio da estrutura !ue receber5 o ar!ui"o. Confirma criao da estrutura Apostila de LSMW 1$ :cando assm a tela da Crao da estrutura e em seguda salva e volta para r para o pr)*mo passo! "*ecutar o pr)*mo passo, ou seja, M9784978 S,>5C" :7"L6S, nessa parte r2 ser crados os campos da estrutura ,-ESSE-AMES a qual r2 carregar o arquvo! 'uando carregar a tela clca em Modfcar &strutura da tabela !ue "ai receber os dados do ar!ui"o de carga Sal"a para ir para o pr73imo passo e clica em "oltar. Cria os campos !ue ir5 receber o ar!ui"o. &3ecuta o passo Maintain Sorce 9ields Clica em modificar para %abilitar a opo de criao dos campos. Apostila de LSMW 1% 'uando clcar em modfcar r2 abrr a opo 4able Mantenance, onde remos crar os campos para a estrutura que r2 receber os campos do arquvo de carga! Clica sob o nome da estrutura e clica no =cone $able Maintenance para comear a criar os campos Apostila de LSMW 1' 'uando clcar em 4able Mantenace, r2 habltar os campos para preencher com a mesma estrutura mapeada na transao e a mesma estrutura que vr2 do arquvo! #959 6"SC,<575 , C,M#57M"84, 6,S C9M#,S S"BB "- <>.5S ,L;95 8, C,M# C :cando assm a estrutura na tela, se tudo estver ,. basta salvar e voltar para r para o pr)*mo passo! Cria-se o nome dos campos de acordo com os mapeados na transao e o formato de entrada do ar!ui"o 4efine-se o tipo do campo1 nesse e3emplo foi definido caracter $aman%o do campo 4escrio do campo 6uando definir o campo basta sal"ar e "oltar para ir para o pr73imo passo. Apostila de LSMW 1( 8esse passo $ M9784978 S45>C4>5" 5"L947,8S % apenas para verfcar se e*ste amarrao entre o mapeamento e a estrutura crada! <asta vsualzar a tela e clcar em voltar para r para o pr)*mo passo! 9gora e*ecutar2 o passo M9784978 :7"L6 M9##783 986 C,8?"5S7,8 5>L"S, esta uma das partes mas mportantes , pos nesse momento que remos amarrar os campos mapeados $-./0% com a estrutura crada $7D"SS"D9M"S%, e poderemos defnr c)dgos abap para cada campo! Ir para o pr73imo passo Apostila de LSMW 1) 8esse momento deve+se clcar em modfcar para habltar o campo que r2 fazer a amarrao entre o mapeamento e a estrutura crada! Clica em modificar para %abilitar o boto Source 9ield Apostila de LSMW 1* Clca+se no campo a qual deseja fazer a amarrao e em seguda clca no boto Source :eld, nesse momento r2 abrr uma janela 9ssng Source :eld, onde remos lncar o mapeamento da -./0, com a estrutura crada para receber o arquvo! *> passo? clica sob o campo a !ual deseja fa.er a ligao com a estrutura @> passo? clica no boto Source 9ield para %abilitar a janela com as estruturas ,> passo? clica na estrutura com o campo relacionado do mapeamento Apostila de LSMW "+ :cando cada campo da estrutura amarrada com o campo do mapeando e em seguda basta dar um salvar e voltar! Lembrando que nesse momento podemos colocar c)dgos abap em cada campo, basta clcar sob o campo e clcar no boto 5ule, conforme a magem aba*o! Campo do mapeamento Campo da estrutura #po de codificar o campo desejado Apostila de LSMW "1 9o clcar sob o campo desejado e o boto 5ule, abrr2 a janela com as op1es de codfcao( 8o e*emplo aba*o feto um 7: "867:, de acordo com o sF+uname! Confirmando a opo1 ir5 abrir um editor abap1 podendo fa.er !ual!uer tipo de codificao1 select1 ifs1 e3it1 etc. Apostila de LSMW "" #ara r para o pr)*mo passo basta salvar e clcar em voltar! #r)*mo passo M9784978 :7-"6 ?9L>"S, 4598SL947,8S, >S"5+6":78"6 5,>478"S, serve para verfcar se esta tudo amarrado, a transao mapeada e as suas defn1es Conforme fgura aba*o, basta vsualzar voltar( Sal"ar e "oltar para ir para o pr73imo passo. Aoltar para ir para o pr73imo passo Apostila de LSMW "# #r)*mo passo, S#"C7:G :7L"S, remos defnr de onde vr2 o arquvo, se dados do S9#, arquvo e*terno, etc! S9L?95 C,M, , 95'>7?, "-C"L Apostila de LSMW "$ 9o "*ecutar esta opo, basta clcar sob o tpo de arquvo desejado e clcar em modfcar, nesse e*emplo, remos buscar arquvo e*terno, ento clcaremos em LegancF data e em seguda em modfcar( $ipos de ar!ui"o. Clica sob a opo de 2r!ui"o e3terno1 t3t Clica em modificar para %abilitar a opo de criar configura8es. Apostila de LSMW "% 9o clcar em modfcar r2 abrr a janela aba*o, basta clcar sob L"398CG 6949, e clcar no boto crar para habltar as op1es do arquvo! #po de ar!ui"o local. Babilitar as op8es do ar!ui"o1 como camin%o1 separador1 etc. Apostila de LSMW "' 8essa janela remos defnr todas as nforma1es sobre o arquvo! Camin%o do ar!ui"o e sua descrio 2r!ui"o Cnico ou se!uencial $ipo de separadores no ar!ui"o de carga1 nesse e3emplo usaremos1 outros DEF (ponto e "irgula Com cabeal%o no ar!ui"o1 lembrando !ue no cabeal%o de"er5 ter os mesmos nomes criados na estrutura !ue ir5 recebe-lo. $ipo do ar!ui"o? te3to ou bin5rio $ipo de c7digo do ar!ui"o. Confirmar as configura8es Apostila de LSMW "( "strutura do arquvo, repare que o cabealho gual aos campos crados e mapeados na estrutura, e separados por HIJ conforme defndo na janela acma! :cando nesse formato a janela no momento em que salvar as confgura1es, e basta salvar e voltar para r para o pr)*mo passo! $odas as configura8es !ue foram feitas so mostradas nessa janela :asta sal"ar e "oltar para ir para o pr73imo passo. Apostila de LSMW ") #r)*mo passo a opo 9SS783 :7L"S que serve para conferr se esta feta a amarrao da estrutura crada para receber o arquvo, com o arquvo! 9gora remos para o passo 5"96 6949, onde o LSMW r2 ler o arquvo e carrega+lo para o S9#, no momento que e*ecutar essa opo r2 abrr um report para fazer essa converso! <asta e*ecutar esse programa que r2 carregar o arquvo para o S9#! :asta conferir os dados e "oltar para ir para o pr73imo passo. &3ecutar e carregar o ar!ui"o para o S2P Apostila de LSMW "* 'uando rodar o report acma r2 carregar todos os dados do arquvo para o S9#, conforme e*emplo aba*o( "*ecuta+se a opo 67S#L9G 5"96 6949, que r2 mostrar na tela todos os dados do arquvo carregados para o S9#! &strutura carrega1 e !uantidade de lin%as do ar!ui"o1 menos o cabeal%o. 2ssim !ue conferiu os dados basta "oltar para ir para o pr73imo passo Apostila de LSMW #+ 9ssm que e*ecutar o 67S#L9G 5"96 6949, r2 abrr uma subjanela pedndo se quer restrngr o nKmero de lnhas do arquvo na tela, basta dar um ,= e contnuar o processamento! Conforme e*emplo aba*o( Continuar o processamento para a e3ibio dos dados na tela Informa8es do ar!ui"o para a carga na transao GH+@ &strutura criada para receber os dados do ar!ui"o. :asta "oltar para ir para o pr73imo passo Apostila de LSMW #1 9 pr)*mo opo o C,8?"54 6949, ou seja, nessa janela r2 converter para o S9# todas as codfca1es fetas nos campos, por e*emplo, nserr codfcao 9<9#! 9ssm que e*ecutar a opo C,8?"54 6949, r2 abrr um report, basta e*ecuta+lo no precsando preencher nenhum campo! &3ecutar o processo para mostrar na tela as poss="eis con"ers8es Apostila de LSMW #" Mostrando as possLves convers1es conforme e*emplo aba*o( ,po 67S#L9G C,8?"54"6 6949, r2 mostrar na tela as convers1es fetas nos dados carregados para o S9#, se caso tver! :asta "oltar para ir para o pr73imo passo. Apostila de LSMW ## 9ssm que e*ecutar esta opo r2 abrr uma janela pedndo para delmtar os regstros na tela, basta e*ecutar! Mostra todos os dados carregados para a estrutura e se foram convertdos ou no! 9gora r2 crar uma pasta <atch nput na transao SMMN, atravs da opo C5"94" <94C; 78#>4 S"SS7,8! :asta e3ecutar para "er na tela as con"ers8es nos dados :asta "oltar para ir para o pr73imo passo. Apostila de LSMW #$ 9ssm que e*ecutar a opo C5"94" <94C; 78#>4 S"SS7,8, r2 crar uma pasta com o nome desejado na transao SMMN ! 9ssm que e*ecutar r2 abrr uma janela de confrmao nformando que fo crado B batch nput e a quantdade de regstros do arquvo! <ome do ar!ui"o carregado para o S2P <ome da pasta na transao SM,I e usu5rio !ue a criou. &3ecuta para criar a pasta na transao SM,I :asta confirmar !ue ir5 para o pr73imo e Cltimo passo Apostila de LSMW #% 8o momento que confrmar r2 para a opo 5>8 <94C; 78#>4 S"SS7,8, que a opo de rodar a pasta na transao SMMN! 9brndo assm a transao SMMN com a pasta crada, agora basta e*ecutar a pasta, clcando em #5,C"SS95 e escolhendo as op1es desejadas! Apostila de LSMW #' 5"S>M,( Ba! #954"( :ase 7ncal B & Crar um projeto( Colocar o nome do projeto LSMW e em seguida clicar em criar. 0 + Crar o Sub+projeto( Criar um nome e a descrio da estrutura (tabela Interna para receber o ar!ui"o de entrada M & Crar o ,bjeto( Inserir o nome da transao e sua respecti"a descrio. C & 7nserr 4ransao e 6escro a ser mapeada( Joto ' Kecording? Create Kecording. N & 5odar a 4ransao( preenc%endo os campos !ue de"em ser mapeados1 podendo ser uma transao de alterao (GH+@ e;ou transao de criao (9I+*. O & Mapear os Campos( duplo clicL na 5rea de cor alaranjada1 !ue ir5 abrir uma janela pedindo o nome do campo !ue deseja mapear1 no campo 4&92/L$ A2L/&1 sempre !ue der o duplo clicL ele "ir5 preenc%ido. P & Clcar em "*ecutar( para abrir a tela de condi8es de mapeamento do LSMW com *M passos a serem seguidos. 0a! #954"( #ara e*ecutar passo a passo basta clcar em H#rocessarJ Bo! #asso( M9784978 ,<D"C4 94457<>4"S onde iremos di.er o tipo de carga !ue ser51 como 4irect input1 batc% input1 I4#C1 :api. 9legar em :atc% input recording e no campo preenc%er com a transao desejada e em seguida clica sal"ar e em "oltar. 0o! #asso( M9784978 S,>5C" S45>C4>5"S Clica-se em alterar ; modificar para podermos criar a estrutura !ue ir5 receber o ar!ui"o. Preenc%e com o <ome e 4efinio da &strutura.. Mo! #asso( M9784978 S,>5C" :7"L6S !uando clicar em modificar ir5 abrir a opo $able Maintenance1 N onde iremos criar os campos para a estrutura !ue ir5 receber os campos do ar!ui"o de carga. Cria-se o nome dos campos de acordo com os mapeados na transao e o formato de entrada do ar!ui"o ? se ser5 caracteres1 !ual o taman%o do campo e tambNm sua descrio. Co! #asso( M9784978 S45>C4>5" 5"L947,8S N apenas para "erificar se e3iste amarrao entre o mapeamento e a estrutura criada. Aisuali.ar e "oltar. No! #asso( M9784978 :7"L6 M9##783 986 C,8?"5S7,8 5>L"S, esta N uma das partes mais importantes 1 pois N nesse momento !ue iremos amarrar os campos mapeados ($K2<S2OP# com a estrutura criada (&S$K/$/K2 GQR e poderemos definir c7digos 2:2P para cada campo. Clica-se no campo a !ual deseja fa.er a amarrao e em seguida clica no boto Source 9ield1 nesse momento ir5 abrir uma janela 2ssing Source 9ield1 onde iremos lincar o mapeamento da $K2<S2OP# com a estrutura criada para receber o ar!ui"o. Oo! #asso( M9784978 :7-"6 ?9L>"S, 4598SL947,8S, >S"5+6":78"6 5,>478"S, ser"e para "erificar se esta tudo amarrado1 a transao mapeada e as suas defini8es. Aisuali.ar e "oltar. Apostila de LSMW #( Po! #asso( S#"C7:G :7L"S, iremos definir de onde "ir5 o ar!ui"o1 se N dados do S2P1 ar!ui"o e3terno1 etc. Para ar!ui"os e3ternos1clicar em modificar para %abilitar a opo de criar configura8es? Camin%o (#<4& &S$S JK2A24#1 nome1 separador por P#<$# & ATKJ/L2 1 cabeal%o(C2MP#S 42 &S$K/$/K21 tipo de ar!ui"o ($G$1 c7digo (2SCII Qo! #asso( 9SS783 :7L"S !ue ser"e para conferir se esta feita a amarrao da estrutura criada para receber o ar!ui"o1 com o ar!ui"o. Aisuali.ar e "oltar. Ro! #asso( 5"96 6949 o LSMW ir5 ler o ar!ui"o e carreg5-lo para o S2P1 no momento !ue e3ecutar essa opo ir5 abrir um report para fa.er essa con"erso. Carrega estrutura e !uantidade de lin%as do ar!ui"o1 menos o cabeal%o. B/o! #asso( 67S#L9G 5"96 6949, ir5 abrir uma sub-janela pedindo se !uer restringir o nCmero de lin%as do ar!ui"o na tela1 basta dar um #L e continuar o processamento. Mostra todos os dados carregados para a estrutura e se foram con"ertidos ou no. BBo! #asso( C,8?"54 6949, ou seja1 nessa janela ir5 con"erter para o S2P todas as codifica8es feitas nos campos1 por e3emplo1 inserir codificao 2:2P. &3ecutar o processo para mostrar na tela as poss="eis con"ers8es. B0o! #asso( 67S#L9G C,8?"54"6 6949, ir5 mostrar na tela as con"ers8es feitas nos dados carregados para o S2P1 se caso ti"er. 2brir5 uma janela pedindo para delimitar os registros na tela1 basta e3ecutar. BMo! #asso( C5"94" <94C; 78#>4 S"SS7,8 , ir5 criar uma pasta com o nome desejado na transao SM,I . Logo depois abrir5 uma janela de confirmao informando !ue foi criado * batc% input e a !uantidade de registros do ar!ui"o. BCo! #asso( 5>8 <94C; 78#>4 S"SS7,8, esta N a opo de rodar a pasta na transao SM,I1 onde efeti"amente acontece a carga. 67C9S ( a% 4odos os campos mapeados no Mo! #asso( M9784978 S,>5C" :7"L6S, devem ter a caracterLstca de HC959C4"5J! b% #ara copar nome E nformao dos campos do S9# para e*cel ( >sar HCtrlSGJ marcar as nforma1es e cop2+las para "*cel! c% #ara transformar as lnhas copadas em colunas no e*cel( Colar "specal & 4ranspor! d% 8o No! #asso M9784978 :7"L6 M9##783 986 C,8?"5S7,8 5>L"S ( o ln= pode ser feto automatcamente pelo menu T "*tras & 9uto+:eld Mappng e% 'uando salvar o documento e*cel para t*t ( salvar como H4e*to separado por 4abulaoJ e da mesma forma no Po!#asso( S#"C7:G :7L"S, no delmtador( escolher H4abulatorJ ! para importar e e3portar Apostila de LSMW #) Apostila de LSMW #*