cancel
Showing results for 
Search instead for 
Did you mean: 

Adapter module selection in NWDS

Ryan-Crosby
Active Contributor
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

Ryan-Crosby
Active Contributor
0 Kudos

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

agnie
Explorer
0 Kudos

Hi Ryan, I have got the same problem. I do not see in NWDS B2B adapter modules ( which were deployed successfully ). I do not understand what I should do with the xml above to make my adapter modules visible in NWDS. Could you please point me in the right direction ?

Cheers

Agnieszka

Ryan-Crosby
Active Contributor
0 Kudos

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

agnie
Explorer
0 Kudos

Thanks Ryan. You are a star. It works. Your post helped me sort my issue out. Cheers

Answers (1)

Answers (1)

agnie
Explorer
0 Kudos

Ryan, may I get the xml for SP03 ?

Cheers

Agnieszka

Ryan-Crosby
Active Contributor
0 Kudos

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

Former Member
0 Kudos

Hi Ryan,

Can i get the XML file for PO 7.4 SP6 & B2B SP4 version please? Appreciate your help. And also would appreciate if you can let us know the steps to generate XML file.

thx

mike

Ryan-Crosby
Active Contributor
0 Kudos

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

Former Member
0 Kudos

Thanks Ryan.