on 01-29-2014 8:52 PM
Hi All,
I am working on a prototype for B2B using PO Netweaver 7.4 and I'm noticing one difference between NWDS and the swing client and was wondering if anyone else has had experience with it. Here is the module selection in NWDS:
Here is the matching module configuration tab for the same channel in the swing client:
I'm trying to understand why the B2B adapter modules are not available for selection when working in NWDS. Is anyone familiar with what controls this list selection in NWDS?
Regards,
Ryan Crosby
Hi,
This is resolved... I reverse engineered the structure of the user defined modules file from the IDE using JADClipse. In case anyone else has run into the same issue I'm including the modules.xml file that I created. Two things to note is that the parameters for Edifact & EANCOM are both inserted at once because they are done using the same adapter module and that all parameters are inserted with their default values. See below for the XML:
<?xml version="1.0" encoding="UTF-8"?>
<ModuleProcess>
<Module><ModuleName>localejbs/ArchiverModuleBean</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>archive</ParameterGroupID></Module>
<Module><ModuleName>localejbs/TransmissionNumberModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>nro</ParameterGroupID></Module>
<Module><ModuleName>localejbs/X12ConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>x12</ParameterGroupID></Module>
<Module><ModuleName>localejbs/EdifactConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>edifact</ParameterGroupID></Module>
<Module><ModuleName>localejbs/OdetteConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>odette</ParameterGroupID></Module>
<Module><ModuleName>localejbs/PlainConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>plain</ParameterGroupID></Module>
<Module><ModuleName>localejbs/TradacomsConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>tradacoms</ParameterGroupID></Module>
<Module><ModuleName>localejbs/VdaConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>vda</ParameterGroupID></Module>
<ParameterGroups>
<ParameterGroup id="archive">
<Parameter><Name>archiveBaseDir</Name><Value></Value></Parameter>
<Parameter><Name>archiveFile</Name><Value></Value></Parameter>
<Parameter><Name>removeErroneous</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="nro">
<Parameter><Name>multipleNumbersPerMessage</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="edifact">
<Parameter><Name>edifact.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>edifact.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>edifact.namespace</Name><Value></Value></Parameter>
<Parameter><Name>edifact.indent</Name><Value>false</Value></Parameter>
<Parameter><Name>edifact.audit</Name><Value>false</Value></Parameter>
<Parameter><Name>edifact.trace</Name><Value>false</Value></Parameter>
<Parameter><Name>edifact.monitor.ackstatus</Name><Value>false</Value></Parameter>
<Parameter><Name>eancom.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>eancom.subersion.prefix</Name><Value></Value></Parameter>
<Parameter><Name>eancom.indent</Name><Value>false</Value></Parameter>
<Parameter><Name>eancom.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>eancom.namespace</Name><Value></Value></Parameter>
<Parameter><Name>eancom.audit</Name><Value>false</Value></Parameter>
<Parameter><Name>eancom.trace</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="odette">
<Parameter><Name>odette.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>odette.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>odette.indent</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="x12">
<Parameter><Name>x12.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>x12.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>x12.indent</Name><Value>false</Value></Parameter>
<Parameter><Name>x12.checkOfValueMinLength</Name><Value>false</Value></Parameter>
<Parameter><Name>x12.fillUpToMinlength</Name><Value>false</Value></Parameter>
<Parameter><Name>x12.monitor.ackstatus</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="tradacoms">
<Parameter><Name>tradacoms.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>tradacoms.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>tradacoms.indent</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="vda">
<Parameter><Name>vda.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>vda.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>vda.indent</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="plain">
<Parameter><Name>plain.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>plain.indent</Name><Value>false</Value></Parameter>
</ParameterGroup>
</ParameterGroups>
</ModuleProcess>
Regards,
Ryan Crosby
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Agnieszka,
This file is specific to SP2 because I included all of the modules that I was aware of at the time. If you are on SP3 I do have a newer version on my PC if you need that. Anyhow, here is where you would maintain that file (I saved it to the base eclipse directory for the NWDS version but it doesn't matter where you put it on your hard drive):
Regards,
Ryan Crosby
Ryan, may I get the xml for SP03 ?
Cheers
Agnieszka
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Agnieszka,
Here is the most recent XML I have for SP3:
<?xml version="1.0" encoding="UTF-8"?>
<ModuleProcess>
<Module><ModuleName>localejbs/ArchiverModuleBean</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>archive</ParameterGroupID></Module>
<Module><ModuleName>localejbs/TransmissionNumberModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>nro</ParameterGroupID></Module>
<Module><ModuleName>localejbs/X12ConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>x12</ParameterGroupID></Module>
<Module><ModuleName>localejbs/EdifactConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>edifact</ParameterGroupID></Module>
<Module><ModuleName>localejbs/OdetteConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>odette</ParameterGroupID></Module>
<Module><ModuleName>localejbs/PlainConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>plain</ParameterGroupID></Module>
<Module><ModuleName>localejbs/TradacomsConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>tradacoms</ParameterGroupID></Module>
<Module><ModuleName>localejbs/VdaConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>vda</ParameterGroupID></Module>
<Module><ModuleName>localejbs/GenericConverterModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>generic</ParameterGroupID></Module>
<Module><ModuleName>localejbs/TPMContentAccessModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>tpm</ParameterGroupID></Module>
<Module><ModuleName>localejbs/EDISearchParametersModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>edisearch</ParameterGroupID></Module>
<Module><ModuleName>localejbs/AcknowledgementReportModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>ack</ParameterGroupID></Module>
<Module><ModuleName>localejbs/PGPEncryption</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>pgp</ParameterGroupID></Module>
<Module><ModuleName>localejbs/PGPDecryption</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>dpgp</ParameterGroupID></Module>
<Module><ModuleName>localejbs/EDIAckStatusLogModule</ModuleName><ModuleType>Local Enterprise Bean</ModuleType><ParameterGroupID>ackSent</ParameterGroupID></Module>
<ParameterGroups>
<ParameterGroup id="archive">
<Parameter><Name>archiveBaseDir</Name><Value></Value></Parameter>
<Parameter><Name>archiveFile</Name><Value></Value></Parameter>
<Parameter><Name>removeErroneous</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="nro">
<Parameter><Name>multipleNumbersPerMessage</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="edifact">
<Parameter><Name>edifact.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>edifact.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>edifact.namespace</Name><Value></Value></Parameter>
<Parameter><Name>edifact.indent</Name><Value>false</Value></Parameter>
<Parameter><Name>edifact.audit</Name><Value>false</Value></Parameter>
<Parameter><Name>edifact.trace</Name><Value>false</Value></Parameter>
<Parameter><Name>edifact.monitor.ackstatus</Name><Value>false</Value></Parameter>
<Parameter><Name>eancom.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>eancom.subersion.prefix</Name><Value></Value></Parameter>
<Parameter><Name>eancom.indent</Name><Value>false</Value></Parameter>
<Parameter><Name>eancom.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>eancom.namespace</Name><Value></Value></Parameter>
<Parameter><Name>eancom.audit</Name><Value>false</Value></Parameter>
<Parameter><Name>eancom.trace</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="odette">
<Parameter><Name>odette.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>odette.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>odette.indent</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="x12">
<Parameter><Name>x12.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>x12.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>x12.indent</Name><Value>false</Value></Parameter>
<Parameter><Name>x12.checkOfValueMinLength</Name><Value>false</Value></Parameter>
<Parameter><Name>x12.fillUpToMinlength</Name><Value>false</Value></Parameter>
<Parameter><Name>x12.monitor.ackstatus</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="tradacoms">
<Parameter><Name>tradacoms.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>tradacoms.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>tradacoms.indent</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="vda">
<Parameter><Name>vda.encoding</Name><Value>ISO-8859-1</Value></Parameter>
<Parameter><Name>vda.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>vda.indent</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="plain">
<Parameter><Name>plain.copy</Name><Value>false</Value></Parameter>
<Parameter><Name>plain.indent</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="generic">
<Parameter><Name>tpm.enable</Name><Value>true</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="tpm">
<Parameter><Name>enable.ediAckProfile</Name><Value>false</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="ack">
<Parameter><Name>report.format</Name><Value>HTML</Value></Parameter>
</ParameterGroup>
<ParameterGroup id="pgp">
<Parameter><Name>applyEncryption</Name><Value>true</Value></Parameter>
<Parameter><Name>applySignature</Name><Value>false</Value></Parameter>
<Parameter><Name>applyCompression</Name><Value>ZLIB</Value></Parameter>
<Parameter><Name>encryptionAlgo</Name><Value>CAST5</Value></Parameter>
<Parameter><Name>signingAlgo</Name><Value>SHA1</Value></Parameter>
<Parameter><Name>format</Name><Value>binary</Value></Parameter>
<Parameter><Name>asciiArmored</Name><Value>true</Value></Parameter>
<Parameter><Name>partnerPublicKey</Name><Value></Value></Parameter>
<Parameter><Name>ownPrivateKey</Name><Value></Value></Parameter>
<Parameter><Name>pwdOwnPrivateKey</Name><Value></Value></Parameter>
<Parameter><Name>keyRootPath</Name><Value></Value></Parameter>
<Parameter><Name>dynamicFileName</Name><Value></Value></Parameter>
<Parameter><Name>dynamicNamespace</Name><Value></Value></Parameter>
</ParameterGroup>
<ParameterGroup id="dpgp">
<Parameter><Name>partnerPublicKey</Name><Value></Value></Parameter>
<Parameter><Name>ownPrivateKey</Name><Value></Value></Parameter>
<Parameter><Name>pwdOwnPrivateKey</Name><Value></Value></Parameter>
<Parameter><Name>keyRootPath</Name><Value></Value></Parameter>
</ParameterGroup>
</ParameterGroups>
</ModuleProcess>
Regards,
Ryan Crosby
Hi Mike
We recently updated to SP4 but I have not had a chance to review the changes to any of the adapter modules to get the file up to date. You can take the one I have posted for SP3 and manually update the file based on the SAP help. That is all I had done in the past by reviewing the help notes on the adapter modules. The XML file was manually created after I decompiled the related source code in NWDS to figure out what the schema needed to be such that the proper values would show on the screen. All you have to do is make sure you follow the schema from the last file I posted.
Regards,
Ryan Crosby
User | Count |
---|---|
83 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.