Delivery Tracking #

hi all,
         Can its possible we can  synchronize the shipment tracking # from the Delivery Doc in SBO? my tracking numbers are in a UDF on the Delivery. shell its possible the same Tracking# will availble on shipment i.d in Ecommerce.
regards,
phil

Hi Philip,
The synch should be setting the tracking number from the delivery document.
It will only use the UDF on the line item if nothing has been set on the delivery doc.

Similar Messages

  • Delivery Tracking in the Shipment Document

    Hi All,
    I am configuring a shipment Document in which I need a help to understand where can we configure Delivery Tracking in IMG for that to appear in the Shipment Document?
    It would be really appreciable for the Correct answers
    Thanks and Regards
    Mahesh

    Hi Murali,
    We create a shipment document and attach the delivery documents to it. When we complete the shipment i.e shipment end status is checked or in between of the shipment process if we want to understand what is the status of the delivery documents we should be able to track them using a tab in the shipment document called as Delivery tracking.
    I need to understand how does that come into it where is the triggering point or where is the config settings in IMG.
    Appreciate ur reply
    Thanks and regards
    Mahesh

  • On time delivery tracking

    Developed an ALV report that gives on time delivery tracking for vendor wise/PO wise, this is generated based on the date enterd in selection screen.
    COULD YOU EXPLAN THIS OBJECT AND SPECIFY THE TABLES NAMES WHICH I NED TO FOLLOW.....?

    Hi,
    Delivery tables mainly includes
    LIKP and LIPS.
    Vendor tables include
    LFA1.
    AFPO
    AUFK
    Sales order tbales:
    VBUK(Sales Document: Header Status and Administrative Data) in htis we can find the delivery status for LFSTK.
    Purchase order-
    EKKO
    EKPO
    If it is ONE-TIME delivery then its different OR
    If it is On time delivery- then its a Adhoc delivery i guess.
    then try to luk for trnasction like VL0# for dfelivery display and check the field for Status and then try to know thr value ranges for that. We can egt more info from the Functional consutlant that would be easy to know the ONTIME delivery field name and its relevant table name.
    Reply if need more help on this.
    Reward if helpful.
    Best Wishes,
    Chandralekha

  • Project Contract Delivery Tracking System : Action Button : Action List LOV

    I have a requirement to add a new entry in the "Action List" LOV, when clicked on the "Action" button on the Delivery Tracking System. I searched and found there is a set-up which says
    http://docs.oracle.com/cd/A60725_05/html/comnls/us/pa/pathhlp.htm
    Control Actions is available Setup > Activity Management Gateway > Control Actions . But this link doesn't mention which responsibility.
    Can anyone share if we can do this change .
    Thanks
    Sreedhar

    Hi Sreedhar,
    There is a Standard Menu "OKE-Contract Organizer Actions" holding the actions possible in the Organizer. I think the Actions are controlled by Projects Role Types associated. But I have not tried adding new actions to the list. I suggest please check the code for form 'OKEKDORG.fmb' to check the LOV Rule.
    Regards,
    Kiran

  • TNT Delivery Tracker Reliability

    Hello,
    Is the TNT delivery tracker reliable?  My iPad mini was due to be delivered tomorrow (to Northern Ireland(, but per the tracker it is currently in the Arnhem hub where it has been since yesterday.  Not sure if its delayed or the tracker is simply behind.
    Thanks

    Hello,
    I have my iPad mini coming with TNT which I ordered on 19th November. It is currently at Arnhem Hub, Netherlands and has been there since yesterday.
    I did contact TNT to ask how long it would be processing at that hub, and she told me that my delivery would take place on the 3rd December 2012 although couldn't guarantee for that definite day.
    You also have to consider that foreign countries are hours ahead of the UK/Northern Ireland.
    Hope this helps and keep me updated if you hear anything.
    Thanks.

  • Delivery Tracking Number

    Hi,
    I have the following requirement,
    1. The haulage firm RIDER shipping tracking number is maintained in the transaction VL02N in the backend system. Follow the menu path GOTO->HEADER->SHIPMENT. We have a field called BillOfLad ( Bill of Lading ) where the tracking number is placed.
    2. Because it is necessary to display the tracking number in the web shop we need to find where the tracking number is stored in the CRM. Based on the tracking number Dealer is routed to RIDERu2019s website to check the details of the delivery.
    I am not sure whether the tracking number is maintained in the CRM system or is replicated to the CRM system from ECC.
    Any idea guys?
    Thanks,
    Shantanu.

    unresolved

  • Printing Inbound delivery & Tracking Changes

    Dear All,
    I u/s that the chngs made to the Inbound delivery can be tracked thru' VL22. Is there any other better TCode avl for the same ?
    Also, pls advise how do we take print out of the Inbound delivery ?
    Thnx & Rgds,
    Shekhar.

    Go to the table TNAPR with application type: E1(VL75) and ME (MB90) where you find standard programs using which you can maintain your custom form routines and the output types attaching the form routines to the Smartforms using NACE.
    Hope That Helps
    Anirban M.

  • IPad and UPS delivery tracking?

    I'm tracking the delivery of my second iPad 2, and I wondered if anyone can explain the logic.
    The package has gone in 4 days from China to Hong Kong to Germany and now back to Hong Kong!
    Is there a weird logic in this somewhere?

    I'm sorry ... I can not explain the logic in it ... but have you checked out that one thread that's been on the site since the launch of the iPad2 ... I think it's called iPad Shipping? It must have close to 400,000 views on it by now and well over 40 pages long ... people discussing their excitement over their tracking status for the iPad2?
    Actually, the whole thread seems kind of pointless to me, but my point to you is .... I check it out every now and then for laughs .... and im pretty sure I've seen that same thing being discussed on that thread. You may want to check that out ... I don't know if there will be any useful information in it for you .... but apparently other iPad2 buyers have experienced the same thing when tracking their iPads.
    BTW ... IMO ... there is no logic in it ....Good luck!

  • XSI delivery tracking (FEDEX and DHL)

    Hello,
    I followed the SAP documentation to configure UPS as an XSI company. I can now track orders via my E-Commerce web application. My question is, has anyone tried to configure FEDEX or DHL? The SAP documentation walks step-by-step thru setting up UPS, but I cannot find any information pertaining to FEDEX or DHL.
    Has anyone else done this, and if so, can you point me to a good starting point? I've "Googled" quite a bit and even looked at the FEDEX and DHL home pages, but I've found nothing so far.
    Thank you,
    Bryan Fickle

    Dear Bryan,
    I am also trying to get more information about connecting to DHL intraship portal and I was wondering if you found some documentation regarding the connectivity between SAP and DHL.
    Thanks in advance for your support,
    Florin

  • Deleted delivery and inspection lot  tracking

    dear all,
    i have an issue please guide me
    the senario is
    At my client , there is a delivery happening in  vl01n i will pick the required quanity  and  send the lot to the QM  for final doc audit then after the QC is passed it will released from the QM then i will do the Post Goods Issue .
    the problem is here in the client    i have created  a delivery document and i have picked the quantity and  issued for the final doc audit report , during that time the goods which have been picked will be in the Scheduled for delivery .
    Now if the quality check fails for( final doc auidit ( ie for pallletization ) or some nails and packing is not done properaly ) it has to go for rework for the final doc auidit .
    If the quantity is rejected and gone for rework.    i will have to delete the delivery document  and create a fresh delivery doccument .
    because only if i delete the delivery document  what ever the quanity is there in the Scheduled for delivery will be  moved backed to the Bonded store .
    and then only it is possible for the goods to be picked and send for QC and after QC pass  PGI will be done
    My problem is  is there any connection can be done from the deleted delivery document and the fresh delivery document
    so that
    i can able to track the inspection lot  generated in the both the deliveries   i.e ( the deleted one and the fresh delivery document for which the PGI is done )
    Based on this i can create a  zreport for the QCheck  , becasue the client wants to  have  a link between the inspection lots generated between the two delivery documents and based on that they wanted to track the inspection lot

    Hi
    regarding  the link between two  delivery documents , as you are deleting the delivery the delivery document  is not there in any table so you wont get the link even in the document flow table. or delivery table .
    So its not feasible to generate link.
    I would suggest a different approach ,pl investigate more before you go ahead,
    You can have   seperate storage locations one with internal QC ,Other FG store and third final dispatch or BSR store.
    When material is transferred from production to quallity store a inspection lot is generated .once it is cleared QM will have stocks in FG store .Materials in FG store should be availble for final audit and only material which is approved in all respects in transferred to BSR store from where it is immediately dispatched. so QM and other departments can always access the stock in QM for internal inspection , rework an dfinal dispatch through store location instead of delivery tracking.
    I hope this helps
    regards
    Mandar

  • Sales order Happened  but Need to track delivery Pending Reports

    Hi Experts,
    One of Our Cliend asking  Delivery Tracking Reports.
    Header 1
    Header 2
    Header 3
    Header 4
    Header 5
    Header 6
    sales order number/customer name
    Items name
    Pending Item for Delivery
    delvery Date
    Location
    Remarks
    Please Help me out this  issue.
    Thanks
    Dineshkumar kannan,

    Hi Dinesh...
    Try This
    SELECT T1.[CardName]'CustName',T1.DocNum 'SOOrder',(case when T1.DocStatus='o' then 'Open' else   'Closed' end) as  'SOStatus', T0.ItemCode,t6.ItemName,
    T0.Quantity 'SOQty',isnull(T2.Quantity,'0') 'Delivered QTY',isnull(T0.OpenQty,'0') 'BalQty', isnull(T3.DocNum,'0') 'Delivery#',
    T3.[DocDueDate]'DelDate', T5.DocNum 'Bill#'
    , T5.DocDate 'Bill date'
    From RDR1 T0 inner join ORDR T1 on T0.DocEntry=T1.DocEntry left join  OITM t6 on t6.itemcode = t0.itemcode left join OITB T7 on T7.ItmsGrpCod = T6.ItmsGrpCod
       left join DLN1 T2 on T2.Basetype=17 and T2.BaseEntry=T0.DocEntry and T2.BaseLine=T0.LineNum
       left join ODLN T3 on T2.DocEntry=T3.DocEntry
       left join Inv1 T4 on (T4.Basetype=15 and T4.BaseEntry=T2.DocEntry and T4.BaseLine=T2.LineNum)
                              or (T4.Basetype=17 and T4.BaseEntry=T0.DocEntry and T4.BaseLine=T0.LineNum)
       left join OINV T5 on T4.DocEntry=T5.DocEntry ----where t1.DocNum='342'
    Where T7.[ItmsGrpNam] Like [%0] and  t1.docdate between [%1] and [%2]
    ORDER BY  T3.[DocDueDate]
    Regards
    Kennedy

  • ISA 5.0 with Delivery/Shipment tracking

    Hello,
    I have a fully-functional E-Commerce 5.0 application connected to an ERP backend (not CRM) and I'd like to implement the Delivery Tracking Status functionality.
    Has anyone done this or has plans to do this? I'm looking for any feedback, good or bad, any links to documentation, or any step-by-step walkthroughs...
    Thank you,
    Bryan

    Hi Bryan,
    Shipment tracking is a standard out of box functionality for ECO. You need to maintain the necessary shippers data in the tables TCAURL and TCAVAR,
    The best practice document C20 section 3.8 has the complete instructions on setting up this scenario. If you do not have the document, then let me know. I will send it to you.
    Do not forget to reward if it helps,
    Regards,
    Paul Kondaveeti

  • Track setup for multiple independent projects

    Hi,
    We have to develop two separate projects in NWDI. Both projects are Web Dynpro based, independent of each other and developed by different development teams. We need the ability to maintain and deploy the projects independently. What is the recommended way on creating the track(s) for this scenario?
    Should we create separate tracks for each project? OR should we create one single track and two SCs with in the track (one for each project)? If we go with 2nd option, can we grant authorization to developers at SC level (as different development teams will be working on these projects)? What is the recommended way of creating track(s) when working on multiple projects?
    Thanks
    Kumar

    Hi Kumar,
    it's not so bad. After initial setup of those tracks, there is not a lot of maintenance to do. We are running a NWDI here with 21 tracks...
    There are some ways to consolidate thinks. If there are several projects with the same runtime systems, you can for example setup one delivery track for your production system and transport track connections to this track from all development tracks. In this way you can have a easy overview in system state of this tracks, on what was trasnported to your production system. And you can secure your production system from developer access this way; if your are going for SOA conform setup of your projects.
    Kind regards
    Jan

  • Tracking field

    any one tell me the field name for delivery  tracking number

    Hi,
    You can check the field BOLNR in table LIKP.
    This Bill of Lading is sort of a tracking number which usually used in delivery of goods.
    Regards,
    Ferry Lianto

  • Calling New Function Module from JAVA ISA b2b

    I need to call a new function module which accepts some parameters as input and
    returns some result parameters back as output.
    These returned value needs to be displayed on the JSP pages of ISA B2B applications.
    Can someone please guide me and provide code snippet on how to do this?
    Thanks in advance.
    Points will be awarded for all relevant and helpful answers.

    Stride,
    I did this on CRM ISA 4.0...  I used the dev and extension guide as a basis - I think the ISA 5.0 guide has the examples and tutorials in a separate document that can also be downloaded from service.sap.com.
    Here’s some info on how to do it although I can't guarantee this is the full solution or that it will work the same for ISA 5.0, and I will probably forget a lot of stuff as its been a few years since I did it!  I also can’t guarantee it is the correct way to do it – but it worked!  Basically, we built a link into the order overview page to display url’s to order tracking websites using an RFC on the backend CRM system.  Hope it helps anyway.
    1. Create RFC enabled function module in backend.
    2. Edit file backendobject-config.xml in folder project_root\b2b_z\WEB-INF\xcm\customer\modification:-
    [code] <backendobject
         xmlns:isa="com.sapmarkets.isa.core.config"
         xmlns:xi="http://www.w3.org/2001/XInclude"
         xmlns:xml="http://www.w3.org/XML/1998/namespace">
         <configs>
              <!-- customer changes in backendobject-config should be done here by extending/overwriting the base configuration-->
              <xi:include
                   href="$
    Template for backend object in customer projects
    Concrete implementation of a backend object
    This implemenation demonstrates how a backend object
    is used to communicate with the CRM system
    @see com.ao.isa.backend.boi.Z_AOFuncBackend#getOrderDeliveryTrackingData(java.lang.String)
    Interface used to communicate with a backend object
    The purpose of this interface is to hide backend implementation details
    from the business objects
    Returns a vector of Z_OrderDeliverTracking objects containing data to link
    to external delivery tracking websites
    @param orderNo The sales order document number
    @return A vector of order tracking objects
    @return
    @return
    @return
    @return
    @return
    @param string
    @param string
    @param string
    @param string
    @param string
    /modification/backendobject-config.xml#xpointer(backendobject/configs/*)"/>
              <!-- This is an example customer extension. A new Backend Object is registered in the framework using XCM extension mechanism. -->
              <!-- If you write customer extensions you should register your backend objects in the same way. -->
              <!-- Please make sure that you use the correct base configuration (e.g. crmdefault for CRM or r3default, r3pidefault for R/3) -->
              <config
                   isa:extends="../config[@id='crmdefault']">
                   <businessObject
                        type="Z_AO_Custom"
                        name="Z_AO_Custom"
                        className="com.ao.isa.backend.crm.Z_AOFuncCRM"
                        connectionFactoryName="JCO"
                        defaultConnectionName="ISAStateless"/>
              </config>
         </configs>
    </backendobject>
    [/code]
    File com.ao.isa.backend.crm.Z_AOFuncCRM.java looks like this :-
    [code] package com.ao.isa.backend.crm;
    //jco imports
    import java.util.Vector;
    import com.ao.isa.backend.boi.Z_AOFuncBackend;
    import com.ao.isa.businessobject.order.Z_OrderDeliveryTrackingItem;
    import com.sap.mw.jco.JCO;
    import com.sap.mw.jco.JCO.ParameterList;
    import com.sapmarkets.isa.core.eai.BackendException;
    import com.sapmarkets.isa.core.eai.sp.jco.BackendBusinessObjectBaseSAP;
    import com.sapmarkets.isa.core.logging.IsaLocation;
    public class Z_AOFuncCRM
         extends BackendBusinessObjectBaseSAP
         implements Z_AOFuncBackend
         // initialize logging
         private static IsaLocation log =
              IsaLocation.getInstance(Z_AOFuncCRM.class.getName());
         /* (non-Javadoc)
         public Vector getOrderDeliveryTrackingData(String orderNo)
              Vector urlData = new Vector();
              try
                   // get Java representation of function module
                   JCO.Function func =
                        getDefaultJCoConnection().getJCoFunction(
                             "Z_BAPI_CRM_ORDER_TRACKING_URLS");
                   // provide export parameters
                   ParameterList params = func.getImportParameterList();
                   params.setValue(orderNo, "ORDER_NO");
                   func.setExportParameterList(params);
                   // execute function
                   getDefaultJCoConnection().execute(func);
                   // get result table
                   JCO.Table table =
                        func.getTableParameterList().getTable("TRACKING_DATA");
                   int numRows = table.getNumRows();
                   for (int i = 0; i < numRows; i++)
                        // get row
                        table.setRow(i);
                        // create a new Z_orderdeliverytracking object
                        Z_OrderDeliveryTrackingItem trackItem =
                             new Z_OrderDeliveryTrackingItem(
                                  table.getString(0),
                                  table.getString(1),
                                  table.getString(2),
                                  table.getString(3),
                                  table.getString(4));
                        urlData.addElement(trackItem);
                        trackItem = new Z_OrderDeliveryTrackingItem();
                   return urlData;
              catch (BackendException bex)
                   // The following key has to be added to WEB-INF/classes/ISAResources.properties
                   // in order to see the exception correctly
                   log.config("ao.b2b.order.error.getOrderTrackingURLs", bex);
              return null;
    [/code]
    And file com.ao.isa.backend.boi.Z_AOFuncBackend.java looks like this:-
    [code] package com.ao.isa.backend.boi;
    //package java.ao.com.ao.isa.backend.boi;
    import java.util.Vector;
    import com.sapmarkets.isa.core.eai.sp.jco.JCoConnectionEventListener;
    public interface Z_AOFuncBackend
         public Vector getOrderDeliveryTrackingData(String orderNo);
    [/code]
    Whilst file com.ao.isa.businessobject.order.Z_OrderDeliveryTrackingItem.java looks like this:-
    [code]
    package com.ao.isa.businessobject.order;
    // Referenced classes of package com.sapmarkets.isa.businessobject.order:
    //            PaymentType
    public class Z_OrderDeliveryTrackingItem // extends SalesDocument implements OrderData
         private String deliveryDocNo;
         private String goodsIssuedDate;
         private String consignmentNo;
         private String status;
         private String url;
         public Z_OrderDeliveryTrackingItem()
         public Z_OrderDeliveryTrackingItem(
              String delDocNo,
              String GIDate,
              String consNo,
              String status,
              String url)
              this.setDeliveryDocNo(delDocNo);
              this.setGoodsIssuedDate(GIDate);
              this.setConsignmentNo(consNo);
              this.setStatus(status);
              this.setUrl(url);
         public String getConsignmentNo()
              return consignmentNo;
         public String getDeliveryDocNo()
              return deliveryDocNo;
         public String getGoodsIssuedDate()
              return goodsIssuedDate;
         public String getStatus()
              return status;
         public String getUrl()
              return url;
         public void setConsignmentNo(String string)
              consignmentNo = string;
         public void setDeliveryDocNo(String string)
              deliveryDocNo = string;
         public void setGoodsIssuedDate(String string)
              goodsIssuedDate = string;
         public void setStatus(String string)
              status = string;
         public void setUrl(String string)
              url = string;
    [/code]
    3. Edit file bom-config.xml in folder project_root\b2b_z\WEB-INF\xcm\customer\modification :-
    [code] <BusinessObjectManagers
         xmlns:isa="com.sapmarkets.isa.core.config"
         xmlns:xi="http://www.w3.org/2001/XInclude"
         xmlns:xml="http://www.w3.org/XML/1998/namespace">
         <!-- customer changes in bom-config should be done here by extending/overwriting the base configuration-->
         <xi:include
              href="$/modification/bom-config.xml#xpointer(BusinessObjectManagers/*)"/>
         <!-- This is an example Business Object Manager. It can act as template for customer written Business Object Managers -->
         <BusinessObjectManager
              name="Z_AO-BOM"
              className="com.ao.isa.businessobject.Z_AOBusinessObjectManager"
              />
    </BusinessObjectManagers>
    [/code]
    File com.ao.isa.businessobject.Z_AOBusinessObjectManager.java looks like this:-
    [code] package com.ao.isa.businessobject;
    // Internet Sales imports
    import com.sapmarkets.isa.core.businessobject.management.BOManager;
    import com.sapmarkets.isa.core.businessobject.management.DefaultBusinessObjectManager;
    import com.sapmarkets.isa.core.businessobject.BackendAware;
    Template for a custom BusinessObjectManager in customer projects
    public class Z_AOBusinessObjectManager
         extends DefaultBusinessObjectManager
         implements BOManager, BackendAware {
         // key used for the backend object in customer version of backendobject-config.xml
         public static final String CUSTOM_BOM = "Z_AO-BOM";
         // reference to backend object
         private Z_AOFunc mCustomBasket;
    constructor
         public Z_AOBusinessObjectManager() {
    Method is called by the framework before the session is invalidated.
    The implemenation of this method should free any allocated resources
         public void release() {
    Returns custom business object
         public Z_AOFunc getCustomBasket() {
              if (mCustomBasket == null) {
                   mCustomBasket = new Z_AOFunc();
                   assignBackendObjectManager(mCustomBasket);
              return mCustomBasket;
    [/code]
    And uses file com.ao.isa.businessobject.Z_AOFunc.java which looks like this:-
    [code]
    package com.ao.isa.businessobject;
    // Internet Sales imports
    import com.sapmarkets.isa.core.businessobject.BOBase;
    import com.sapmarkets.isa.core.businessobject.BackendAware;
    import com.sapmarkets.isa.core.eai.BackendObjectManager;
    import com.sapmarkets.isa.core.eai.BackendException;
    import com.sapmarkets.isa.core.logging.IsaLocation;
    // custom imports
    import com.ao.isa.backend.boi.Z_AOFuncBackend;
    import java.util.Vector;
    Template for business object in customer projects
    public class Z_AOFunc extends BOBase implements BackendAware
         // initialize logging
         private static IsaLocation log =
              IsaLocation.getInstance(Z_AOFunc.class.getName());
         private BackendObjectManager bem;
         private Z_AOFuncBackend backendAOBasket;
    Returns a reference to the backend object. The backend object
    is instantiated by the framework.
    @return a reference to the backend object
         private Z_AOFuncBackend getCustomBasketBackend()
              if (backendAOBasket == null)
                   //create new backend object
                   try
                        backendAOBasket =
                             (Z_AOFuncBackend) bem.createBackendBusinessObject(
                                  "Z_AO_Custom");
                        // the backend object is registered in customer version
                        // of backendobject-config.xml using the 'Z_AO_Custom' type
                   catch (BackendException bex)
                        // The following key has to be added to WEB-INF/classes/ISAResources.properties
                        // in order to see the exception correctly
                        log.config("ao.b2b.order.error.getOrderTrackingURLs", bex);
              return backendAOBasket;
    This method is needed when a business object has a corresponding
    backend object.
         public void setBackendObjectManager(BackendObjectManager bem)
              this.bem = bem;
    Returns a vector of url links for tracking
    @return vector of urls
         public Vector getOrderDeliveryTrackingData(String orderNo)
              // the call is delegated to the CRM aware backend object
              return getCustomBasketBackend().getOrderDeliveryTrackingData(orderNo);
    [/code]
    4. Edit file config.xml in folder project_root\b2b_z\WEB-INF to add custom actions (the section below is just the custom stuff added at the end of the file – the Z_orderTracking is the relevant one) :-
    [code] <!-- Begin of custom AO action definitions -->
         <action path="/b2b/Z_orderTracking" type="com.ao.isa.order.actions.Z_OrderTrackingAction">
              <forward name="success" path="/b2b/order/Z_orderTracking.jsp"/>
         </action>
         <action path="/catalog/Z_displaySVGPage" type="com.ao.isa.catalog.actions.Z_SVGPageAction">
              <forward name="success" path="/catalog/Z_SVG_fs.jsp"/>
         </action> [/code]
    Which points at Java file com.ao.isa.order.actions.Z_OrderTrackingAction.java which looks like this :-
    [code] package com.ao.isa.order.actions;
    // internet sales imports
    import com.sapmarkets.isa.core.BaseAction;
    import com.sapmarkets.isa.core.UserSessionData;
    // struts imports
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.action.ActionForm;
    // servlet imports
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.ServletException;
    // Internet Sales imports
    import com.ao.isa.businessobject.Z_AOBusinessObjectManager;
    import java.util.Vector;
    This action acts as a template for customer extensions
    public class Z_OrderTrackingAction extends BaseAction
    This method is called by the ISA Framework when the
    action is executed
         public ActionForward doPerform(
              ActionMapping mapping,
              ActionForm form,
              HttpServletRequest request,
              HttpServletResponse response)
              throws ServletException
              // get user session data object
              UserSessionData userSessionData =
                   UserSessionData.getUserSessionData(request.getSession());
              // gettting custom BOM
              Z_AOBusinessObjectManager myBOM =
                   (Z_AOBusinessObjectManager) userSessionData.getBOM(
                        Z_AOBusinessObjectManager.CUSTOM_BOM);
              // get the order number being processed
              String orderDocNumber = request.getParameter("orderNo");
              // pass the order number back to the page
              request.setAttribute("orderNo", orderDocNumber);
              if (orderDocNumber != null)
                   // Get a vector of delivery tracking objects from lower layers (Business Object layer =>
                   // Business Logic Service Layer)
                   Vector trackingTable =
                        myBOM.getCustomBasket().getOrderDeliveryTrackingData(
                             orderDocNumber);
                   String error = "";
                   if (trackingTable != null)
                        if (trackingTable.size() == 0)
                             error = "true";
                        else
                             error = "false";
                   else
                        error = "true";
                   request.setAttribute("errorMessage", error);
                   request.setAttribute("trackingTable", trackingTable);
              return mapping.findForward("success");
    [/code]
    5. I added the call to the function module for page orderstatusdetail.jsp in folder project_root\b2b_z\b2b\order to display a custom page Z_orderTracking.jsp in the same folder.  To do this I added a link into the HTML to call a JavaScript function that passed the current order number to the /b2b/Z_orderTracking.do actionhandler mapped in the config.xml file.
    So, in summary!  Create an RFC; define business managers for it in the XML files; create a new Strut action and supporting Java class; create all the Java class’ for the managers.
    I hope this makes some sense!
    Gareth.

Maybe you are looking for

  • Mac Mini won't boot with install disk

    tried booting with install disc in and pushing "c" on keyboard and doesn't work. Using a apple wireless keyboard. Also used the keyboard that came with Mac Pro but didn't work nor did a wired logitech. any ideas? Thanks!

  • Windows application paths

    When using the Secure Global Desktop, Configuration Wizard, Windows Applications, Application Type = Windows Application, what syntax is used in the "Application Path" field? Is it forward slashes or back slashes? And can someone point me to a Micros

  • Flash Player not working in any browser.

    I am running Windows 7 x64 and have no pending windows updates. When I go to: http://helpx.adobe.com/flash-player/kb/find-version-flash-player.html I can see the two indicators that tell me that I have Flash installed. I recently got my motherboard b

  • USB port drawing too much power. The device that is plugged into it will be

    I get this strange message every so often, sometimes more often than other times. It says: USB port drawing too much power. The device that is plugged into it will be deactivated. There are only two things plugged into the USB-The keyboard and mouse.

  • Ipad music dowload error

    Hello, My iPad4 shows all my music existing on iCloud. While attempting to download a song, as the download ends, I get an error message "Download of the song not possible" (personnal translation from the original french message... sorry for mistakes