319- split Structured material into component

HI all,
You are splitting structured material into component by Movement type 319. Basically used in Retail, Now we have a scenario to split structured materrial into component at the time of  good receipt & 319 fullfill our requirement.. But problem is that we dont have SAP Retail.
Please suggest without SAP Retail how can we use any customization.

Dear,
My question is related with Movement type 319 , which is used to Split Structured material into component ie,
Suppose Structured material - x
Created Bom X - contains Y&Z material
When i do Good receipt using 319 only stock of bom materials will increased.
But You required some Customization for Structured materials to split into components. You can do only if your using SAP Retail.
We dont have Retail module. So without This feature is there any option in MM.

Similar Messages

  • Movement Type 319 "Split structured material into components "

    Hi SAP Buddies
    Can we use  Movement Type 319 "Split structured material into components " in MM functionality if Yes please tell me how ?.. ..  Since 319 related to Retail. But Somewhere I found it is fulfilling my client requirement..
    Thanks In advanve
    Rgds
    BV

    hi
    Kishore.
    Thanks for ur reply, Is there no way to use it ??.. //or is there any other movement type of this type..
    please suggest..which we can use in ECC 6
    Thanks in Advance
    BV

  • What is a Structured Material, what does 317, 319 movement types do

    Hi all,
    Could you please tell me what is a structured material?
    When can we use 317, 319 movement types and on what Material types?
    Regards,
    Jyotsna Loomba

    Hi,
    Example:
    A box of the structured material S contains 3 pieces of the component K1 and 4 pieces of the component K2. The following material document items result after the material is split at goods receipt:
         Qty      Unit      Material      Movement type
         1      box      S      101 +
         1      box      S      319 -
         4      piece      K1      319 +
         5      piece      K2      319 +
    317 Creation of a structured material from constituent components (Retail)
    A material split into its components using movement type 319 can be rejoined using movement type 317.
    Movement type 317 has the same effect as a cancellation of movement type 319.
    319 Split structured material into components (Retail)
    You can enter the splitting of a structured material manually using movement type 319.
    You can configure Customizing so that a structured material (for example, (z.B. set, prepack or display) is automatically split into its components at goods receipt. The system posts the split using movement type 319. In this process, the BOM header material is posted and each of the component stocks are increased.
    Regards,
    Biju K

  • Split the material cost into labor and overhead costs

    Hello Experts,
    We get Finished Goods from another plant and that plant is not on SAP. So we load these materials as Finished Goods and enter the price in the costing tab and we do run cost estimates. In the cost estimate we see this price as material cost. How can we split this material cost into material + labor + over head costs? Is there anywhere we can enter the percentages that would split the total price into material and labor and overhead prices? I appreciate your time and response.
    Thanks In Advance

    HI Venkat,
    You can only split material cost using origin groups and not into material, labour & OH as you may know the cost components are grouping of cost elements (with an option to use origin groups).
    If this is too important for you to maintain that cost component split, then I see the only way is to consider maintaining quantity structure in SAP for the finished product, so that cost roll up happens with cost components.
    Hope this helps.

  • Difference between cost component structure and cost component split

    can anyone explain me the difference between cost component structure and cost component split with simple example
    thanks
    santosh

    Hi ,
    cost component structure
    Definition
    Number that identifies the structure.
    Use
    In Product Cost Controlling, the cost component structure determines how the results of material costing are updated. The cost component structure groups the costs for each material according to cost component (such as material costs, internal activities, external activities, and overhead). If the material is used in the production of another material, the cost component split (which breaks down the costs according to material costs, internal activities, external activities, overhead, and so forth) remains in the system when the costs are rolled up.
    In the cost component split, you also define the following for material costing:
    Which part of the costs are fixed costs
    Which costs are
    cost of goods manufactured and what are sales and administration costs
    Which costs are relevant for stock valuation, commercial inventory valuation and tax inventory valuation
    When the cost component structure is assigned to the organizational units, you can specify that two cost component splits are created:
    Main cost component split
    This is the principal cost component split, meaning that it is used in the standard cost estimate, which can be used to update the material master. The main cost component split can be a cost component split for cost of goods manufactured or a primary cost component split.
    Auxiliary cost component split
    This can exist in addition to the main cost component split, and is not used in the standard cost estimate. It can be used for analysis purposes, in that it can be displayed with the cost estimate and passed on to Profitability Analysis.
    In Cost Center Accounting, the cost component structure determines how the results of the activity price calculation are updated. The cost component structure groups the costs for each activity type of the cost center according to components (such as material costs and labor costs). If an internal activity allocation is carried out, the cost component split (which breaks down the costs according to material, labor costs, and so forth) is retained at cost rollup.
    If the cost component split is not to be retained, you can create a switching structure for the cost component structure for Cost Center Accounting. In the switching structure, you specify which sender cost component goes into which receiver cost component.
    <b>require a cost component structure to calculate prices using cost component split.</b>
    For each cost component structure you define a component such as energy, personnel, or raw materials. The components combine all costs occuring for a particular cost element area. In this way, you ensure greater cost transparency in activity price calculation when putting together the activity type prices - for example, it becomes easier to find how much of the activity price is taken up by the material costs.
    In activity allocation, the cost component structure remains constant, meaning that the receiver takes on the sender cost elements and that the allocated costs are posted in the same cost components in the receiver as in the sender.
    A cost component structure can have a maximum of 40 defined cost components.
    Cost components are assigned to cost elements. You thereby determine which cost elements go to which rows in the structure, and how these components are updated in price calculation.
    Hope ths helps
    Please rewad points
    Sunil

  • Split delimited file into multiple structures

    Hi experts,
    I have a delimited text file that has multiple row types - each row contains only one structure, but there could be 10 different row types (structures) in the file. I can figure out which structure each row belongs. Just need to come up with a way to dynamically split each line.
    I am trying to stay away from:
    case 'row type'
      when 'structure A'
        split into A1, A2, A3...
      when 'structure B'
        split into B1, B2, B3...
    end with.
    Rather, create a routine accepting file line and structure (or structure name) that returns the structure with data populated.
    Any suggestions?
    Thanks,
    Hyun Kang

    This may give you some ideas. 
    report zrich_0001.
    data: begin of itab1 occurs 0,
          fld1(10) type c,
          end of itab1.
    data: begin of itab2 occurs 0,
          fld1(10) type c,
          fld2(10) type c,
          end of itab2.
    data: begin of itab3 occurs 0,
          fld1(10) type c,
          fld2(10) type c,
          fld3(10) type c,
          end of itab3.
    data: tab_name type string.
    data: istr type table of string with header line.
    data: isplit type table of string with header line.
    field-symbols: <dyn_tab> type table,
                   <dyn_wa>,
                   <fs>.
    start-of-selection.
      call function 'GUI_UPLOAD'
           exporting
                filename = 'C:test.txt'
           tables
                data_tab = istr.
      loop at istr.
        split istr at ',' into table isplit.
        read table isplit index 1.
        concatenate isplit '[]' into tab_name.
        assign (tab_name) to <dyn_tab>.
        assign (isplit) to <dyn_wa>.
        delete isplit index 1.
        loop at isplit.
          assign component sy-tabix of structure <dyn_wa> to <fs>.
          if sy-subrc <> 0.
            exit.
          endif.
          <fs> = isplit.
        endloop.
        append <dyn_wa> to <dyn_tab>.
      endloop.
      loop at itab1.
        write:/ itab1-fld1.
      endloop.
      loop at itab2.
        write:/ itab2-fld1, itab2-fld2.
      endloop.
      loop at itab3.
        write:/ itab3-fld1, itab3-fld2, itab3-fld3.
      endloop.
    My file looks like this.
    ITAB1,Value1
    ITAB1,Value2
    ITAB2,ValueA,ValueB,
    ITAB2,ValueC,ValueD,
    ITAB3,ValueR,ValueS,ValueT
    ITAB3,ValueU,ValueV,ValueW
    You can see in this program, that the first column drives what internal table the data is written to for that line.
    Regards,
    RIch Heilman

  • Split Valuation Material Cost Estimate into COPA

    Hi all,
    Is there any way how we can transfer the split valuation material cost estimate into COPA?
    I checked the actual line items, there is no "valuation type / batch" characteristics there.
    Is this the main cause?
    Please kindly suggest on the best way to solve this issue
    Thank you very much
    Regards, Erwin

    Hi, Ajay
    Does this mean that, even though i manage to create the valuation type as characteristic in COPA, i won't be able to get 2 different cost estimate based on valuation type into COPA?
    Hm, then, are there any solutions which can be done to solve this issue?
    The client needs a COPA report which can show the breakdown of the sold materials cost estimates
    As usual, thank you very much for your help
    Regards, Erwin

  • Transfer Posting 1 material into many component material

    Hello Gurus,
    Good Day! I would like to seek some help with regards to a scenario wherein after a Finished Good is produced and found out in QI that it is rejected, this FG will be disassembled.
    For example the BOM below:
    Finished Good: FG1
    Semifinished Good : SFG1, SFG2
    Raw Material: RM1, RM2
    In the scenario, the Finished Good will be rejected and will go to blocked stock.
    From the Blocked Stock, it will be dissassembled into its seperate component.
    The Semifinished Good (SFG1, SFG2) of this material will go to other storage location were it will be processed and will undergo crushing so it can be used again.
    The Raw material (RM1 and RM2) will go to QI to be inspected if this material can be used again.
    Question is how we will be able to do this transaction in the system. We are not using Repetitive Manufacturing so we cannot use the backflush functionality.
    I tried to use movement type 310 Transfer posting Material to Material Reversal, but it needs 1 unit of material per Component which makes it incorrect.
    Please let me know any ideas you can share.
    Thank you,
    Raymond

    hi
    try this
    copy movement 201 and 202 as zxxx  and zyyy
    >nwo From the Blocked Stock, it will be dissassembled into its seperate component.
    create new costcenter for this dept say DDDD
    now issue fin1 with ZXXX
    then receive the SFG1 and 2 by ZYYY
    >The Semifinished Good (SFG1, SFG2) of this material will go to other storage location were it will be >processed and will undergo crushing so it can be used again.
    now agin issue SFG1 and 2 withZXXX for EEEE cost center (for crushing)
    receive withZYYY RM1and 2
    while receiving choose quality stock
    >The Raw material (RM1 and RM2) will go to QI to be inspected if this material can be used again.
    hope it helps
    regards
    KI

  • Splitting a string into respective fields of dynamic internal table

    Hi,
        I've a string concatenated with a separator. I've to split the string and assign it to the respective fields of an internal table, which is dynamic.
    Table name will be passed through selection screen. The data is coming from another system via RFC.
    Eg : String ITAB :
                                100;89001;EN;Material1;MATERIAL1
                                100;89002;EN;Material2;MATERIAL2
    The String ITAB may contain any master data. Let's say the above data is from MAKT table. So, I want to assign the above data to the respective fields of MAKT internal table(Dynamic).
    I heard, this requirement can be achieved using some standard CLASS.
    Please help me in doing this task.
    Regards,
    Sunny

    Hello,
    you can use dynamic programming for this issue, i.e.:
    DATA: gv_table_name   TYPE string,
          gr_type_desc    TYPE REF TO cl_abap_typedescr,
          gr_struct_desc  TYPE REF TO cl_abap_structdescr,
          gr_table_desc   TYPE REF TO cl_abap_tabledescr,
          gv_t            TYPE c,
          gv_comp         TYPE i,
          gr_table_ref    TYPE REF TO data,
          gr_struc_ref   TYPE REF TO data.
    DATA: gt_itab   TYPE TABLE OF string,
          gt_split  TYPE TABLE OF string,
          gv_str    TYPE string.
    FIELD-SYMBOLS: <table>    TYPE ANY TABLE,
                   <struct>   TYPE ANY,
                   <comp>     TYPE ANY.
    APPEND '100;89001;EN;Material1;MATERIAL1' TO gt_itab.
    APPEND '100;89002;EN;Material2;MATERIAL2' TO gt_itab.
    "go!
    gv_table_name = 'MAKT'.
    cl_abap_tabledescr=>describe_by_name(
          EXPORTING p_name = gv_table_name
          RECEIVING p_descr_ref = gr_type_desc
          EXCEPTIONS type_not_found = 4 ).
    gr_struct_desc ?= gr_type_desc.
    gr_table_desc = cl_abap_tabledescr=>create( gr_struct_desc ).
    CREATE DATA gr_table_ref TYPE HANDLE gr_table_desc.
    CREATE DATA gr_struc_ref TYPE HANDLE gr_struct_desc.
    ASSIGN gr_table_ref->* TO <table>.
    ASSIGN gr_struc_ref->* TO <struct>.
    DESCRIBE FIELD <struct> TYPE gv_t COMPONENTS gv_comp.
    LOOP AT gt_itab INTO gv_str.
      CLEAR: gt_split.
      SPLIT gv_str AT ';' INTO TABLE gt_split.
      DO gv_comp TIMES.
        READ TABLE gt_split INTO gv_str INDEX sy-index.
        ASSIGN COMPONENT sy-index OF STRUCTURE <struct> TO <comp>.
        <comp> = gv_str.
        CLEAR gv_str.
      ENDDO.
      INSERT <struct> INTO TABLE <table>.
    ENDLOOP.
    After this code you will have all data in <table> field symbol in proper type.
    Regards,
    Jacek

  • How can I split a class into 2 files?

    I converted a C++ program to Java recently and it works fine, but I ran into a problem.
    One file is very large and I need to add more functionality. Unlike with C++ where you can just put new functions in another file, I don't see a way to do it in Java.
    I made another file, and therefore another class, but the compiler complains that it can't call a static function from non-static context. (I did not declare it static so I guess it's assuming it) But I understand why. So I made the new class "extend" the old one so "this" would exist but that doesn't work -- Is it because the new class is a subclass of the original class?
    There must be a way to do this. But I don't see what is likely obvious. HELP! And thanks.

    JavaIsBetterThanCPP wrote:
    There must be a way to do this. But I don't see what is likely obvious. HELP! And thanks.Unfortunately Java has no concept of "partial classes" like C# has. Generally, however, a class that is large enough to split up into separate files is either one class that should be modularized further into separate classes, or it already is modularized and all that code is the result of many inner classes. What some people do is promote those inner classes to top-level members in their own file, and mark them as package-private. Using a package you can basically have two classes that know everything about each other and have full access to each other.
    But personally, and until I see justification otherwise, semantics in Java being unbreakingly tied to a certain file structure and naming is the most bonehead and, frankly, non-Java thing about Java.
    There's probably a pre-processor out there that will let you split a class into multiple files and will combine them into a single source file just-in-time to pass to the compiler.

  • Crystal report - how to split a field into more fields

    Hello,
    I`m new to Crystal reports and I`ve got a trouble. I have field which contains an address - street, city, zip code. The example is:
    STEHLIKOVA 977 165 00 PRAHA 620 - SUCHDOL 165 00.
    What I need to achieve is to split this string into three separated fields. I`ve trouhg a couple of forums but haven`t been able to find a proper answer. The problem is that the addresses differ so I can`t use an absolute defining of a start position. Looking at the DB (HEXA code) the parts in the string are divided by two dots:
    STEHLIKOVA 977..165 00 PRAHA 620 - SUCHDOL..165 00
    I`ve been able to work out this solution:
    stringVar array x := split({cparty.STREET_ADD},"..");
    Local numberVar i;
    Local stringVar outputString := "";
    For i:=1 to Count(x) do
    outputString := outputString + x[i] + Chr(10)
    outputString;
    It splits the string into three rows:
    STEHLIKOVA 977
    165 00 PRAHA 620 - SUCHDOL
    165 00
    And I don`t know how to find the end of each row so to be able to separate the strings and report them as three different fields.
    Would be anyone so kind and help me out with this?
    Thank you.
    Petr

    Hi
    Actually using a for loop is not necessary here. All you need to do is to add several formula fields: one for street, one for city and one for zipcode. In @street field you add formula:
    stringVar array x := split({cparty.STREET_ADD},Chr(13));
    x[1];
    Then you drag such formula field to details section of your report and watch preview to check if everything looks alright. Repeat for every formula field that you'd like see in your report.
    In @city you add almost identical formula but you change index, i. e. instead of x[1] you need to use x[2]. Then for @zip x[3].
    You may need to check if your address has all three parts - for example if you want to use formula in the second part of your address field you may need check first if there are at least two parts after split:
    stringVar array := split({cparty.STREET_ADD},Chr(13));
    numbervar c; 
    c := count(x); 
    if 2 <= c then 
    x[c]; 
    Var 'c' is used to store the number of elements in array after split. Then I'd like to check if the part (second) actually exists. So I try to check if number of part that I want to refer to is not bigger than the number of elements in array after split (here stored in var 'c').
    Actually the code presented above is not enough since you have no guarantee that you'll always get address structured in the very same way. For example in demo PL database I have zip code and city in the same row after split with Chr(13) as delimiter.
    You'll need to experiment or ask someone to prepare correctly structured data coming from B1 to your report.
    Kind regards,
    Radek

  • MATMAS05 Idoc to Flat File : Multiple material into same file

    Hi ,
      I am struck in simple scenario .Sending Materail Master data to flat file using idoc MATMAS05.  I made following changes to MATMAS05.xml file.
    I added MaxOccurs -=Unbounded and imported it in the interface mapping.
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:element name="MATMAS05"><xsd:complexType><xsd:sequence><xsd:element name="IDOC" type="MATMAS.MATMAS05" maxOccurs="unbounded"
    I am able to get multiple materials extracted in same file .However the XML fails to open the file completely saying there is error.
    Can anybody send me an xml file of Material Master having 2 matrials so I can compare it?
    Regards
    Prashanta

    Hello Prasanta,
    If I understand correctly you are sending MATMAS from SAP to File.
    And you want to split the Matmas into multiple files .
    If this is the case then do not change the Idoc field occurance on the target side. In the Message mapping , messages tab change the occurance of the target to unbounded.
    And use enhanced interface determination for the same.
    Cheers,
    Himadri

  • Split Single IDOC into Multiple IDOC's Based on Segment Type

    Hi Experts,
    I have a scenario IDOC to FILE ,  Split Single IDOC into Multiple IDOC's based on Segment Type
    Outbound:
    ZIdocName
    Control Record
    Data Record
    Segment 1
    Segment 2
    Segment 3
    Status Record
    I should get output like below
    Inbound:
    ZIdocName
    Control Record
    Data Record
    Segment 1
    Status Record
    ZIdocName
    Control Record
    Data Record
    Segment 2
    Status Record
    ZIdocName
    Control Record
    Data Record
    Segment 3
    Status Record
    Please suggest me step by step process to achieve this task.
    Thanks.

    Thanks a lot Harish for reply.
    I have small doubt. According to your reply , If we have N number of segments in single IDOC with same fields in all segments then for splitting Single IDOC into Multiple IDOC's based on Segment Type we need to duplicate N number of target IDOC tree structure.
    Is that possible to Split single IDOC into Multiple IDOC's based on Segment Type using only one Target IDOC structure without duplicating the Target IDOC structure tree.

  • Upload material into GTS.

    Hi Guru
    I want to upload material into GTS server, what is the procedure?
    Thanks
    Sitanshu

    Hi,
    if you are using SAP R/3 4.70 (with software component "PI", release 2004_1_470, level > 12),
    try the transaction "<b>/n/SAPSLL/MENU_LEGALR3</b>" - GTS: Global Trade Services Area Menu. Create a favorite for this transaction or type in the "/n" every time.
    Go in this transaction to "Master Data" and select "Transfer Material Master" (Transaction <b>/SAPSLL/MATMAS_DIRR3</b>).
    Regards,
    Dieter

  • How to split one page into different frames in ADF?

    Hi,
    Can any one please guide me how to split a jspx into different frames.
    i.e., left frame contains <af:panelSideBar> which contains multiple <af:commandMenuItem> s. And whenver we click on the one <af:commandMenuItem>, it has to show the corresponing page inside center frame in this page itself. Is it possible in ADF? Which component we need to use?
    Can anyone guide me on this?
    Thanks in advance,
    Regards,
    Suresh Kethireddy

    You can use a combination of the ADF Faces 10.1.3 components like:
    af:panelPage
    af:panelSideBar
    af:panelHorizontal
    af:panelGroup
    to organize the screen layout, but it is not the interactive splitter that the 11g product provides.
    You can all all the 10.1.3 ADF Faces Components here:
    http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/doc/tagdoc/core/imageIndex.html

Maybe you are looking for

  • ITunes application could not be opened.  An unknown error occurred (13014)

    Ysterday I bought a brand spanking new Acer Aspire 7551 laptop with Windows 7 Home Premium and installed the latest version of iTunes (64 bit) on it. I started iTunes with great anticipation because I so looked forward to syncing my iPhone with my Ve

  • How to get serial number of prepaid membership card

    I BOUGHT A 12- MONTH PREPAID MEMBERSHIP TWO DAYS AGO, BUT I CAN'T GET MY SERIAL NUMBER

  • Changing a JTable's model

    Hello everyone, I dont have a whole lot of experience w/ JTables and this problem has been troubling me for a while now. I have a JTable that significantly changes when the user hits the calculate button, so instead of going through the trouble of co

  • Hard drive malfunction...  but not on my macbook

    Apologies this isn't on the right forum but, as I'm sure you'll understand, I have nowhere else to go and the Apple forumers are a helpful bunch. My external harddrive just stopped working. I'm using it as an external to my new macbook. Actually I ha

  • Deactivating column in Dashboard Prompt

    Hi Experts, Is it possible to de-activate a column dashboard prompt?? scenarion. suppose for a month column in prompt v have set the defauly value to Jul12,now we dont want the user to select anly value other tha jul12,how can we achive this? thnaks