Вы находитесь на странице: 1из 6

IDOC. UnIDOCesunformatodedocumentoespecficodeSAPparalatransferenciadedatosen transaccionesdenegocios.Lafilosofaessimilaralxmlperoelformatoesdistinto.Setratade unficherodetextoplano.EnelIDOCvamosaincorporaralavezcabecerasylneas,deforma, queunnicoficherovamosapoderincorporartodalainformacin,porejemplodeunpedidode ventas. LosIDOCsonnecesariospara: Intercambiodedatoselectrnicos(EDI). ConectarSAPconotrossistemasdeaplicacionesexternas. ApplicationLinkEnabling(ALE).

EnlosIDOCStenemosquedistinguirdosestructuras: Elregistrodecontrol:enestaestructuralevamosaindicarinformacinsobreeldestinatarioy elorigen,eltipodeIDOC,etc. Losregistrosdedatos:contienelainformacinquequeremostransmitiroleeryelsegmento alquepertenecen. Registrodeestado:mensajessobreerroresquesepuedanhaberproducidoenlacreacindel IDOC,osiestehasidocreadoysihasidoenviado. Aniveldetablas,podemosverlainformacinenlatablaEDIDCoatravsdelatransaccin WE20ylosregistrosdedatossealmacenanenlaEDID4.Estatabla,tieneelcampoSDATA queesunstringde1000caracteresenelquelepasamostodalainformacindelsegmento.Al seruncampogenrico,podemosusarletantoparapasarinformacindeunmaterialcomode unpedidodeventasodecompras. Visualizacincreacindeltipobase. ParacrearlaestructuradeunIDOCoconsultarunayaexistentetenemosqueusarla transaccinWE30. Pasosparalacreacin. 1. Crearloselementosdedatos:SinoseutilizanlosyaexistentesenSAPhayquetener encuentaqueslosepuedenutilizarestostiposdedatos: CHARStringdecaracteres CLNTCliente CUKYCampomoneda,referenciadoporcamposCURR DATSCampofecha(YYYYMMDD),almacenadocomochar(8) LANGClavedeidioma NUMCCampocarctercondgitossolamente TIMSCampofecha(HHMMSS),almacenadocomochar(6)

2. Creacindelossegmentos:WE31.ElnombredelsegmentotienequeempezarporZ1. Elnombredelsegmentoescreadoautomticamenteporelsistemabasndoseenla definicindelsegmento. Letenemosqueindicarunadescripcinycadaunodeloscamposquevanacomponer elsegmento.

3.Creacindeltipobase:desdelatransaccinWE30.Aqucreamoslaestructurajerrquica. Cuandoasignemoselsegmento,tenemosqueindicarelnmerodevecesquepuederepetirse. Porejemplo,paraunsegmentodecabeceralonormalseraunanicarepeticinperounode lneasepodrarepetirmuchasveces.

4.Liberartipodesegmentoytipobsico. EltipodesegmentoseliberadesdelaWE31.Tratar>fijarliberacin.Paralaliberacindeltipo bsicolomismoperodesdelawe30.

ExtenderunIDOC. DesdelaWE30alcreareltipobaselediremosquequeremoscrearlecomoampliacin. Porcadasegmentoextendido,tenemosquecrearnosunmdulodefuncindeoutboundque vaaserlaformadepasarlosdatosalaextensin.Paraello,hayquecrearunauserexit mediantelaCMOD.Lomismo,sinecesitamosrecogerlosdatosmedianteunmdulode funcindeinbound. AcuerdosdeInterlocutores:RFC,puertosysistemaslgicos. Unpuertoesunaformadeindicarlasdistintasformasdeenviaryrecibirunidoc.Deesta forma,laaplicacin,notienerelacindirectaconunmediosinoquelohaceatravsdelpuerto. Esunnombrelgicoparaundispositivodeentrada/salida. Tiposdepuertosmscomunes: Ficheros(fileinterface):secreaelficheroyseavisaalreceptorviaRFCsincrnicode quesehatransferidoelfichero. RFCtransaccional:seusaparadistribucinALE.Hayquedefinirelpuertoyeldestino RFC. ArchivoXML:definimoselnombredelpuerto,elformatodelXMLyelnombredelfichero acrear. XMLHTTP:envezdelnombredelarchivoXMLseespecificaundestinoRFC. Definicindesistemaslgicos(BD54). 1. Definirle 2. AsignarlealmandanteSCC4

AcuerdosdeinterlocutoresWE20. UninterlocutorALEesunsistemaSAPremotoounsistemalegacyconelqueseintercambian datos.Hayquedarle: TipodeIdocydemensaje. Nombredelemisorydelreceptor. Puertoconelquesecomunicarn. LostiposdemensajesecreanenlaWE81yseestablecelarelacinconeltipodeIDOCenla WE82.

Transacciones:WEDI:entorno WE57:seasignaelmdulodefuncionesaltipobase.Elmduloeselquevaarecoger losdatosdelidocyllamaraunbathcinput,bapi,fm,etcparainsertarlosdatosensap.

BD87:paramandarlosdatosquehayansidomandadossintransferenciainmediata.

Вам также может понравиться