How to process discounted material based on quantity

Hi,
We will be giving discount to our customers. The scheme is, if the customer buys 200 pcs of merchandise, Php5.00 per item will be deducted as a discount. How can we process this in SD? What should be the condition type to be used?
Thank you and regards.
Rachelle

THIS TOPIC IS ALREADY DISCUSSED IN FORUM MANY TIMES SO PLEASE DO SEARCH BEFORE POSTING ANY QUERRIES
you can do by using scales in your condition record for Dicount condition.
lets consider you going to give this discount to all customers and line item disocunt
Condition type= ABCD
***. seq: material / sales.org
In VK11 enter condition type and go to MenuGo To Scales
Enter quantity and percentage
1-200 --- Dicount fo 10%
200-00 --- Dicount fo 15%
When u raise a sales order if u enter 10 quantity it will take rs. 500 and when u enter 15 quantity also it will take rs.500 only.. so after that if u enter 20 quantity it will take rs.700
like wise.. it will calculate on scale basis.
In pricing procedure(v/08) make it mandatory so tht automatically condition records will appear automatically in sales order.
Regards

Similar Messages

  • How to find the material based on the division.

    Hi All,
    My requirement is to read the all the material(products) in the division.
    I have executed  transaction code:COMMPR01 and seen division field  in material tab.
    I found the table CRMC_DIVISION but i did not find any maetial.
    Please help me how to find the PRODUCT in the division.
    Thanks,
    Venkat

    Hi Venkat,
    There are three tables that you need to refer to get the products for a particular division in CRM.
    1. Go to table COMM_PRMAT, pass the division and get the Set Guid for all the products
    2. Go to table COMM_PR_FRG_REL, pass the Set Guid and get the Product Guid of all the products.
    3. Go to table COMM_PRODUCT , pass the product guid and get the list of product ID which belongs to that particular division.
    I hope this will help you.
    Regards,
    PP

  • How to create a Platinum,Gold and Silver Customer and how to set different price for a single material based on customer?

    Hi All,
    How to create a Platinum,Gold and Silver Customer and how to set different price for a single material based on customer?
    Assume Material is Pen.
    While creating Sales Order in VA01 how to bring different price for the same material for Platinum,Gold and Silver Customers.
    Kindly help me out.
    Thanks,
    Renjith Jose

    A good place to start is http://www.javaworld.com/javaworld/javatips/jw-javatip34.html
    Also, do a search in this forum on HttpURLConnection. That class allows you to use POST method to send form data to a web server.
    "Hidden" variables are only hidden in HTML. The HTTP that gets POSTed to the web server doesn't distinguish between hidden and not hidden. That is, the content you would write to the HttpURLConnection.getOutputStream() would be something like:
    hidden=1&submit=ok(Of course, the variable names would depend on what the web server was expecting from the form.)
    Also, be sure to set the Content-Type request parameter to "application/x-www-form-urlencoded"

  • Batch determination issue in process order Material quantity calculation

    Dear Gurus,
    We are facing issue in auto batch determination in process order (Material quantity calculation ).
    eg Material X  is active material 200 KIA used in BOM as
    10  X   200  KIA  
    20  Y   10           Filler
    30  Z
    40  X   200  KIA
    50  Y
    60  Z
    We select line item 10 and 40 and do Batch determination system proposes 2 batches for line item 10 as Batch A and B
    and for line 40 again Batch A (with 0.01 KIA) and batch B proposed which is wrong.
    For line Item 10 Batch A and B
    For line Item 40 Batch B and C or as per FIFO logic.
    As Batch A should be consumed in Line item 10 then it proposed Batch B and so on....
    We have already maintain data in COB1.
    Can any body explain what is wrong in determination.
    Regards,
    J.H.Pert

    Hi Pert,
    Follow the below link you have some idea OK.
    Any questions revert me back.
    Batch search strategy
    Regards,
    Madhu.G

  • How to process data in the past based from data in the present

    hello guys,
    i have a problem in my labview programs. how to process data in the past based from data in the present ?
    i have a formula self-organizing maps
    this formula is looking for D1, D1 is neuron index that will be searched for the smallest value.and the result are D1=2 ,D2=5, D3=17 from calculating with formula  .it means the smallest value is 2, "2" from weight [2 2] in file attached.
    and then it will be in other formula
    it mean [2 2] + 0.5 ( [1 1]-[2 2] ) = [1.5 1.5]
    and the weight will be  [1.5 2 2 ] in matrix
                                              1.5 3 5
    I would appreciate any input/help on solving this
    thanks
    Attachments:
    dika.vi ‏16 KB
    weight.txt ‏1 KB
    data .txt ‏1 KB

    Hi Ronny Hanks,
    Moving your records from internal table into the database table depends upon various scenarios :-
    1. If you use INSERT statement.
    INSERT <database_table> FROM TABLE <internal_table>.
    But in this case, you need to make sure that you don't have any duplicate entries in your internal table that violates data entry into database table, else you will get a dump.
    INSERT <database_table> FROM TABLE <internal_table> ACCEPTING DUPLICATE KEYS.
    In this case, you are forcefully inserting duplicate records into your database table which may lead to data redundancy in your database table.
    2. If you use UPDATE statement.
    UPDATE <database_table> FROM TABLE <internal_table>.
    This will update the existing records in your database table from the internal table.
    3. If you use MODIFY statement.
    MODIFY <database_table> FROM TABLE <internal_table>.
    This statement works both in combination of INSERT & UPDATE statements.
    Existing records (in database table) will be eventually updated/modified and new records (not in database table currently) will be successfully inserted into the database table.
    Hope this solves your problem.
    Thanks & Regards.
    Tarun Gambhir.

  • How to create configuration of a variant material based on funciton module

    Hello, ABAP experts,
    I want to create configuration of a variant material based on FM ( MRP3 view, set configurable material and configure the variant ).
    I use fuction modules:
        CUXM_SET_CONFIGURATION
        CUCB_CONFIGURATION_TO_DB
    and subsequently commit work.
    But the data table was not updated, that is, MRP3 view is still empty.
    Can you give me a sample, tell me how to used these FMs.
    Thanks and BR.

    When I call FM , CUXM_GET_CONFIGURATION, the SUBRC = 0, but ET_RETURN get two messages: CUXM1-001 , Overwriting existing configuration, and CUXM1-007, Configuration in target system is consistent and complete.
    Can you give me a sample ?

  • How to fetch the current stock of material based on Plant?

    Hi Experts,
    Could any one tell how do i need to get the current stock data of the material based on Plant.
    Thanks in advance.
    Regards,
    Abdur Rafique

    Hi ,
    MBEW stores the value of particular stock . T-code to find stock MMBE compare both wiht table and tcode.
    please let me know if you still find any issues .
    Thanks and regards,
    Rajeshwar

  • Ugent: How to restrict a Material Type for a Specific Process Order Type

    Hi All
    Can any one please tell me how to restrict material type for specific process order type
    We have Process Order type ZPBS for finished materials but while creating process order
    if i give the material of semi finished material type the system let me create the process order
    it should not as we have a separate process order type for semi finished materials that is ZPBS.
    And vice versa
    Please help me how to restrict these material types for specific Process Order Types.
    Points ll be awarded accordingly
    Bilal Athar

    Hy Ghulam Mohammad,
    Good Morning,
    Pls go through below link
    [http://www.sap-img.com/abap/what-is-user-exits.htm]
    [http://www.sap-basis-abap.com/sapab013.htm]
    Now regarding How to place your checks in User Exit, then pls explain your requirements to your Abaper , so that he or she can write it into programeble language.
    Regards,
    Dhaval

  • Process Sales Order based on minimum order

    Hi Sap gurus,
    Can any one Help me Out regarding How the System should have capability to process Sales Order based on minimum order quantity and minimum order value and How we will map In sap
    Thanks
    Points will rewards
    Regards
    Rajesh

    Hi,
    We can set the control for Min order quantity in the Sales org1 view. Like wise we can control min order value also.
    For that we have to use two condition types AMIW & AMIZ.
    AMIW is min order value, where as AMIZ is min ord surcharge
    Let's say AMIW value is 50,000.If the order value is less than 50,000 then AMIZ comes into picture.Amiz compares the automatically determined order value and AMIW value.The difference of those two values Amiz takes as surcharge and it overwrites the automatically determined order value with this value.
    Like wise we can maintain min order value also by using this two cond types.
    In the pricing procedure
                            subtotal      req   Altcal   Altcond+bv
    AMIW                D
    AMIZ                                  2         13
    Award me points if u satisfy
    Thanks,
    Sudheer

  • Process of Material in Tansit

    Dear All,
    I need your suggestion on following issue
    Vendor dispatched  the material on 31.03.2010, fiscal year 2009  and company recd the the goods fiscal year 2010 dt 04th April 2010. and Company recd the bill 31.03.2010
    How to process this entry through MM.
    1 How would store deptt. make entry for the Fiscal Year 2009
        Material In Transit A/c          Dr
        GR/IR A/c                             Cr
    2 How would Accounts deptt. make entry for the Fiscal Year 2009
       GR/IR A/c                            Dr
       Vat Input A/c                       Dr
       Vendor A/c                         Cr
    3.At the time of Material Received for the next Fiscal Year 2010 i.e. 04.04.2010
       how would store department make entry.
       Material A/c                        Dr
       Material In Transit A/c        Cr
    Regards

    Dear
    Ensure that under T.code OBYP transactions BNG and GNB are configured.  In BNG the target account shall be Asset Account and in GNB the target account shall be a liability account.  The Reconciliation Account and Adjustment Account shall be the same in both the transactions.  Entries flow based upon this configuration.
    Regards

  • How to configure this material type We will treat it as  consumable goods?

    Dear Experts,
          How to create new material type which we will treat as  consumable goods?
    Also, for all purchase, we want to have the GR Non-valuated checked so that the actual cost will not have effect after goods receipt but will be effective when the invoice has been entered. No inventory will be used.  We will treat it as other consumable goods.
    For GR Non-valuated, it means the actual cost will not happen in goods receipt only.
    we will create po and gr and invoice and payment. can you tell me what we have to pay attention to ?
    Best Regards,
    Merry

    you can use material type UNBW, because its having non valuted ticket and quantity updation also not there, and you can do PO, GR, Invoice and payment as a normal process, but the only difference is when you do GR the value of that GR is immediately charge out to an account or cost center including quantity. but you will do the MIRO to clear GR/IR account.
    regards,
    qsm sap

  • How to create a report based on a DataSet programatically

    I'm working on a CR 2008 Add-in.
    Usage of this add-in is: Let the user choose from a list of predefined datasets, and create a totally empty report with this dataset attached to is. So the user can create a report based on this dataset.
    I have a dataset in memory, and want to create a new report in cr2008.
    The new report is a blank report (with no connection information).
    If I set the ReportDocument.SetDataSource(Dataset dataSet) property, I get the error:
    The report has no tables.
    So I must programmatically define the table definition in my blank report.
    I found the following article: https://boc.sdn.sap.com/node/869, and came up with something like this:
    internal class NewReportWorker : Worker
          public NewReportWorker(string reportFileName)
             : base(reportFileName)
    public override void Process()
             DatabaseController databaseController = ClientDoc.DatabaseController;
             Table table = new Table();
             string tabelName = "Table140";
             table.Name = tabelName;
             table.Alias = tabelName;
             table.QualifiedName = tabelName;
             table.Description = tabelName;
             var fields = new Fields();
             var dbField = new DBField();
             var fieldName = "ID";
             dbField.Description = fieldName;
             dbField.HeadingText = fieldName;
             dbField.Name = fieldName;
             dbField.Type = CrFieldValueTypeEnum.crFieldValueTypeInt64sField;
             fields.Add(dbField);
             dbField = new DBField();
             fieldName = "IDLEGITIMATIEBEWIJS";
             dbField.Description = fieldName;
             dbField.HeadingText = fieldName;
             dbField.Name = fieldName;
             dbField.Type = CrFieldValueTypeEnum.crFieldValueTypeInt64sField;
             fields.Add(dbField);
             // More code for more tables to add.
             table.DataFields = fields;
             //CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo info =
             //   new CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo();
             //info.Attributes.Add("Databse DLL", "xxx.dll");
             //table.ConnectionInfo = info;
             // Here an error occurs.
             databaseController.AddTable(table, null);
             ReportDoc.SetDataSource( [MyFilledDataSet] );
             //object path = @"d:\logfiles\";
             //ClientDoc.SaveAs("test.rpt", ref path, 0);
    The object ClientDoc referes to a ISCDReportClientDocument in a base class:
       internal abstract class Worker
          private ReportDocument _ReportDoc;
          private ISCDReportClientDocument _ClientDoc;
          private string _ReportFileName;
          public Worker(string reportFileName)
             _ReportFileName = reportFileName;
             _ReportDoc = new ReportDocument();
             // Load the report from file path passed by the designer.
             _ReportDoc.Load(reportFileName);
             // Create a RAS Document through In-Proc RAS through the RPTDoc.
             _ClientDoc = _ReportDoc.ReportClientDocument;
          public string ReportFileName
             get
                return _ReportFileName;
          public ReportDocument ReportDoc
             get
                return _ReportDoc;
          public ISCDReportClientDocument ClientDoc
             get
                return _ClientDoc;
    But I get an "Unspecified error" on the line databaseController.AddTable(table, null);
    What am i doing wrong? Or is there another way to create a new report based on a DataSet in C# code?

    Hi,
    Have a look at the snippet code below written for version 9 that you might accommodate to CR 2008, it demonstrates how to create a report based on a DataSet programmatically.
    //=========================================================================
    +           * the following two string values can be modified to reflect your system+
    +          ************************************************************************************************/+
    +          string mdb_path = "C:
    program files
    crystal decisions
    crystal reports 9
    samples
    en
    databases
    xtreme.mdb";    // path to xtreme.mdb file+
    +          string xsd_path = "C:
    Crystal
    rasnet
    ras9_csharp_win_datasetreport
    customer.xsd";  // path to customer schema file+
    +          // Dataset+
    +          OleDbConnection m_connection;                         // ado.net connection+
    +          OleDbDataAdapter m_adapter;                              // ado.net adapter+
    +          System.Data.DataSet m_dataset;                         // ado.net dataset+
    +          // CR variables+
    +          ReportClientDocument m_crReportDocument;          // report client document+
    +          Field m_crFieldCustomer;+
    +          Field m_crFieldCountry;+
    +          void CreateData()+
    +          {+
    +               // Create OLEDB connection+
    +               m_connection = new OleDbConnection();+
    +               m_connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdb_path;+
    +               // Create Data Adapter+
    +               m_adapter = new OleDbDataAdapter("select * from Customer where Country='Canada'", m_connection);+
    +               // create dataset and fill+
    +               m_dataset = new System.Data.DataSet();+
    +               m_adapter.Fill(m_dataset, "Customer");+
    +               // create a schema file+
    +               m_dataset.WriteXmlSchema(xsd_path);+
    +          }+
    +          // Adds a DataSource using dataset. Since this does not require intermediate schema file, this method+
    +          // will work in a distributed environment where you have IIS box on server A and RAS Server on server B.+
    +          void AddDataSourceUsingDataSet(+
    +               ReportClientDocument rcDoc,          // report client document+
    +               System.Data.DataSet data)          // dataset+
    +          {+
    +               // add a datasource+
    +               DataSetConverter.AddDataSource(rcDoc, data);+
    +          }+
    +          // Adds a DataSource using a physical schema file. This method require you to have schema file in RAS Server+
    +          // box (NOT ON SDK BOX). In distributed environment where you have IIS on server A and RAS on server B,+
    +          // and you execute CreateData above, schema file is created in IIS box, and this method will fail, because+
    +          // RAS server cannot see that schema file on its local machine. In such environment, you must use method+
    +          // above.+
    +          void AddDataSourceUsingSchemaFile(+
    +               ReportClientDocument rcDoc,          // report client document+
    +               string schema_file_name,          // xml schema file location+
    +               string table_name,                    // table to be added+
    +               System.Data.DataSet data)          // dataset+
    +          {+
    +               PropertyBag crLogonInfo;               // logon info+
    +               PropertyBag crAttributes;               // logon attributes+
    +               ConnectionInfo crConnectionInfo;     // connection info+
    +               CrystalDecisions.ReportAppServer.DataDefModel.Table crTable;+
    +               // database table+
    +               // create logon property+
    +               crLogonInfo = new PropertyBag();+
    +               crLogonInfo["XML File Path"] = schema_file_name;+
    +               // create logon attributes+
    +               crAttributes = new PropertyBag();+
    +               crAttributes["Database DLL"] = "crdb_adoplus.dll";+
    +               crAttributes["QE_DatabaseType"] = "ADO.NET (XML)";+
    +               crAttributes["QE_ServerDescription"] = "NewDataSet";+
    +               crAttributes["QE_SQLDB"] = true;+
    +               crAttributes["QE_LogonProperties"] = crLogonInfo;+
    +               // create connection info+
    +               crConnectionInfo = new ConnectionInfo();+
    +               crConnectionInfo.Kind = CrConnectionInfoKindEnum.crConnectionInfoKindCRQE;+
    +               crConnectionInfo.Attributes = crAttributes;+
    +               // create a table+
    +               crTable = new CrystalDecisions.ReportAppServer.DataDefModel.Table();+
    +               crTable.ConnectionInfo = crConnectionInfo;+
    +               crTable.Name = table_name;+
    +               crTable.Alias = table_name;+
    +               // add a table+
    +               rcDoc.DatabaseController.AddTable(crTable, null);+
    +               // pass dataset+
    +               rcDoc.DatabaseController.SetDataSource(DataSetConverter.Convert(data), table_name, table_name);+
    +          }+
    +          void CreateReport()+
    +          {+
    +               int iField;+
    +               // create ado.net dataset+
    +               CreateData();+
    +               // create report client document+
    +               m_crReportDocument = new ReportClientDocument();+
    +               m_crReportDocument.ReportAppServer = "127.0.0.1";+
    +               // new report document+
    +               m_crReportDocument.New();+
    +               // add a datasource using a schema file+
    +               // note that if you have distributed environment, you should use AddDataSourceUsingDataSet method instead.+
    +               // for more information, refer to comments on these methods.+
    +               AddDataSourceUsingSchemaFile(m_crReportDocument, xsd_path, "Customer", m_dataset);+
    +                              +
    +               // get Customer Name and Country fields+
    +               iField = m_crReportDocument.Database.Tables[0].DataFields.Find("Customer Name", CrFieldDisplayNameTypeEnum.crFieldDisplayNameName, CeLocale.ceLocaleUserDefault);+
    +               m_crFieldCustomer = (Field)m_crReportDocument.Database.Tables[0].DataFields[iField];+
    +               iField = m_crReportDocument.Database.Tables[0].DataFields.Find("Country", CrFieldDisplayNameTypeEnum.crFieldDisplayNameName, CeLocale.ceLocaleUserDefault);+
    +               m_crFieldCountry = (Field)m_crReportDocument.Database.Tables[0].DataFields[iField];+
    +               // add Customer Name and Country fields+
    +               m_crReportDocument.DataDefController.ResultFieldController.Add(-1, m_crFieldCustomer);+
    +               m_crReportDocument.DataDefController.ResultFieldController.Add(-1, m_crFieldCountry);+
    +               // view report+
    +               crystalReportViewer1.ReportSource = m_crReportDocument;+
    +          }+
    +          public Form1()+
    +          {+
    +               //+
    +               // Required for Windows Form Designer support+
    +               //+
    +               InitializeComponent();+
    +               // Create Report+
    +               CreateReport();+
    +               //+
    +               // TODO: Add any constructor code after InitializeComponent call+
    +               //+
    +          }+//=========================================================================

  • How to get Item-Code wise stock quantity and value for a previous date

    Dear Sir,
    As per the government legal requirement , we are required to furnish a list for items having stock as on a date ( date is not the current date but it is some past date)  and  in the list we need to provide material wise stock quantity and value .
    We can generate a list  for the current date , but do not know how to get it for a previous date .
    We request you to kindly guide us about such a list .
    With Thanks and Regards
    Sonia Agarwal

    hi,
    might be this reports will be help full for your requirement.
    MMBE
    MB53
    MB52
    MB5M
    MB5B
    MB5T
    MBLB
    MBBS
    MB54
    ME56
    Thanking you

  • How to process a block for each row in an internal table....

    Hi experts....
    In po approval workflow the scenario is like this.... for each po there may be more than one approver. approvers list i am maintaining in the ztable. list of approvers(no of approvers) is decided by the po value. I have collected these approvers into internal table. now i have to process a block ( approving or rejecting the po... )in the workflow for each row in the internal table.
    how can i do this. based on the decision of the 1st approver  approves the po then it should go to next approver in the internal table...otherwise end the workflow.....
    Please help me......

    i have created an internal table in the workflow container in which i am getting the list of approvers....
    how can i loop the internal table in the workflow...?
    how can i know the index of the loop in the workflow.....(will sy-index work here....? so that i can use loop until step in the main workflow to call the subworkflow..so that if sy-index is greater than no of entires in the itab then i can come out of the loop)

  • How to Print a material document .

    How to Print a material document . W#hat all configs/settings do i have to make .
    I did the following ....
    1. Maintain the Printer Name in SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Gen Settings->Printer Setting
    2. Ensure that in SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Gen Settings->Item Print Indicator, 1 stands for Matl Doc print out
    3. In SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Gen Settings->Print Version, maintain Print Version 2
    4. In SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Maintain Print Indicator for GI/Transfer Posting Documents
    5. In SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Output Determination->Maintain Output Types, for the Output types WE01, WE02 and WE03, ensure the foll:
    a. Default Values: Dispatch Time is 3 or 4 as per reqmt. and Tr medium is 1
    b. Print Parameter is 7
    6. In SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Output Determination->Printer Det->Pr Det by Pl/StoLoc, maintain the Output device for all your Plants
    7. Go to MN21, for Tr Type WE, Print Version 3, maintain Print Item as 1.
    Now the settings are ready for Printing Material doc
    8. While doing MIGO, ensure that in General Tab, you get "3 Collective Slip" beside the Print Indicator and you tick mark the field.
    Then i went to MB90 and did the following ...
    n MB90 output type is maintained as WE01
    Transmission medium as 1
    sort order as 01
    procesing mode as 1
    Material document year 2009
    Material document 50xxxxxxxx
    Excecute
    system says
    No messages for initial processing exist
    Message no. VN108
    Then i select the print icon
    enter the output device
    press enter
    System throws a message " Formatting set to 'X_65_80'"
    Sysytem comes to Spool request : Information screen
    When i display spool request
    The system says list contains no data .
    What is missing??
    Pls let me know ..
    Regards
    Anis
    Regards

    Hi Anis,
    For step - 4
    4. In SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Maintain
    Print Indicator for GI/Transfer Posting Documents
    As your posting a GR, you need to maintain the settings in :
    SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Maintain Print Indicator for Goods Receipt Documents
    for 101 movement as 1.
    Now post GR & go to MB03, select your document & check in messages tab if the message is generated.
    Check & revert.
    Regards,
    Vivek

Maybe you are looking for

  • How can you play multiple playlists sequentially?

    Hi everyone, I'm looking for some advice on iTunes. I've looked around the web and the forum but haven't found anything related to this specific question (though I find it hard to believe I'm the first one to ask it). I've created various playlists (

  • Flash file insert not showing up in Safari

    Hi. I've got a simple artist's website that was created in Dreamweaver 8 with Flash MX file inserts for the images. I downloaded the new Safari for Windows browser yesterday to test it, and I'm getting the little blue box in place of the Flash files

  • My entire Library has vanished! HELP!

    I tried to Create a New Library, b/c I thought I could separate my music I use for different purposes, and when I did, I can't fine the Old Library with ALL MY MUSIC! Can I retrieve it? HELP ME!!!!! please!!!!!!

  • Subcontracting scenorio

    hi,   In subcontracting scenorio ,  how to maintain the  transportion charges  . so please give some details . Regards Muthuraman.d

  • Issue related with using the FM BBP_READ_ATTRIBUTES

    Hi all, We are using SRM 5.0, ECC6 and ECS scenario We have a requirement where we need to add multiple delivery address in the org structure at the user level. The attribute id is ADDR_SHIPT. there will always be a inherited address available, we ne