Scenario Award validation

ESO Experts,
This is regarding Scenario based award. Need to put some validation that if award phase is complete and Approved, owner should not be able to delete the award. Your help will be highly appreciated.
Let me know if we can grey out the delete button or we need to throw an error message.
Best Regards,
Adarshpal

Hi Vikram,
Many thanks for the prompt reply. The requirement is that I want to restrict users to delete the award on completed phase also. And as you mentioned the delete button is not greyed out at complete phase. I have an extention field on award page and if that field is true and award is in complete phase I need the delete button to be greyed out or user's need to be restricted to delete the award in some or the other way.
Your help in this will be highly appreciable.
Best Regards,
Adarshpal Brar

Similar Messages

  • GLM: use scenario as validity area in label data view

    Hi experts,
    In the view label data of the material master I managed data for the labeling determination of GLM.
    I understood that is possible to use scenario as validity area in this view in order to narrow the results of the label determination by scenario and packaging unit.
    Could you detail me please how to proceed (custo + data + ...) to use this features?
    Thanks and Regards,
    /Ludo

    Hello MIke,
    Thank you for your reply. I followed your instructions then I maintened my scenario as validity area in label data  but the system doesn't found label in GLM.
    In activity "Specifiy Validity Area Categories", do I need to specify a table, a field and a validity area check function?
    Here the log of GLM:
    -Label category ZLB_REG2 filtered using validity area SCENARIO ("strange because I put "GENERIC" in label data as validity area)
    -No gen. variant found for mat. 000000000000090026, packag. unit DR, and label cat. ZLB_REG2
    If I delete the validity area "GENERIC" in label data, system found label.
    Regards,
    /Ludovic

  • Xml validation in File to RFC Sync Scenario with Validation fails message

    Hi All,
    We are using PI 7.4 (Dual Stack) the Requirement is File to RFC Sync Scenario(File <---> RFC).and need to do XML validation against XSD Schema. if any Validations fails Response message should send back to sender.RequestResponseBean standard module is using for File to RFC Sync scenario but how to send the response message to sender if any validation fails. adapter level XML validation is not helpful for this requirement. please help out me how to achieve the requirement with graphical mapping.
    Thanks in advance.

    to validate schema you cannot solve it with graphical mapping but validating the schema in the AAE or the integration engine.
    y recomend you to use the AAE validation at sender side, coz the sender system will be notified in case of schema errors.
    The response will be validated at Integration Server level.
    you can search in the forum, you will get many document about how to configure it.
    take a look to my blog: PI 7.3  - XML Validation

  • HTML to Web Service Scenario - Runtime Error Exception

    Hi Friends,
    I am tryin to do HTML to Web Service Scenario for Validating email for the fWeb Service Email
    Validation http://www.webservicex.net/ValidateEmail.asmx?wsdl. While executing the scenario in
    Integration Directory there is no error but when sending the payload (Payload contains onl)from SAP
    HTML then getting error in SXMB_MONI as
    "Runtime exception occurred during application mapping com/sap/xi/tf/_MM_EmailRequest_To_ValidateEmail_; com.sap.aii.utilxi.misc.api.BaseRuntimeException:Content is not allowed in prolog."
    Please guide me for the same.
    Regards,
    Nitin Patil

    Hi,
    well it might be the reason that XI is always working with XML but not HTML. It's important that your HTML should be following the XML wellformness. It would be strongly recommanded that you use XHTML but not normal HTML here, because I think XI has no tolerence at all when the inbound HTML is not XML-wellformed.
    Try to compose your XHTML like the following:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
         <title/>
    </head>
    <body>
    <p>some email address</p>
    </body>
    </html>
    Make sure there are no weird characters and empty lines within and before the <?xml
    Regards,
    Chen

  • Strategy Management Business Process Scenarios in English language

    Hi,
    Can anybody (in  SAP organisation itself , hopefully) help in providing the English version of the file Strategy Management Business Process Scenarios (DE)?
    This file is currently available in German only at the service marketplace under SSM 7.5.
    Thanks.
    With regards,
    Milan.

    Milan,
    The reason that the German version was on the Service Marketplace is because it is currently in production and not available until October.
    I was able to go to implementationcontent.sap.com/bpr
    - Clicked on SAP BusinessObjects Strategy Management
    - Click Strategy Execution
    - Click Strategy Management 7.5
    - Click BUSINESS PROCESSES
    - New window opens with Scenario "Strategy Validation"
    - On the Documentation Tab you should see "Display Document"
    - Clicking on Display Document opens a new window with the doc
    The difficulty with being internal, is that I may have different authorization levels than you and so can't guarantee that this will work for you, but it is there right now in English. And I should mention that it took a long time for the new window with Document Tab to open, again your experience may be different, but be patient.
    Regards,
    Bob
    Edited by: Bob McGlynn on Sep 24, 2009 7:23 AM
    Edited by: Bob McGlynn on Sep 24, 2009 7:50 AM

  • Sales Order date validation against Contract Date

    Dear All,
    We are creating Contracts with validity period from date to enddate.
    With reference to contract, the sales orders date should be validated. However the present scenario is  validating with warning message. How it will be converted to error message and should not be allowed to create sales order.
    Sudheer

    Hi Ashwin,
    for the contract the field RV45A-KWMENG is calculated dynamically based on the quantities of the subsequent orders made.
    In contrast to this for a sales order the field VBAP-KWMENG is the actual sales order quantity filled in the order. All this happens in SAPFV45P/ Include FV45PFAP_XVBAP_LESEN
    Bei Kontrakten wird die Abrufmenge angezeigt (logic for sales order quantity determination within contract).  IF VBAK-VBTYP CA VBTYP_KONT AND
         TVAP-ETERL IS INITIAL.
        IF VBAP-KZFME IS INITIAL.
          RV45A-KWMENG = XVBAPF-ERLMENGE * QUAN_1 * VBAP-UMVKN / VBAP-UMVKZ.
        ELSE.
          RV45A-KWMENG = XVBAPF-ERLMENGEV * QUAN_1.
        ENDIF.
        IF RV45A-KWMENG LT 0.
          RV45A-KWMENG = 0.
        ENDIF.
      ENDIF.
    Hope it helps.

  • Validation Rule not fitting for calculated figure

    Hi,
    I want to add a validation rule in my data form. My requirement is in the data form I want row value 2 should be greater than (row value 1 * 0.2).
    Now when I'm trying to solve this through validation rule I did not found any such condition that fit with this case. Is there any way out for this scenario in validation rule?
    Thanks in advance.

    Hi. So you have two segments at least in your dataform (row1, row2)
    As we can't do math operators with cell's values in validation rules, it looks like you have to create formulae row3 (with hide option)
    It is very simple as follows: [1]*0.2
    And then you can create your validataion rule:
    IF Row value 2 <= Row value 3
    Then Process cell ...
    Also you may include additional conditions for Missing values in rows 1, 2 if any

  • QM Workflow scenarios

    Hi all,
    does anyone know if there is a new version of this document for ECC6 or are most of these scenarios still valid?
    http://help.sap.com/printdocu/core/print46c/en/data/pdf/BCBMTWFMQM/BCBMTWFMQM.pdf
    thanks,
    Neil

    Does anyone have a link to the new 6.0 version? I would like to know which scenarios are no longer valid if possible...
    Thanks,
    Drake

  • Follow up Material (different BUoM)

    Dear Experts,
    We have a discontinuation setup here.  The PM1 will be replaced by PM2.  PM1 (sticker) has PCE as BUoM, while PM2 (Tape) has ROL in BUoM.   I tried putting the material as Followup, but system would not allow since they both have different BUoM. 
    Please help.  Thanks!

    Dear,
    The base unit of measure of the follow-up material is the same as the base unit of measure of the discontinued material.
    But try this:
    You can use follow-up setting (set PM2 as follow-up of PM1 in MRP 4 view of material master if this follow-up scenario is valid for all BOM) with discontinuation indicator '1', w/o effective-out date. In this case PM1's stock will run out (no PldOrd, PR, etc) will be created, and from the date, when PM1's stock runs out, MRP will calculate with PM2.
    As I told you, according to my best knowledge, you cannot realize this with different base unit of measures. (you have to change the BUOM of one of the related material masters or create a new material master if you cannot cope with BUOM-change).
    Check this and revert back.
    Regards,
    Alok Tiwari

  • Follow up material with different base unit of measure

    Hi all,
    I have the BOM with material Mat1 as a component. The base unit of measure of Mat1 is KG.
    Is it possible to replace Mat1 with Mat 2 material in MRP once the Mat1 warehouse stock is depleted.
    The base unit of measure of Mat 2 is KGK.
    The required quantity of MAT1 should be recalculated from KG to KGK accordanly unit ratio.
    Please, expain, where does it maintain?
    Thanks,
    Peter

    Hello Peter,
    You can use follow-up setting (set Mat2 as follow-up of Mat1 in MRP 4 view of material master if this follow-up scenario is valid for all BOM) with discontinuation indicator '1', w/o effective-out date. In this case Mat1's stock will run out (no PldOrd, PR, etc) will be created, and from the date, when Mat1's stock runs out, MRP will calculate with Mat2.
    As I told you, according to my best knowledge, you cannot realize this with different base unit of measures. (you have to change the buom of one of the related material masters or create a new material master if you cannot cope with buom-change).
    Follow-up group scenario can also be used but I guess different buoms will be a problem in that case as well.
    Maybe there are better solution but I'm not aware of it...
    BR
    Csaba

  • Listener EA2: database connection pool and connection revalidation

    Hi all,
    As one can expect from early adopter release there could be some bugs but I can't find any references in forum to my situation:
    * My 11g XE database and listener are starting as windows services when server boots operating system (Windows Server 2003 R2).
    * I configured my web server (unsupported Jetty 9.0.0.M1) to start as windows service when operating system starts.
    * Apex Listener 2.0.0.268.17.05 configured to connect with XE using JDBC thin driver with default settings (initial pool size 3, max statements 10, min connections 1, max connections 10, inactivity timeout 1800, abandoned connection timeout 900)
    * Because web server starts a bit faster than Oracle database when apex connects first time it gets "ORA-12528, TNS:listener: all appropriate instances are blocking new connections" (could be that database still starting but already registered service with listener)
    * From listener.log file I can see that all further connections made from Apex listener succeeds
    * When I try to open any apex page with browser I am getting 404 error and apex listener logs error (*time is 2 days after system startup*):
    2012-11-30 3:56:02 PM oracle.dbtools.common.config.db.DatabaseConfig badConfiguration
    SEVERE: The pool named: apex is not correctly configured, error: Listener refused the connection with the following error:
    ORA-12528, TNS:listener: all appropriate instances are blocking new connections
    ConnectionPoolException [error=BAD_CONFIGURATION]
         at oracle.dbtools.common.jdbc.ConnectionPoolException.badConfiguration(ConnectionPoolException.java:62)
         at oracle.dbtools.common.config.db.DatabaseConfig.badConfiguration(DatabaseConfig.java:146)
         at oracle.dbtools.common.config.db.DatabaseConfig.createPool(DatabaseConfig.java:168)
         at oracle.dbtools.common.config.db.DatabaseConfig.getConnection(DatabaseConfig.java:68)
         at oracle.dbtools.common.jdbc.ora.OraPrincipal.connection(OraPrincipal.java:25)
         at oracle.dbtools.apex.ModApexContext.getConnection(ModApexContext.java:320)
         at oracle.dbtools.apex.Procedure.getProcedure(Procedure.java:166)
         at oracle.dbtools.apex.OWA.validateProcedure(OWA.java:384)
         at oracle.dbtools.apex.security.Security.isValidRequest(Security.java:171)
         at oracle.dbtools.apex.ModApex.validateRequest(ModApex.java:233)
         at oracle.dbtools.apex.ModApex.doGet(ModApex.java:79)
         at oracle.dbtools.apex.ModApex.service(ModApex.java:263)
         at oracle.dbtools.rt.web.HttpEndpointBase.modApex(HttpEndpointBase.java:288)
         at oracle.dbtools.rt.web.HttpEndpointBase.service(HttpEndpointBase.java:127)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
         at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:665)
         <... Jetty web server stack ...>
         at java.lang.Thread.run(Unknown Source)
    2012-11-30 3:56:02 PM oracle.dbtools.rt.web.HttpEndpointBase modApex
    * Oracle listener log for same time (no errors here):
    30-NOV-2012 15:56:01 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=SYSTEM))(SERVICE_NAME=xe)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1078)) * establish * xe * 0
    30-NOV-2012 15:56:01 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=SYSTEM))(SERVICE_NAME=xe)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1079)) * establish * xe * 0
    30-NOV-2012 15:56:01 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=SYSTEM))(SERVICE_NAME=xe)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1080)) * establish * xe * 0
    30-NOV-2012 15:56:01 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=SYSTEM))(SERVICE_NAME=xe)(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1081)) * establish * xe * 0
    * For some reason apex listener keeps first connection status and won't try to establish new connection if first attempt finished with ORA-12528
    * The same scenario is valid when at time of web server start oracle database/listener is not available - even if database and listener starts and apex successfully establishes further connections all apex pages gets 404 error
    * If I restart web server windows service (while oracle db and listener still running) browser opens apex pages without errors and apex listener does not log any errors
    * I know that I can avoid this error delaying start of web server windows service but it would be nice to have production release 2.x without such bugs

    Hi,
    Is there any way to use the connection pool or Datasource while connecting to database?If I am using a stateless sesssion bean and using a Data Access layer which just creates a database session to write the persistence toplink objects how I can make use of application server connection pool?Hi Vinod,
    Yes, TopLink allows you to use the app server's connection pooling and transaction services. Chapter 2 of the Oracle9iAS TopLink Foundation Library Guide provides details as do the TopLink examples. The easiest way to set this up is by using the sessions.xml file. The sample XML below is from the file <toplink903>\examples\ias\examples\ejb\sessionbean\sessions.xml. Here we are adding the datasource defined in OC4J and specifying that we are using the OC4J transaction controller also.
    <login>
    <user-name>sa</user-name>
    <password></password>
    <datasource>java:comp/env/jdbc/ejbJTSDataSource</datasource>
    <uses-external-transaction-controller>true</uses-external-transaction-controller>
    <uses-external-connection-pool>true</uses-external-connection-pool>
    </login>
    <external-transaction-controller-class>oracle.toplink.jts.oracle9i.Oracle9iJTSExternalTransactionController</external-transaction-controller-class>
    When using this approach you need to change your TopLink code slightly in the EJB methods:
    a. Acquire the ACTIVE unit of work from the server
    session (again, see the EmployeeSessionEJB code
    example) with something like:
    UnitOfWork uow = clientSession.getActiveUnitOfWork();
    b. Calls to uow.commit() can be ommitted or commented out
    because the EJB will handle this. Note that of course
    the methods you create in the EJB that are using this
    approach must have TX Required (default).
    Hope this helps.
    Pete

  • 'Overlapping Time Intervals' error while loading the Master Data

    Guys,
              Need you help with this. I am trying to load the Master Data (attribute) for InfoObject 0FMD_FRSITM using DTP from DataSource 0FMD_FRSITM_ATTR and am getting an error 'Overlapping Time Intervals'.
    This is happening due to overlapping Valid From/Valid To date's for the same Financial Statement Item (0FMD_FRSITM) with different Editions.
    If I select the option 'Ignore Duplicate Records' while loading the data, it is successful. But not all the records are loads and Editions are missing.
    Below is an example of how the data looks like.
    FRSITM         Valid To                  Valid From                 Edition
    1001             12/31/9999             04/01/2010                2010.1.1
    1001             01/31/2010             03/01/2010                2010.1.2
    1001             12/31/9999             02/01/2010                2010.1.3
    In the above scenario, the Valid To Data for record 1 and record 3 is the same (12/31/9999) and the record 3 is being ignore when I select the option 'Ignore Duplicate Records'.
    And also I see that the Edition is not the Key Field.
    Any suggestions or ideas? Appreciate your help.
    Thanks.

    FRSITM Valid To Valid From Edition
    1001 12/31/9999 04/01/2010 2010.1.1
    1001 01/31/2010 03/01/2010 2010.1.2
    1001 12/31/9999 02/01/2010 2010.1.3
    1. While selecting ignore duplicate, make sure to-date is not part of symantic key.
    2. if system comes across two same records it picks up the latest one.
    3. It shall merge the timelines is overlap is found.
    4. I hope Edition is time dependent attribute
    I believe infoobjet key is FRSITM Valid To.
    In your case because first record has more period and may be the latets record system ignore the earlier one with the same time interval.
    have a look at Q table and you shall be able to figure out for your self.
    Hope it helps
    Vikash

  • Solution for viewing AR credit memo relevant to AP invoice

    In R12, we no longer have the functionality of applying miscellaneous receipts to credit memos. Using this functionality in 11i, we were able to make payments through AR.
    In 11i, we were using API (AR_CM_APPLICATION_PUB.activity_application) for creating and applying Misc Receipts to Credit Memos. In this process, it would first create miscellaneous receipt using API (AR_Receipt_API_PUB.Create_Misc) and then apply it to corresponding credit memo. Then standard remittance process in AR would pick up the receipts and generate a remittance file which would be transmitted to the bank as a payment instruction. Hence, we were not using AP for payments.
    However in R12, the above mentioned standard functionality has changed. Now the same API (AR_CM_APPLICATION_PUB.activity_application) creates a receivable activity (“Refund”) in AR and creates an AP Invoice in AP instead of Miscellaneous receipt in AR. This AP invoice can then be paid using Oracle Payments. However, this is making our solution more complex in R12 compared to 11i.
    Technical Details from R12
    1. In R12 API - AR_CM_APPLICATION_PUB.activity_application is calling API “ar_refunds_pvt.create_refund” instead of “AR_RECEIPT_API_PUB.create_misc”, which creates the AP Invoice.
    2. Form - ARXTWMAI is calling one pll in one of the form trigger and in turn the procedure (ar_refunds_pvt.create_refund) is called, which creates AP Invoice.
    Un-answered questions:
    1. Is there anyway to view the refund in AR independently (Other than going to Credit Memo and see the activities)?
    2. How aging and customer exposure in AR are impacted, if payment is not made for the refund AP invoice?
    3. Is it possible to drill down to the original credit memos from AP Invoices?
    4. Invoice fields like pay group, payment terms are defaulted from the Payables system setups. Is it possible to pass those in the API or can we use different values for these parameters other than payable system setup?

    Hi Anil,
    Thanks for the response. When an invoice has the exact same distribution accounting as a credit memo then your scenario is valid. I think that scenario occurs when you create an RMA for a particular sales order for example. The RMA would then reverse the exact accounting of the original sales invoice.
    However a manual credit memo in AR can be applied to any valid invoice for that customer (from any point in time). At a point in time the auto accounting rules may have been different causing the generated account string to be different for the same customer. We regularly have cases where a credit memo for a customer applied to an older invoice for that same customer has different distribution accounts. The credit memo application journal actually adjusts this so that the accounting in GL will be correct.
    ie
    Invoice from 01-Jan-2008
    DR Receivables Account 130000 -> $1000
    CR Revenue Account 400000 -> $1000
    Now if you create a manual credit for the item in full today, the entry of the Credit memo might look like this
    DR Revenue Account 400000 -> $1000
    CR Receivables Account 120000 -> $1000
    Credit memo application to apply the credit memo to the original invoice:
    CR account 130000 $1000
    DR account 120000 $1000
    Now this functionality was standard functionality in 11i because I guess the designers realised if there was no "correction" journal then your GL would be imbalanced at an account level.
    Rgds
    Shankar

  • PVLAN types of Trunk Links

    Hello Guys,
    I made this post in my Blog and I want you to review it and correct it if you please.
    http://cisco-discussions.blogspot.com/2013/08/private-vlans-and-its-different-types.html
    PVLAN types of Trunk Links
    The different types of PVLAN trunk links is based upon the required connection between switches the you want to connect. Here are some scenarios that you may want to implement and what types of PVLAN trunks you may use.
    Scenario #1: Normal Trunk
    You need to propagate PVLANs between two or more switches which all are supporting the PVLAN feature,
    Here you will use the normal trunk link between the two switches and the Secondary PVLANs will pass through the trunk normally just like any other normal VLAN with a single Tag.
    For example:
    When PC1 in VLAN 201 on Switch A try to connect to PC4 in Vlan 201 on Switch B, its traffic will go through the trunk with Tag 201 but Switch B will ban this traffic because of the nature of isolated PVLAN which prevent PCs inside to connect each other.
    When PC2 in VLAN 202 on Switch A try to connect to PC5 in Vlan 202 on Switch B, its traffic will go through the trunk with Tag 202 and Switch B will forward it to PC5 port based on its MAC address table.
    When the router send traffic for PC5 it send traffic on the promiscuous trunk (will be discussed later) with Tag 100 and it will carried through the normal trunk between the two switches with also tag 100 untill it reach switch 2 then it will consult its CAM table and find that PC5 in Vlan 100 and also in Vlan 202.
    Scenario #2:
    Promiscuous Trunk
    (This type of trunk is supported on Catalyst 4500 and higher switches)
    You need to a switch configured with PVLAN with a router using a trunk link (Router-on-a-stick) and use this trunk for InterVLAN-Routing between the PVLANs and other Normal VLANs.
    Here you have PCs into the secondaries PVLANs which need to connect with another PC3 in VLAN 50 which is a normal VLAN. As normal when you want to make interVLAN routing you may use Router-On-A-Stick model which uses a trunk link from the switch side and sub-interfaces from router side.
    Because the usual Promiscuous port is an access port and can't carry more than one vlan which was the Primary PVLAN, Cisco made the Promiscuous trunk port to solve this scenario.
    The Promiscuous trunk port translates the secondary VLAN Tag to the Primary VLAN tag to send traffic to the router to perform Inter-Vlan Routing.
    For example:
    PC1 into VLAN 12 need to connect with another PC3 in VLAN 50 which is a normal VLAN, traffic originated from PC1 into VLAN 12 will be broadcast to the Promiscuous trunk port with Tag 12 the it will translate the Tag to vlan 10 which the router knows it.
    When the router find it with Tag 10, it will receive it on the sub-interface of vlan 10 and forward it based on its destination IP as normal case.
    When the router receive the reply from PC3 in VLAN 50 and based on the destination IP, it will forward it through the sub-interface of vlan 10 to the switch.
    When the switch receive it with Tag 10, it consults the MAC address table of vlan 10 to know which PC has that destination MAC because the MAC address table of vlan 10 contains all learned MACs for PCs in Primary and secondary VLANs (10,11,12).
    Scenario #3:
    Secondary PVLAN Trunk
    (This type of trunk is supported on Catalyst 4500 and higher switches)
    This trunk is sometimes called Isolated PVLAN trunk but on the switch configuration CLI it is called as above.
    This trunk link type is used when you need to extend an Isolated PVLAN through a switch which doesn't support the PVLAN feature.
    The problem here is that if we made the trunk between the 4500 & 2950 switches as a normal trunk, this trunk won't follow the rules of Isolated VLAN which states that no inter-hosts communication inside the isolated VLAN so PC2 can communicate PC1 through that normal trunk.
    For the previous reson, Cisco made the Isolated trunk port for expanding an Isolated VLAN through a non-PVLAN cabaple switch with preserving the rules of Isolated VLAN.
    Isolated trunk port translate the primary vlan tag into the isolated secondary vlan tag to be able to communicate with the non-PVLAN cabalple switch.
    For example: 4 cases
    PC4 from a normal VLAN 20 need to connect the PC3 on the 2950 switch.
    The PC4 from VLAN 20 will send a normal traffic to the router and router will forward it through the promiscuous trunk port to VLAN 10 which is the primary VLAN as per the previous scenario#2.
    the switch will receive this frame and consult its MAC address table to find the destination MAC.
    let's suppose that it found it on the trunk with 2950 switch, then it will forward it to the 2950 switch and translate the Tag of 10 to 11 because the 2950 switch doesn't know VLANs except VLAN 11.
    then the PC3 on 2950 switch receive it and reply on PC4 from vlanVLAN11 and when 4500 switch try to forward it to the router through the promiscuous trunk port, it will translate the tag to 10.
          2.  PC1 need to connect with PC 3:
    PC1 will send the traffic to the 4500 switch which has the MAC of PC3 into is MAC address table of VLAN 11 (the host MACs into secondary PVLAN associated with both its attached secondary PVLAN as well as the primary PVLAN).
    the 4500 switch will ban this communication due to Isolated VLAN rules.
          3. PC3 need to connect with PC1:
    PC3 will send the traffic to 2950 switch the 2950 switch after consulting its CAM table will forward it through the trunk with tag11.
    When 4500 switch see the traffic with tag 11 the it will consult its CAM table for destination MAC which will be present on its CAM and this traffic will be banned.
    If the 4500 switch doesn't know where is the destination MAC it will flood the traffic through the promiscuous port only because communication inside Isolated VLAN is prohibited.
         4. if PC2 need to communicate with PC3:
    It can be done successfully through the 2950 switch because it doesn't support the private VLAN concept.
    The solution here is to configure the ports on VLAN 11 on 2950 switch as a Cisco protected ports.
        This scenario is valid if you also need to extend A Community PVLAN but you don't need to do the Step     4 which is related to Protected Ports.
    Conclusion of How Traffic go through different types of ports:
    Access Ports:
    Promiscuous ports: carry untagged traffic for Primary and Secondary PVLANs
    Host Ports:
    Isolated Ports: carry untagged traffic for Isolated PVLAN.
    Community Ports: carry untagged traffic for Community PVLAN.
    Protected Ports: it simulate as Isolated PVLAN but it is not related to PVLAN feature, this port is locally significant to the switch. Any protected port on a switch can't communicate at L2 to other Protected ports on the same switch, to communicate between two protected ports, it must be through L3 device.
    Trunk Ports:
    Normal Trunk: carry tagged traffic for all primary and secondary PVLANs and normal VLAN. Any traffic go through this trunk keeps the Tag of traffic without changing it.
    Promiscuous Trunk: carry tagged traffic for only primary and normal VLANs. Any traffic sourced from secondaries PVLANs is go through this trunk using the primary PVLAN tag.
    Secondary Trunk: carry tagged traffic for only secondary PVLANs. Any traffic sourced from primary & secondaries PVLANs is go through this trunk using the secondary PVLAN tag.
    Another article will be posted soon or an update will be made to this article to illustrate the configuration of each type of these trunks.

    Hi Khaled,
    I came across this good article while trying to figure out how to extend PVLAN from a physical network into a vmware network running on a blade server that has an integrated switch that doesn't support PVLANs.
    It looked like the isolated PVLAN trunk as you described it would be what I needed. I first started looking at this after reading somewhere that PVLAN support on a blade switch wasn't needed with the NEXUS 1000v. I have yet to verify that, but was thinking it may have to do with the isolated PVLAN trunk feature. Again, I haven't verified that it is supported on the 1000v.
    Anyway, my question is with the below that you noted in your post. I haven't seen anywhere yet that says you can pass community PVLANs across the isolated trunk. The NEXUS 7000 document I read actually says you can't add community PVLANS to the trunk. The documentation that I have read says the mapped secondary VLANs can only communicate with permiscuous ports. Since it is actually called ISOLATED PVLAN trunk it would seem that it doesn't support community PVLANs. Do you have documentation on this being supported?
    This is your note that I haven't been able to verify:
    This scenario is valid if you also need to extend A Community PVLAN but you don't need to do the Step 4 which is related to Protected Ports.
    Would placing the community VLANs in the normal VLAN list on the isolated PVLAN trunk maintain the PVLAN configuration?
    VLAN 10 - primary
    VLAN 11 - isolated
    VLAN 12 - community
    VLAN 20 - normal
    Isolated trunk = Isolated VLAN = 11 mapped to Primary VLAN 10, VLAN 12 and VLAN 20 configured as normal VLANs on trunk.
    Would traffic arriving on the trunk on VLAN 12 of the 4500 be able to communicate with the other devices in the community VLAN 12 and the router connected to the promiscuous trunk?
    Thank you,
    Mark

  • Soap synch in PI 7.1

    Hi,
    I have created the soap-xi-soap scenario with valid configuration ( with the help of this blog - /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi). But, I've used the different WSDL file which is provided over the internet.
    a) While I'm trying to send my soap request from the soap client (altova XML spy) it throws an timeout error (500 error)? what could be the reason for this? 
    b) Do I need to publish or deploy my WSDL file on XI server ?
    Any help on this would be greatly appreciated.
    -S

    Hi,
    Don't use xmlspy for soap testing.
    Its soap testing feature is a toy and has had a few interoperability issues.
    I don't know what kind of scenario you configured. A plain simple soap scenario is not difficult to configure.
    You should look into the HTTP 500 soap fault response you are getting. If it's a plain HTTP 500 html response, you may be sending the request message to the wrong URL. If the request at least reached the adapter, you should be able to see in the RWB message monitor how far the message was processed. If there was some configuration error, you should find some error audit that tells you what you have to change. if you find some java runtime exception entry like NullPointerException, there is probably some bug in the adapter.
    Good luck.
    Regards, yza

Maybe you are looking for