ISA no NWDI - Upgrading Code Base to 2004 SR2
We currently run on 2004s SP7, see:
isa_2004s and
b2c no nwdi
This explains the upgrade of the ISA (B2C/B2B) code base to SR2 (without NWDi)
Also while i was at it i improved the sap_crm_java/sap_crm_libs projects and their dependencies, to remove IDE warnings (except for a few apparent errors in SAP code ?? )
See here for the upgrade of the ISA engine itself:
isa_2004s_server_-_upgrading_to_sr2_sp13_
IDE
I now use Netbeans 6 rather than MyEclipse, it's lightweight and more integrated, as i explained here:
Netbeans 6 better than Eclipse.
It does not really make any differences though as all the build etc.. are done with ant still, so it would work with either IDE.
New b2c/b2b vanilla projects
As part of the upgrade we will have new project folders for:
We created those projects(folders) in a temporary folder, so we could then compare them to our current ones (diff) to find out what are the changes made by SAP and find the impact on our java code/JSP's.
The SR2 CRM java components are found on dvd: 51032269.
Copied on
file://frenchie/sapcd/SAP_DVDS/2004s_SR2/51032269_java_components_crm_erp
Creating vanilla_b2c_new and b2b_vanilla_new
Browse the DVD to: 51032269_java_components_crm_erp/J2EE_OSINDEP/
Open(unzip) SAPSHRAPP06_0.sca
sca files are just zip files, you can open them with winzip, 7zip, jar or other uncompress utility.
Once you expand SAPSHRAPP06_0.sca, go to the 'deployarchives' folder.
In this folder, we will find the two webapps of interest to us:
Extract sap.com_crm~b2c.sda to a temp folder, then extract sap.com~crm~isa~web~b2c.war from the temp folder to vanilla_b2c_new
Extract sap.com_crm~b2b.sda to a temp folder, then extract sap.com~crm~isa~web~b2b.war from the temp folder to b2b_vanilla_new
Creating sap_crm_libs_new
sap_crm_libs contains all the required libraries needed by the b2c/b2b projects, we set them as dependencies to our b2b/b2c projects and also we copy them to our b2b/b2c WEB-INF/lib project in the ant script when building the b2c/b2b war/ear files.
mkdir /tmp/b2c
cd /tmp/b2c
# extract 51032269_java_components_crm_erp/J2EE_OSINDEP/SAPSHRAPP06_0.sca/sap.com~crm~isa~web~b2c.war to /tmp/b2c
jar -xvf sap.com~crm~isa~web~b2c.war
cd WEB-INF/lib/
mkdir /home/thibautc/NetBeansProjects/sap_crm_libs_new
cp * /home/thibautc/NetBeansProjects/sap_crm_libs_new
Creating sap_crm_java_new
sap_crm_java is the project where we keep all of SAP source code, while it's not required it's very useful for debugging, and looking at it.
We will run my existing script
SAPSHRJAV extractor on the new sca's
i would extract only SAPSHRAPP, but it seem better now to extract the other SCA's too, to get all of SAP code, so i modified ScaExtractor extractor accordingly.
the SCA's path and extract folders are hard coded in the script (main), lazy, so change them accordingly.
mkdir /tmp/scas/
mkdir /tmp/extract/
#copy the sca's to the temp folder
# I copied sapcrmapp, sapcrmdic, sapcrmjav, sapcrmweb, sapipcmsa, sapshrapp, sapshrweb, sapshrjav, struts and tealeaf sca files to /tmp/scas/ (from DVD: 51032269_java_components_crm_erp/J2EE_OSINDEP/)
# then run the extractor, took about 20mn on my machine
java ScaExtractor
After you run SAPSHRJAV.java you will have the java code and libraries extracted to /tmp/extract (or wherever you set the script to).
copy the sources to the new sap_crm_java_new project
mkdirs ~/NetBeansProjects/sap_crm_java_new/src
mv /tmp/extract/com ~/NetBeansProjects/sap_crm_java_new/src
I now added a "lib" folder to the sap_crm_java project, to add the dependencies needed by the java code, so there would not be "errors" reported by the IDE:
do this after upgrading the j2ee engine to SP13, to get corresponding libs:
mkdir /tmp/libs
cp /usr/sap/ZTB/JC00/j2ee/cluster/server0/bin/**/*.jar /tmp/libs
cp /usr/sap/ZTB/JC00/j2ee/cluster/server0/bin/**/**/*.jar /tmp/libs
cp /usr/sap/ZTB/JC00/j2ee/j2eeclient/*.jar /tmp/libs
cp /usr/sap/ZTB/JC00/j2ee/j2eeclient/signed/*.jar /tmp/libs
mkdir ~/NetBeansProjects/sap_crm_java_new/lib
cp /tmp/libs/* ~/NetBeansProjects/sap_crm_java_new/lib
Comparing old and new projects
I'm using a good diff tool to do this, like csdiff on windows or Meld on linux.
Meld is great because it has 3 ways compare,allowing to compare vanilla_b2c, vanilla_b2c_new and custom_b2c\webcontent all at once, as well as directly copying from one file to another the differences.
So we 3 way compared vanilla_b2c_new ,vanilla_b2c and n2c_sealy/webContent
From there we can see what changed and:
- copy to custom projects, changes between vanilla and new_vanilla fro files we did not customize
- manually work on the files we customized and that changed in vanilla(merge).
- remove files that where removed from vanilla
etc...
Then we did same process for b2b, sap_crm_java and sap_crm_libs until we got all the sources updated.
Also compared/merged sapshrapp meta-inf with our meta-inf(apps_b2c_sealy and apps_b2b_pcf meta-inf)
IDE dependencies
For the IDE to be happy and find the source code as expected here are the dependencies i use:
- sap_crm_java lib dependencies: sap_crm_libs/*.jar sap_crm_java/*.jar
- sap_crm_libs dependencies: none
- b2c dependencies: sap-crm_libs/*.jar
- b2b dependencies: sap_crm_libs/*.jar
- custom b2c dep: sap-crm_libs/*.jar, custom_code.jar
- custom b2b deps: sap_crm_libs/*.jar, custom_code.jar
- custom_java_code: sap_crm_libs/*.jar, custom_code/libs/*.jar (sapjco.jar and servlet.jar)
Subversion branching
As part of the upgrade we created a branch for the old code(SP7) so we can keep maintaining that until we complete the upgrade our whole infrastructure, which takes a while.
See
Sp7 to SP13 subversion branching/merging
Log of updated files during code upgrade
=== PCF java ===
Manullay look at extended/copied vanilla code to see if any important difference
=== sap_crm_java ====
created lib folder as explianed
src folder -> copied over all new/updated files (manually)
=== sap_crm_libs ===
copied all new jar files from new sca file as explained
=== apps b2c sealy ===
merged:
/home/thibautc/NetBeansProjects/apps_b2c_sealy/META-INF/SAP_MANIFEST.MF
updated:
/home/thibautc/NetBeansProjects/apps_b2c_sealy/META-INF/sda-dd.xml
=== apps b2b pcf ===
** Meta-inf
merged:
/home/thibautc/NetBeansProjects/apps_b2b_pcf/META-INF/SAP_MANIFEST.MF
updated:
/home/thibautc/NetBeansProjects/apps_b2b_pcf/META-INF/sda-dd.xml
** Meta-Inf_CN
merged:
/home/thibautc/NetBeansProjects/apps_b2b_pcf/META-INF_CN/SAP_MANIFEST.MF
updated:
/home/thibautc/NetBeansProjects/apps_b2b_pcf/META-INF_CN/sda-dd.xml
==== b2b pcf ====
*** updated
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/WEB-INF/cfg/catalog-site-configR3TREX.xml
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/WEB-INF/xcm/customer/modification/jspinclude-config.xml
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/WEB-INF/xcm/sap/modification/generic-searchbackend-config.xml
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/WEB-INF/xcm/sap/system/ipcxcmadmin-config.xml
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/WEB-INF/xcm/sap/system/subproject-xcmadmin-config.xml
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/WEB-INF/ipc-config.xml
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/WEB-INF/ipcpricing-config.xml
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/appbase/genericsearch.jsp
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/b2b/jscript/GSloadNewPage.jsp
home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/b2b/shiptodetails1.jsp
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/b2b/header.jsp
home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/catalog/CUAHeader_Menu.inc.jsp
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/catalog/ProductDetailISA.jsp
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/ipc/components/settings.jsp
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/ipc/customer/tiles/statusbar.jsp
home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/ipc/tiles/instance.jsp
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/ipc/tiles/statusbar.jsp
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/mimes/catalog/stylesheet.css
home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/test/test.html
home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/mimes/stylesheet_ie55.css
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/ui/ShowPricingConditionPanel.jsp
*** added
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/businesspartner/addresschange.jsp
/home/thibautc/NetBeansProjects/b2b_vanilla_new/ipc/customer/tiles/statusbarWithAvailibilityCheck.jsp
/home/thibautc/NetBeansProjects/b2b_vanilla_new/mimes/jscript/user/addressdetails_maintenance.js
*** merged
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/WEB-INF/config.xml
/home/thibautc/NetBeansProjects/b2b_pcf_new/webcontent/catalog/ProductsISA.jsp
==== b2c ====
****updated(from new vanilla)
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/WEB-INF/cfg/catalog-site-configR3TREX.xml
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/WEB-INF/doc/Version.txt
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/WEB-INF/xcm/sap/configuration/config-data.xml
home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/WEB-INF/xcm/sap/system/ipcxcmadmin-config.xml
home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/WEB-INF/xcm/sap/system/subproject-xcmadmin-config.xml
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/WEB-INF/ipc-config.xml
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/WEB-INF/ipcpricing-config.xml
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/appbase/genericsearch.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/b2c/jscript/addressdetails_maintenance.js.inc.jsp
home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/com/** (whole folder)
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/dealerlocator/searchPartnerForProduct.jsp
home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/ecombase/documentstatus/orderstatusdetail.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/ipc/components/settings.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/ipc/customer/tiles/statusbar.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/ipc/tiles/instance.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/ipc/tiles/statusbar.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/mimes/stylesheet_ie55.css
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/test/test.html
home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/ui/ShowPricingConditionPanel.jsp
****added(new in vanilla):
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/WEB-INF/cfg/catalog-site-configR3TREX.xml
home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/appbase/relogin/invalidsession.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/appbase/closewindow.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/appbase/empty.jsp
home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/businesspartner/addresschange.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/catalog/EmptyQueryISA.inc.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/ipc/customer/components/customerTab.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/ipc/customer/tiles/statusbarWithAvailibilityCheck.jsp
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/mimes/jscript/user/addressdetails_maintenance.js
****merged(three way manual changes):
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/WEB-INF/config.xml
/home/thibautc/NetBeansProjects/b2c_sealy_new/webContent/mimes/b2c/stylesheet.css
Current projects structure
For information here is what my projects look like:
sap_crm_libs:
sap_crm_libs/
|-- JAMon.jar
|-- META-INF
| `-- sda-dd.xml
|-- build.xml
|-- commons-beanutils.jar
|-- commons-collections.jar
|-- commons-digester.jar
|-- commons-fileupload.jar
|-- commons-lang.jar
|-- commons-logging.jar
|-- commons-validator.jar
|-- fdsapi.jar
|-- jakarta-oro-2.0.8.jar
|-- nbproject
| `-- project.xml
|-- sap.com~crm~ipc~ipcbo~assembly.jar
|-- sap.com~crm~ipc~ipccore~assembly.jar
|-- sap.com~crm~ipc~ipcpricing~assembly.jar
|-- sap.com~crm~ipc~ipc~assembly.jar
|-- sap.com~crm~ipc~srv~msa~commands~assembly.jar
|-- sap.com~crm~ipc~srv~msa~server~assembly.jar
|-- sap.com~crm~isa~advisor~assembly.jar
|-- sap.com~crm~isa~auctionbase~assembly.jar
|-- sap.com~crm~isa~auctionebay~assembly.jar
|-- sap.com~crm~isa~basketdb~assembly.jar
|-- sap.com~crm~isa~isacat~assembly.jar
|-- sap.com~crm~isa~isacorer3~assembly.jar
|-- sap.com~crm~isa~isacore~assembly.jar
|-- sap.com~crm~isa~lwc~assembly.jar
|-- sap.com~crm~isa~personalization~assembly.jar
|-- sap.com~crm~isa~sapxmlb~assembly.jar
|-- sap.com~crm~isa~shopadmin~assembly.jar
|-- sap.com~crm~isa~smartstream~assembly.jar
|-- sap.com~crm~isa~userr3~assembly.jar
|-- sap.com~crm~tc~appbase~assembly.jar
|-- sap.com~crm~tc~campaign~assembly.jar
|-- sap.com~crm~tc~catalog~assembly.jar
|-- sap.com~crm~tc~contract~assembly.jar
|-- sap.com~crm~tc~core~assembly.jar
|-- sap.com~crm~tc~ecommercebase~assembly.jar
|-- sap.com~crm~tc~pcatapi~assembly.jar
|-- sap.com~crm~tc~persmodel~assembly.jar
|-- sap.com~crm~tc~persrt~assembly.jar
|-- sap.com~crm~tc~perstransform~assembly.jar
|-- sap.com~crm~tc~scheduler~assembly.jar
|-- sap.com~crm~tc~user~assembly.jar
|-- sap.com~crm~tc~xcmadmin~assembly.jar
|-- server
| `-- provider.xml
|-- struts-legacy.jar
|-- struts.jar
`-- trexjavaclient.properties
apps_b2b_pcf:
apps_b2b_pcf/
|-- META-INF
| |-- MANIFEST.MF
| |-- SAP_MANIFEST.MF
| |-- application-j2ee-engine.xml
| |-- application.xml
| |-- data-source-aliases.xml
| |-- log-configuration.xml
| |-- monitor-configuration.dtd
| |-- monitor-configuration.xml
| `-- sda-dd.xml
|-- META-INF_CN
| |-- MANIFEST.MF
| |-- SAP_MANIFEST.MF
| |-- application-j2ee-engine.xml
| |-- application.xml
| |-- data-source-aliases.xml
| |-- log-configuration.xml
| |-- monitor-configuration.dtd
| |-- monitor-configuration.xml
| `-- sda-dd.xml
|-- b2b_cn.ear
|-- b2b_pcf.ear
|-- build.xml
`-- nbproject
|-- private
| `-- private.xml
`-- project.xml
apps_b2c_sealy:
apps_b2c_sealy/
|-- META-INF
| |-- MANIFEST.MF
| |-- SAP_MANIFEST.MF
| |-- application-j2ee-engine.xml
| |-- application.xml
| |-- data-source-aliases.xml
| |-- monitor-configuration.dtd
| |-- monitor-configuration.xml
| `-- sda-dd.xml
|-- b2c_sealy.ear
|-- build.xml
`-- nbproject
|-- private
| `-- private.xml
`-- project.xml
b2b_pcf (dirs only):
b2b_pcf
|-- conf
|-- nbproject
| `-- private
|-- src
`-- webcontent
|-- META-INF
|-- WEB-INF
| |-- ccms
| |-- cfg
| | |-- cic
| | | |-- docs
| | | | |-- push-docs
| | | | |-- pushed-files
| | | | `-- transcript
| | | `-- scripts
| | `-- eAuction
| | |-- schema
| | | `-- com
| | | |-- commerceone
| | | | `-- xdk
| | | | `-- xml
| | | | `-- n1_0
| | | `-- sap
| | | `-- dynamicpricing
| | | `-- n1_0
| | `-- xml
| |-- classes
| | `-- properties
| |-- doc
| |-- ipc
| |-- jsps
| |-- lib
| |-- logs
| |-- tlds
| |-- version
| `-- xcm
| |-- customer
| | |-- configuration
| | `-- modification
| `-- sap
| |-- configuration
| |-- modification
| `-- system
|-- admin
| |-- ccms
| |-- dbmig
| |-- highav
| |-- kbList
| |-- sample
| |-- scheduler
| | `-- mimes
| |-- trex
| `-- xcm
| |-- mimes
| `-- sample
|-- advisor
| `-- mimes
|-- appbase
| |-- jscript
| |-- layout
| |-- maintenanceobject
| `-- relogin
|-- auction
| |-- bidder
| |-- buyer
| |-- css
| |-- images
| | `-- layout
| |-- jscript
| |-- mimes
| | `-- images
| `-- seller
| `-- catalog
|-- b2b
| |-- billing
| |-- businesspartner
| |-- contract
| |-- css
| |-- hom
| |-- jscript
| |-- login
| |-- marketing
| |-- mimes
| | |-- contract
| | |-- images
| | `-- pcf
| |-- negotiatedcontract
| |-- oci
| |-- order
| |-- pcf
| |-- quotation
| `-- test
|-- build
| `-- webxml
|-- businesspartner
|-- catalog
| `-- mimes
| `-- isa
| `-- graphics
|-- core
|-- data
|-- dealerlocator
|-- decorators
| |-- hospitality
| | `-- inc
| |-- inc
| |-- ppl
| | `-- inc
| |-- restful_nights
| | `-- inc
| `-- sealy
| `-- inc
|-- ecall
| |-- jsp
| | `-- customer
| | |-- callback
| | |-- chat
| | |-- common
| | |-- email
| | |-- logon
| | `-- upload
| |-- mimes
| | |-- images
| | `-- layer
| `-- smartstream
| `-- js
|-- ecombase
| |-- documentstatus
| `-- jscript
|-- helpvalues
|-- hightech
|-- ipc
| |-- components
| |-- customer
| | |-- components
| | |-- layouts
| | `-- tiles
| |-- examples
| |-- layouts
| |-- lib
| | `-- images
| | |-- CampusPC
| | | |-- Merkmale_PC
| | | `-- Thumbnail_PC
| | |-- P-503
| | `-- WEB_PHONE
| | |-- Connection
| | |-- Options
| | `-- Screen
| |-- mimes
| | |-- images
| | | |-- background
| | | |-- button
| | | |-- share
| | | |-- sys
| | | `-- table
| | |-- scripts
| | `-- style
| |-- templates
| |-- test
| `-- tiles
|-- iviews
| |-- documentoverview
| |-- factsalerts
| | |-- login
| | `-- mimes
| | `-- images
| |-- jscript
| |-- lead2basket
| |-- marketingprofile
| |-- setting
| |-- setupguide
| | `-- cch
| | `-- mimes
| | `-- images
| `-- specialoffers
|-- mimes
| |-- admin
| |-- b2b
| |-- catalog
| |-- images
| | |-- buttons
| | |-- table
| | `-- tree
| |-- jscript
| | `-- user
| `-- shared
| `-- style
|-- pcf
| |-- catalog
| |-- css
| |-- images
| | |-- glossary
| | |-- quicktour
| | | |-- fx
| | | |-- hospitality
| | | `-- ppl
| | |-- sealy
| | `-- training
| |-- login
| |-- marketing
| |-- pdf
| |-- quicktour
| | |-- fx
| | |-- hospitality
| | `-- ppl
| |-- scripts
| `-- training
| `-- docs
|-- src
|-- styles
|-- test
|-- ui
| `-- conditionmasterdata
`-- user
|-- base
|-- jscript
`-- logon
`-- pcf
b2c_sealy:
b2c_sealy/
|-- conf
|-- downpages
| `-- images
|-- nbproject
| `-- private
|-- src
|-- updates
| `-- b2c-SP8Patch5-jars
`-- webContent
|-- META-INF
|-- WEB-INF
| |-- build
| | `-- webxml
| |-- ccms
| |-- cfg
| | |-- cic
| | | |-- docs
| | | | |-- push-docs
| | | | |-- pushed-files
| | | | `-- transcript
| | | `-- scripts
| | `-- eAuction
| | |-- schema
| | | `-- com
| | | |-- commerceone
| | | | `-- xdk
| | | | `-- xml
| | | | `-- n1_0
| | | `-- sap
| | | `-- dynamicpricing
| | | `-- n1_0
| | `-- xml
| |-- classes
| | |-- compiled
| | `-- properties
| |-- doc
| |-- ipc
| |-- jsps
| |-- lib
| |-- logs
| |-- tlds
| |-- version
| `-- xcm
| |-- customer
| | |-- configuration
| | `-- modification
| `-- sap
| |-- configuration
| |-- modification
| `-- system
|-- admin
| |-- ccms
| |-- dbmig
| |-- highav
| |-- kbList
| |-- sample
| |-- scheduler
| | `-- mimes
| |-- trex
| `-- xcm
| |-- mimes
| `-- sample
|-- advisor
| `-- mimes
|-- appbase
| |-- jscript
| |-- layout
| | `-- pcf
| |-- maintenanceobject
| |-- pcf
| `-- relogin
|-- b2c
| |-- auction
| |-- css
| |-- jscript
| |-- marketing
| |-- mimes
| | |-- images
| | `-- pcf
| | `-- images
| | |-- headers
| | |-- pillows
| | `-- suggestions
| |-- oci
| |-- order
| | |-- pcf
| | `-- test
| `-- pcf
| |-- static
| `-- warranty
|-- build
| `-- webxml
|-- businesspartner
|-- catalog
| |-- js
| |-- layout
| `-- pcf
| |-- colortables
| `-- headers
|-- com
| `-- sap
| |-- ipc
| | `-- webui
| | |-- conditionmasterdata
| | | |-- action
| | | |-- actionform
| | | `-- model
| | `-- pricing
| | |-- action
| | |-- actionform
| | |-- constants
| | |-- model
| | |-- serverstub
| | |-- servlet
| | |-- taglib
| | |-- test
| | `-- utils
| `-- isa
| `-- auction
| `-- ebay
| `-- sapxb
| |-- EBayErrors
| |-- additem
| | |-- req
| | `-- resp
| |-- addtoitemdescription
| | |-- req
| | `-- resp
| |-- enditem
| | |-- req
| | `-- resp
| |-- fetchtoken
| | |-- req
| | `-- resp
| |-- getallbidders
| | |-- req
| | `-- resp
| |-- getapirules
| | |-- req
| | `-- resp
| |-- getattributescs
| | |-- req
| | `-- resp
| |-- getcategories
| | |-- req
| | `-- resp
| |-- getcategorytocs
| | |-- req
| | `-- resp
| |-- getebaydetails
| | |-- req
| | `-- resp
| |-- getebayofficialtime
| | |-- req
| | `-- resp
| |-- getfeedback
| | |-- req
| | `-- resp
| |-- gethighestbidder
| | |-- req
| | `-- resp
| |-- getitem
| | |-- req
| | `-- resp
| |-- getitemtxns
| | |-- req
| | `-- resp
| |-- getlogourl
| | |-- req
| | `-- resp
| |-- getruname
| | |-- req
| | `-- resp
| |-- getsellerevents
| | |-- req
| | `-- resp
| |-- getsellerlist
| | |-- req
| | `-- resp
| |-- getsellertxns
| | |-- req
| | `-- resp
| |-- getuser
| | |-- req
| | `-- resp
| |-- leavefeedback
| | |-- req
| | `-- resp
| |-- presentationinstrcution
| |-- relistitem
| | |-- req
| | `-- resp
| |-- revisecheckoutdetails
| | |-- req
| | `-- resp
| |-- reviseitem
| | |-- req
| | `-- resp
| |-- setreturnurl
| | |-- req
| | `-- resp
| `-- verifyadditem
| `-- resp
|-- core
|-- data
|-- dealerlocator
|-- ecall
| |-- jsp
| | `-- customer
| | |-- callback
| | |-- chat
| | |-- common
| | |-- email
| | |-- logon
| | `-- upload
| |-- mimes
| | |-- images
| | `-- layer
| `-- smartstream
| `-- js
|-- ecombase
| |-- documentstatus
| `-- jscript
|-- helpvalues
|-- ipc
| |-- components
| |-- customer
| | |-- components
| | |-- layouts
| | `-- tiles
| |-- examples
| |-- layouts
| |-- lib
| | `-- images
| | |-- CampusPC
| | | |-- Merkmale_PC
| | | `-- Thumbnail_PC
| | |-- P-503
| | `-- WEB_PHONE
| | |-- Connection
| | |-- Options
| | `-- Screen
| |-- mimes
| | |-- images
| | | |-- background
| | | |-- button
| | | |-- share
| | | |-- sys
| | | `-- table
| | |-- scripts
| | `-- style
| |-- templates
| |-- test
| `-- tiles
|-- jamon2
| |-- css
| `-- images
|-- mimes
| |-- admin
| |-- b2c
| | |-- images
| | `-- storelocator
| |-- images
| | |-- buttons
| | |-- table
| | `-- tree
| |-- jscript
| | `-- user
| `-- shared
| `-- style
|-- prototypes
| `-- productdetails
| |-- 20070412
| | `-- images
| |-- 20070817
| | `-- sealy_product.do_files
| | `-- images
| |-- 20071211
| | `-- sealy_product.do_files
| | `-- images
| `-- 20080110
|-- styles
|-- test
|-- ui
| `-- conditionmasterdata
`-- user
|-- base
|-- jscript
`-- logon
Comments
Add a new Comment