Copy structure of HR

There is some report standard in where I can copy the structure of HR of Production to System of Test?
Regards

Hi
You can tranfer the Org Strucutre to Production server by:
1. Report: RHMOVE00
2. BC Sets: Through Transprot request. Go to the particular object through Expert mode. follow the path Utilities > Manual Transport > Transport. So the details will be saved as a Transport request. Create a BC Sets of it and then transport it to the other server.
If found useful, award points.
Regards,
Madhu Sudhanan

Similar Messages

  • Copy structure except 1 field using xslt

    Hi,
    I want to copy the whole  structure except 1 field using xslt.
    or
    I want to check for filed name starts with function
    I have E1EDK01 segment, i want to copy everything except BELNR.
    Please suggest
    Thanks,
    Varun

    Hi,
    What is your Exact requirement.....ru using <xsl:copy-of> function in the mapping and u want mapping except one field then it is not possible.......copy of function is used when the complete structure is 1-1 mapping.
    if my under standing is wrong on ur requirement...then pls explore ur requirement.
    Regards,
    Phani

  • Copy structure of one report to another but with new set of data providers

    Hi,
    I have a requirement to copy the entire structure of a report into another new report but the new report will have a new set of data providers.
    How can we achieve this in BO V5.1.8?
    Thanks in Advance for your help.

    Hi,
    First thing first Take a copy of existing report,
    1.Open the report in edit mode.
    2.Click on the edit query.
    3.Click on the properties tab.
    4.Click on the universe name and change the universe with the new one.
    5.Now map the dimentions and measure of the new data provider to the old one.
    6.Run the report.
    Hope this will help you.
    Cheer,
    Ravichandra K

  • Is it possible to create table variable by copying structure of existing table?

    Greetings community,
    It’s a newbie question.
    I’m still learning T-SQL, and I’m not very familiar with its syntax, so I’m not sure if I’m asking something stupid. I’m creating a “stored function”. I need to create temporary table variable to do some “thinking” in it and spit out a
    scalar result. Actually, I have to create about ten similar functions to process ten tables in similar way, so I was searching is it possible to speed it up.
    I was wondering is there any way, instead of declaring table variable with list of gazillion columns (and having the possibility to mistype something), to declare table variable so it would inherit structure of existing table.
    Thanks for any help.

    Temp table variable can not be created on the fly, but temp table can be created.
    If you want just the structure, you can use the below.
    SELECT Top 0
    INTO #temp
    FROM
    Sales.SalesOrderHeader

  • Structure copy in BEx query Designer?

    I created structure in BEx Query Designer in BI PRD which is our BI production system.
    I'd like to copy structure to BI DEV which is our BI development system.
    Is is possible?
    If you have any solution, tell me about that.
    Thanks.

    Hi
    If you want the object which is there in PRD to DEV system means, the only way is to do transportation. but to do reverse transportation, you should have STMS connection from your PRD to DEV system.
    The better way is to create the structure again in DEV system.
    If you want to go with reverse transportation, consult your basis person.
    Regards,
    Venkatesh

  • How to Copy complete structure of a table with data from one database table to another databse table

    I need a sql query to copy structure of table with data from production table of ONLINEBTREKDB database to production table of Archive database.
    I tried this query
    select * into Archive.dbo.Production from ONLINEBTREKDB.dbo.Production p
    but problem is I am able to copy the table schema and data but not able to copy constraints(PK)
    Any Help?
    seema

    You've multiple options
    1. Use generate scripts wizard available in SQL management studio. This is particularly helpful when you want to script out lot of objects. You can also choose to script data as well inside this. This can be launched by right clicking the db, choosing tasks
    -> generate scripts and then selecting required options inside the wizard
    2. Use object explorer and right click and script out table. You can also use search functionality to find object you want inside object explorer
    http://visakhm.blogspot.in/2013/02/object-filtering-using-ssms-object.html
    3. Use query based on INFORMATION_SCHEMA views like TABLES,COLUMNS,CONSTRAINT_COLUMN_USAGE etc to generate the script
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • How to copy exitsitng extracter into another new extracter?

    Hello,
    Please some one can tel me how to copy the existing  extracter into another new extracter.
    I have requirment as below
    Currect me if i am wrong ,need to enhance the existing extracter and add some new fields,and need to include some masterdata filds also to it.
    For master data i am going to do write routines at Transfermation so that no need to include in my exter for those filds to extracter.
    Please some one guide me in this scenario.
    Chrs

    Hi,
    you do not have to copy the extractor, you can enhance it with fields and fill them via enhancement coding --> rsa6.
    If you want to copy it, you need to check what kind of extractor you have. Is it a function module or just a table extractor.
    for fm: copy the function module via se37 and copy the extract structure via se11. Add your enhancements in the copied structures and coding. Create a new datasource with rso2.
    for table extractor: create a view adding the additionally needed fields. create a new ds with rso2. Surely you need to add some coding in the relevant enhancement.
    regards
    Siggi

  • Change the structure name.

    Hi Guys,
    Once if I create the structure with one name, is it not possible to change its name. I tried in se80 and also inthe initial screen of se11 using OBJECT DIRECTIORY ENTRY.
    But only the package name is changeable, but not the structure name, how can it be done.
    Any help will be greatly appreciated.
    Thanks,
    Prashant.

    I think you actually can copy structures. It doesn't show up in the 4.6C menu, but on the first screen of SE11, right mouse click. Copy is one of the options.
    Sorry - I thought you wanted to copy not rename.
    Rob
    Message was edited by: Rob Burbank

  • Info structure in not updated

    Dear all,
    I am creating one info structure containing Customer Group is added to characteristics.
    But when i am updating the info structure then it dosenot update.
    Can u plz send me the detail customization for creating new infostructure.
    Also why it is not updating?
    Plz sent me the details regarding the same.
    Thanks & Regards,
    PM

    Goto OMO1 tcode and select ur info structure and double click on it and sel;ect the radio button "synchronus updating" and check.
    compare ur settings with the below configuration.
    please gothough this config
    IMG menu path for SIS: IMG>Logistics General>Logistics Information System (LIS)
    Figure 1: IMG menu path for SIS configuration steps
    Task 1: Create Self-Defined Information Structure
    • Use transaction code MC21 (menu path Logistics Data Warehouse>Data Basis>Information Structures>Maintain self-defined information structures> Create) to create a Self-Defined Information Structure. Give a customer-range number 990 (any available number between 501 and 999). To make it easier, use ‘copy from’ to copy structure from S001.
    Figure 2: Create a Self-Defined Info Structure
    Figure 3: Structure S990 is created as a copy of S001
    Structure S990 is created as a copy of S001. Accordingly, you will see defaulted characteristics and key figures. Review various settings (unit, sum, etc.).
    • Add two more characteristics: Sales Order Number and Item Number.
    Click on ‘Choose Characteristics’ Icon and then click on ‘Selection List’ icon to choose fields from ‘field catalogs’.
    Choose field catalog ‘SD: Bus transaction (order)’ by double-clicking it. Double-click on ‘Sales Document’ and ‘Sales document item’ from ‘field catalog fields’ (you may need to scroll-down).
    Figure 4: Choose fields ‘Sales Document’ and ‘Sales Document Item’ from Field Catalog
    You can view technical names by toggling the Switch Display icon.
    Figure 5: ‘Switch display’ to view technical names
    Make sure that you have selected correct characteristics as: ‘MCVBAK-VBELN’ and ‘MCVBAP-POSNR’.
    Click on ‘Copy + Close’ icon and then click on ‘Copy’ icon to accept the changes.
    • Review information
    Double-click on characteristics and key figures to review technical information. This step is not mandatory, just for information.
    Figure 6: Review technical field information for characteristics: Customer (KUNNR), Sales Order (VBELN), Item (POSNR) and Key figures: Incoming Order (AENETWR), Open Order (OAUWE)
    System displays the generation log.
    Figure 7: Generation log for Structure S990. Table S990E is ‘Structural Information’ for Table S990
    Task 2: Maintain Update Groups
    • SIS IMG>Logistics Data Warehouse>Updating>Updating Definition>General Definition Using Update Groups>Maintain Update Groups
    Figure 8: Update Groups for Sales and Distribution
    No new entries need to be created. You can use the existing system-delivered update groups. Use Update Group (UpdGrp) 1 for the standard order process of: SIS: Sales Document, Delivery, Billing Document and use UpdGrp 2 for the SIS: Returns, Returns Delivery, Credit Memo.
    Task 3: Maintain Update Rules
    • SIS IMG>Logistics Data Warehouse>Updating>Updating Definition>Specific definition using Update Rules>Maintain Update Rules>Display
    Info Structure S001 and Update Group 1.
    Before we create update rules for S990, let's review how update rules are defined for S001. Review rules for Characteristics and key figures.
    Figure 9: Update Rules for combination of Structure S001 and Update Group 1
    Double-click to review specific details of the update rule for Key Figure ‘Incoming Orders’. Note that the event is ‘VA – Sales Order creation’.
    Figure 10: Update rules for Key Figure ‘Incoming Orders’
    Figure 11: Characteristics for Incoming Orders
    Similarly review details of Key Figure ‘Sales’. Note that the Invoiced Amount (Sales Amount) is updated by event ‘VD – Billing Document’.
    Figure 11: Update rules for Key Figure ‘Sales’
    Figure 12: Characteristics for ‘Sales’
    • Similar to Update Rules of ‘S001’, we need to create Update Rules for our Self-Defined Structure ‘S990’.
    SIS IMG>Logistics Data Warehouse>Updating>Updating Definition>Specific definition using Update Rules>Maintain Update Rules>Create (transaction code MC24). To make it easier, use ‘copy from’ to copy update rules from S001.
    Figure 13: Create Update Rules for Structure S990
    Please make sure the Source information is properly updated for all the characteristics. Since you copied the rules, the sales order and item rules are defaulted too. Make sure appropriate changes are made for events VC (delivery) and VD (Invoice).
    Figure 14: Source Characteristics for Sales Document and Item
    Since we copied the Update Rules, the source field and table information is also copied. We need to change appropriately to make sure correct source information is populated. Click on “Rules for charact” and verify source information for every key figure, by clicking on ‘previous key figure’ and ‘next key figure’.
    Figure 15: For Event ‘VD – Billing Document’, Sales Document and Item are present in MCVBRP table
    Figure 16: For Event ‘VC – Shipping’, Sales Document and Item are present in MCLIPS table
    Figure 17: Maintain Update Rules for Structure S990 and Update Group
    Task 4: Maintain Statistics Groups
    • Maintain Statistics Groups
    Maintain Statistics Groups for Customers, Materials, SD Document Types etc. Most of the pre-defined settings are enough. Make sure that settings are updated for customized objects too, e.g., SD document types for your organizations.
    Also, make sure that the customer (sales view) and material Master records are updated with appropriate Statistics Groups.
    Figure 18: Maintain and assign statistics groups. IMG path: Updating> Updating Control> Settings: Sales> Statistics Groups
    Maintain Statistics Groups for Customers (OVRA)
    Figure 19: Statistics Groups for Customers
    Maintain Statistics Groups for Material (OVRF)
    Figure 20: Statistics Groups for Materials
    Maintain Statistics Groups for Sales Document
    Figure 21: Statistics Groups for Sales Documents
    Assign Statistics Groups for relevant Sales Document Type
    Figure 22: Assign Statistics Groups to relevant Sales Documents
    Assign Statistics Groups for each Sales Document Item Type
    Figure 23: Assign Statistics Groups to relevant Item Categories
    -Assign Statistics Groups to each Delivery Type
    Figure 24: Assign Statistics Groups to relevant Delivery Types
    -Assign Statistics Groups to each Delivery Item Type
    Figure 25: Assign Statistics Groups to relevant Delivery Item Categories
    Determine Billing Document Types Relevant to Statistics
    Figure 26: Assign Statistics Groups to relevant Billing Types
    Note: As mentioned earlier, most of the settings are already set in standard system. Make sure that customized objects specific to your company are also updated appropriately.
    Update Customer Master for Statistics Relevancy
    Transaction Code XD02 (Sales view, field “Cust stats.Grp”)
    Figure 27: Assign Statistics Groups to Customer Master Records (Sales view)
    Update Material for Statistics Relevancy
    Transaction Code MM02 (Sales 2 view, field “Matl statistics grp”)
    Figure 28: Assign Statistics Groups to Material Master Records (Sales view)
    Task 5: Assign Update Groups to Header and Item Levels
    • Assign Update Groups on Header and Item levels
    For combinations of Sales Area (Sales Org, Distribution Channel, Division), assign Update groups (transaction codes OVRO and OVRP).
    SIS IMG>Logistics Data Warehouse>Updating>Updating Control>Settings: Sales>Update Group
    Update Groups at Item Level
    Figure 29: Update Groups at Item Level
    Figure 30: Update Groups at Item Level - details
    Update Groups at Header Level
    Figure 31: Update Groups at Header Level
    Figure 32: Update Groups at Header Level - details.
    Task 6: Activate LIS Update
    • Lastly, Activate LIS Update for the Structure (transaction code OMO1)
    SIS IMG path: Logistics Data Warehouse>Updating>Updating Control>Activate Update>Choose Activity as Sales and Distribution.
    Let's update our LIS structure S990 with period as ‘Month’ and update option of ‘Asynchronous Updating (2)’.
    Figure 33: Activate LIS Update for S990
    Finally u go through t.code MCSI, select ur info structure. Then execute the LIS report.
    rewards if it helps
    Edited by: kishore gopala on Feb 14, 2008 6:43 AM

  • Design with repeating structure /Duplicate Structures

    I have to develop a layout in Ultiboard, which has a repeating structure (each repetition uses the same circuit). For saving time my idea was to only input one of that structure in Multisim, export that single structure into Ultiboard, develop a layout for that single structure and afterwards copy that structure as often as it is needed in the complete circuit.
    Trying to do so does not work. When I duplicate the layouted structure with Edit/Copy Paste, all Netlist information and traces for the copied structure is lost, so it looks that this is not the right way to do so.
    Is there some method so duplicate/clone parts of the layout without loosing the connection and traces?

    This may or may not be what you need, but you can group parts together and then use group replicate. I haven't tried this method so I am not sure about the nets with this method. What I have done in the past is to just window the entire area and the use the copy function. When pasting I use "paste special" and this should make a direct duplicate of everything. I know there is at least one other method, but I can't recall it at the moment.
    The one thing to watchout for is that if this pasting is done to the same board the Refdes will increment. If this is desirable then that isn't a problem, but if you are trying to create a panel board then that is not acceptable and I don't think you can do anything about it.
    I hope some of this is of use as I am remembering this off the top of my head.
    Kittmaster's Component Database
    http://ni.kittmaster.com
    Have a Nice Day

  • Pointer of structure

    Can I get the pointer of a structure. e.g getting pointer of any integer etc maybe I need Marshal class.
    Allow time to reverse.

    With Marshal.StructureToPtr you can copy your structure to a memory block
    (see the VB example in the documentation) and then access the data via pointer represented as an
    IntPtr (for example, using Marshal.Copy). If you make some parts in C#, then you will be able to deal with pointers via
    unsafe and fixed, which are not available in VB.
    Thanks Viorel,
    I found my answer that I cannot get the pointer of a structure declared in .net environment. In order to deal with unmanaged structure I made this code:
    Imports System.Runtime.InteropServices
    Namespace Unmanaged
    Public Structure [Object](Of Struct As Structure)
    Implements IDisposable, ICloneable, IObject
    Private _Pointer As IntPtr
    ''' <summary>
    ''' Returns the pointer of structure
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public ReadOnly Property Pointer As IntPtr Implements IObject.Pointer
    Get
    Return _Pointer
    End Get
    End Property
    ''' <summary>
    ''' Returns the total size of object.
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public ReadOnly Property Size As Integer Implements IObject.Size
    Get
    Return Marshal.SizeOf(GetType(Struct))
    End Get
    End Property
    ''' <summary>
    ''' Return the type of structure.
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public ReadOnly Property Type As Type
    Get
    Return GetType(Struct)
    End Get
    End Property
    ''' <summary>
    ''' Accepts or returns the managed array of bytes.
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property ManagedBytes As Byte()
    Get
    Dim bytes(Size - 1) As Byte
    Marshal.Copy(_Pointer, bytes, 0, Size)
    Return bytes
    End Get
    Set(value As Byte())
    Marshal.Copy(value, 0, _Pointer, Size)
    End Set
    End Property
    ''' <summary>
    ''' Returns the managed value of structure.
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property Value As Struct
    Get
    Return Marshal.PtrToStructure(_Pointer, GetType(Struct))
    End Get
    Set(value As Struct)
    Marshal.StructureToPtr(value, _Pointer, True)
    End Set
    End Property
    ''' <summary>
    ''' Returns a copy of unmanaged object. Similar to Clone.
    ''' </summary>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Function Copy() As [Object](Of Struct)
    Dim bytes(Size - 1) As Byte
    Marshal.Copy(_Pointer, bytes, 0, Size)
    Dim pointer = Marshal.AllocHGlobal(Size)
    Marshal.Copy(bytes, 0, pointer, Size)
    Erase bytes
    Return New [Object](Of Struct)(Intptr:=pointer)
    End Function
    ''' <summary>
    ''' Copy structure from current pointer to a specific pointer.
    ''' </summary>
    ''' <param name="Pointer"></param>
    ''' <remarks></remarks>
    Public Sub CopyTo(Pointer As IntPtr)
    Marshal.StructureToPtr(Value, Pointer, True)
    End Sub
    ''' <summary>
    ''' Copy structure from current pointer to a pointer of specific unmanaged object.
    ''' </summary>
    ''' <param name="Obj"></param>
    ''' <remarks></remarks>
    Public Sub CopyTo(Obj As [Object](Of Struct))
    Obj.Value = Me.Value
    End Sub
    ''' <summary>
    ''' Create new unmanaged object that has value of specific managed structure.
    ''' </summary>
    ''' <param name="Value"></param>
    ''' <remarks></remarks>
    Sub New(Value As Struct)
    _Pointer = Marshal.AllocHGlobal(Marshal.SizeOf(GetType(Struct)))
    Marshal.StructureToPtr(Value, _Pointer, True)
    End Sub
    ''' <summary>
    ''' Converts pointer of structure to unmanaged object.
    ''' </summary>
    ''' <param name="Intptr"></param>
    ''' <remarks></remarks>
    Sub New(Intptr As IntPtr)
    Me._Pointer = Intptr
    End Sub
    ''' <summary>
    ''' Creates an unmanaged object at specific pointer having specific value.
    ''' </summary>
    ''' <param name="Pointer"></param>
    ''' <param name="Value"></param>
    ''' <remarks></remarks>
    Sub New(Pointer As IntPtr, Value As Struct)
    _Pointer = Pointer
    Marshal.StructureToPtr(_Pointer, Pointer, True)
    End Sub
    Public Shared Narrowing Operator CType(Value As [Object](Of Struct)) As Struct
    Return Value.Value
    End Operator
    Public Shared Narrowing Operator CType(Value As Struct) As [Object](Of Struct)
    Return New [Object](Of Struct)(Value)
    End Operator
    Public Shared Narrowing Operator CType(Obj As [Object](Of Struct)) As IntPtr
    Return Obj.Pointer
    End Operator
    Public Shared Narrowing Operator CType(Pointer As IntPtr) As [Object](Of Struct)
    Return New [Object](Of Struct)(Intptr:=Pointer)
    End Operator
    ''' <summary>
    ''' Create a copy of unmanaged object.
    ''' </summary>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Function Clone() As Object Implements ICloneable.Clone
    Return New [Object](Of Struct)(Me.Value)
    End Function
    ''' <summary>
    ''' Destroy unmanaged object.
    ''' </summary>
    ''' <remarks></remarks>
    Public Sub Dispose() Implements IDisposable.Dispose
    Marshal.FreeHGlobal(_Pointer)
    _Pointer = Nothing
    End Sub
    End Structure
    Public Structure Array(Of Struct As Structure)
    Implements IDisposable, ICloneable, IObject, IEnumerable
    Private _Pointer As IntPtr
    Private Property _Count As Integer
    Get
    Return Marshal.ReadInt32(_Pointer)
    End Get
    Set(value As Integer)
    Marshal.WriteInt32(_Pointer, value)
    End Set
    End Property
    Public ReadOnly Property Count As Integer
    Get
    Return _Count
    End Get
    End Property
    Public ReadOnly Property Pointer As IntPtr Implements IObject.Pointer
    Get
    Return _Pointer
    End Get
    End Property
    Public ReadOnly Property Size As Integer Implements IObject.Size
    Get
    Return 4 + (Count * StructureSize)
    End Get
    End Property
    Public Property Value As Struct()
    Get
    Dim array(Count - 1) As Struct
    For i = 0 To Count - 1
    array(i) = Me(i)
    Next
    Return array
    End Get
    Set(value As Struct())
    For i = 0 To value.Count - 1
    Me(i) = value(i)
    Next
    End Set
    End Property
    Public ReadOnly Property StructureType As Type
    Get
    Return GetType(Struct)
    End Get
    End Property
    Public ReadOnly Property StructureSize As Integer
    Get
    Return Marshal.SizeOf(StructureType)
    End Get
    End Property
    Public ReadOnly Property ArrayPointer As IntPtr
    Get
    Return _Pointer + 4
    End Get
    End Property
    Public ReadOnly Property MemberPointer(ID As Integer) As IntPtr
    Get
    If ID >= Count Then Throw New System.IndexOutOfRangeException()
    Return _Pointer + 4 + (Size * ID)
    End Get
    End Property
    Public Property Member(ID As Integer) As [Object](Of Struct)
    Get
    Return New [Object](Of Struct)(Intptr:=MemberPointer(ID))
    End Get
    Set(value As [Object](Of Struct))
    Dim obj = Member(ID)
    obj.Value = value.Value
    End Set
    End Property
    Default Public Property ManagedMember(ID As Integer) As Struct
    Get
    Dim pointer = MemberPointer(ID)
    Return Marshal.PtrToStructure(pointer, GetType(Struct))
    End Get
    Set(value As Struct)
    Dim pointer = MemberPointer(ID)
    Marshal.StructureToPtr(value, pointer, True)
    End Set
    End Property
    Public Function Copy() As Array(Of Struct)
    Dim bytes(Size - 1) As Byte
    Marshal.Copy(_Pointer, bytes, 0, Size)
    Dim pointer = Marshal.AllocHGlobal(Size)
    Marshal.Copy(bytes, 0, pointer, Size)
    Erase bytes
    Return New Array(Of Struct)(Pointer:=pointer)
    End Function
    Sub New(Pointer As IntPtr)
    Me._Pointer = Pointer
    End Sub
    Sub New(Count As Integer)
    _Pointer = Marshal.AllocHGlobal(4 + (Count * Marshal.SizeOf(GetType(Struct))))
    Me._Count = Count
    End Sub
    Sub New(Array() As Struct)
    Me.New(Array.Count)
    Me.Value = Array
    End Sub
    Public Function Clone() As Object Implements ICloneable.Clone
    Return New Array(Of Struct)(Me.Value)
    End Function
    Public Sub Dispose() Implements IDisposable.Dispose
    Marshal.FreeHGlobal(_Pointer)
    _Pointer = 0
    End Sub
    Public Function GetEnumerator() As IEnumerator Implements IEnumerable.GetEnumerator
    Return New Enumerator(Me)
    End Function
    Private Structure Enumerator
    Implements IEnumerator
    Private _current As Integer
    Private _array As Array(Of Struct)
    Sub New(Array As Array(Of Struct))
    Me._array = Array
    _current = 0
    End Sub
    Public ReadOnly Property Current As Object Implements IEnumerator.Current
    Get
    Return _array(_current)
    End Get
    End Property
    Public Function MoveNext() As Boolean Implements IEnumerator.MoveNext
    _current = _current + 1
    Return (_current < _array.Count)
    End Function
    Public Sub Reset() Implements IEnumerator.Reset
    _current = 0
    End Sub
    End Structure
    End Structure
    Public Interface IObject
    ''' <summary>
    ''' Returns the pointer of structure
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    ReadOnly Property Pointer As IntPtr
    ''' <summary>
    ''' Returns the total size of object.
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    ReadOnly Property Size As Integer
    End Interface
    End Namespace
    I think I am doing right. Does my array matches the native array?
    Allow time to reverse.
    I would say NO!
    La vida loca

  • SIS Online Structure Updating

    Hi all.
    I'm a bit new to SIS and currently have a problem with an online structure. The structure is to capture Quotations and also have the Update Rules set.
    When I go to create a test Quotation, the online structure updates, however the qty field and value/amount fields are doubled (ie...quote created with qty of 1, but online structure shows qty 2).
    Any ideas on what to check? I've tried recreating, modifying and that seems to just cause bigger problems!
    Thanks!

    dear theresa
    refer this
    SIS configuration steps
    Task 1: Create Self-Defined Information Structure
    • Use transaction code MC21 (menu path Logistics Data Warehouse>Data Basis>Information Structures>Maintain self-defined information structures> Create) to create a Self-Defined Information Structure. Give a customer-range number 990 (any available number between 501 and 999). To make it easier, use ‘copy from’ to copy structure from S001.
    Figure 2: Create a Self-Defined Info Structure
    Figure 3: Structure S990 is created as a copy of S001
    Structure S990 is created as a copy of S001. Accordingly, you will see defaulted characteristics and key figures. Review various settings (unit, sum, etc.).
    • Add two more characteristics: Sales Order Number and Item Number.
    Click on ‘Choose Characteristics’ Icon and then click on ‘Selection List’ icon to choose fields from ‘field catalogs’.
    Choose field catalog ‘SD: Bus transaction (order)’ by double-clicking it. Double-click on ‘Sales Document’ and ‘Sales document item’ from ‘field catalog fields’ (you may need to scroll-down).
    Figure 4: Choose fields ‘Sales Document’ and ‘Sales Document Item’ from Field Catalog
    You can view technical names by toggling the Switch Display icon.
    Figure 5: ‘Switch display’ to view technical names
    Make sure that you have selected correct characteristics as: ‘MCVBAK-VBELN’ and ‘MCVBAP-POSNR’.
    Click on ‘Copy + Close’ icon and then click on ‘Copy’ icon to accept the changes.
    • Review information
    Double-click on characteristics and key figures to review technical information. This step is not mandatory, just for information.
    Figure 6: Review technical field information for characteristics: Customer (KUNNR), Sales Order (VBELN), Item (POSNR) and Key figures: Incoming Order (AENETWR), Open Order (OAUWE)
    System displays the generation log.
    Figure 7: Generation log for Structure S990. Table S990E is ‘Structural Information’ for Table S990
    Task 2: Maintain Update Groups
    • SIS IMG>Logistics Data Warehouse>Updating>Updating Definition>General Definition Using Update Groups>Maintain Update Groups
    Figure 8: Update Groups for Sales and Distribution
    No new entries need to be created. You can use the existing system-delivered update groups. Use Update Group (UpdGrp) 1 for the standard order process of: SIS: Sales Document, Delivery, Billing Document and use UpdGrp 2 for the SIS: Returns, Returns Delivery, Credit Memo.
    Task 3: Maintain Update Rules
    • SIS IMG>Logistics Data Warehouse>Updating>Updating Definition>Specific definition using Update Rules>Maintain Update Rules>Display
    Info Structure S001 and Update Group 1.
    Before we create update rules for S990, let's review how update rules are defined for S001. Review rules for Characteristics and key figures.
    Figure 9: Update Rules for combination of Structure S001 and Update Group 1
    Double-click to review specific details of the update rule for Key Figure ‘Incoming Orders’. Note that the event is ‘VA – Sales Order creation’.
    Figure 10: Update rules for Key Figure ‘Incoming Orders’
    Figure 11: Characteristics for Incoming Orders
    Similarly review details of Key Figure ‘Sales’. Note that the Invoiced Amount (Sales Amount) is updated by event ‘VD – Billing Document’.
    Figure 11: Update rules for Key Figure ‘Sales’
    Figure 12: Characteristics for ‘Sales’
    • Similar to Update Rules of ‘S001’, we need to create Update Rules for our Self-Defined Structure ‘S990’.
    SIS IMG>Logistics Data Warehouse>Updating>Updating Definition>Specific definition using Update Rules>Maintain Update Rules>Create (transaction code MC24). To make it easier, use ‘copy from’ to copy update rules from S001.
    Figure 13: Create Update Rules for Structure S990
    Please make sure the Source information is properly updated for all the characteristics. Since you copied the rules, the sales order and item rules are defaulted too. Make sure appropriate changes are made for events VC (delivery) and VD (Invoice).
    Figure 14: Source Characteristics for Sales Document and Item
    Since we copied the Update Rules, the source field and table information is also copied. We need to change appropriately to make sure correct source information is populated. Click on “Rules for charact” and verify source information for every key figure, by clicking on ‘previous key figure’ and ‘next key figure’.
    Figure 15: For Event ‘VD – Billing Document’, Sales Document and Item are present in MCVBRP table
    Figure 16: For Event ‘VC – Shipping’, Sales Document and Item are present in MCLIPS table
    Figure 17: Maintain Update Rules for Structure S990 and Update Group
    Task 4: Maintain Statistics Groups
    • Maintain Statistics Groups
    Maintain Statistics Groups for Customers, Materials, SD Document Types etc. Most of the pre-defined settings are enough. Make sure that settings are updated for customized objects too, e.g., SD document types for your organizations.
    Also, make sure that the customer (sales view) and material Master records are updated with appropriate Statistics Groups.
    Figure 18: Maintain and assign statistics groups. IMG path: Updating> Updating Control> Settings: Sales> Statistics Groups
    - Maintain Statistics Groups for Customers (OVRA)
    Figure 19: Statistics Groups for Customers
    - Maintain Statistics Groups for Material (OVRF)
    Figure 20: Statistics Groups for Materials
    - Maintain Statistics Groups for Sales Document
    Figure 21: Statistics Groups for Sales Documents
    - Assign Statistics Groups for relevant Sales Document Type
    Figure 22: Assign Statistics Groups to relevant Sales Documents
    Assign Statistics Groups for each Sales Document Item Type
    Figure 23: Assign Statistics Groups to relevant Item Categories
    -Assign Statistics Groups to each Delivery Type
    Figure 24: Assign Statistics Groups to relevant Delivery Types
    -Assign Statistics Groups to each Delivery Item Type
    Figure 25: Assign Statistics Groups to relevant Delivery Item Categories
    - Determine Billing Document Types Relevant to Statistics
    Figure 26: Assign Statistics Groups to relevant Billing Types
    Note: As mentioned earlier, most of the settings are already set in standard system. Make sure that customized objects specific to your company are also updated appropriately.
    - Update Customer Master for Statistics Relevancy
    Transaction Code XD02 (Sales view, field “Cust stats.Grp”)
    Figure 27: Assign Statistics Groups to Customer Master Records (Sales view)
    - Update Material for Statistics Relevancy
    Transaction Code MM02 (Sales 2 view, field “Matl statistics grp”)
    Figure 28: Assign Statistics Groups to Material Master Records (Sales view)
    Task 5: Assign Update Groups to Header and Item Levels
    • Assign Update Groups on Header and Item levels
    For combinations of Sales Area (Sales Org, Distribution Channel, Division), assign Update groups (transaction codes OVRO and OVRP).
    SIS IMG>Logistics Data Warehouse>Updating>Updating Control>Settings: Sales>Update Group
    - Update Groups at Item Level
    Figure 29: Update Groups at Item Level
    Figure 30: Update Groups at Item Level - details
    - Update Groups at Header Level
    Figure 31: Update Groups at Header Level
    Figure 32: Update Groups at Header Level - details.
    Task 6: Activate LIS Update
    • Lastly, Activate LIS Update for the Structure (transaction code OMO1)
    SIS IMG path: Logistics Data Warehouse>Updating>Updating Control>Activate Update>Choose Activity as Sales and Distribution.
    Let's update our LIS structure S990 with period as ‘Month’ and update option of ‘Asynchronous Updating (2)’.
    Figure 33: Activate LIS Update for S990
    Finally u go through t.code MCSI, select ur info structure. Then execute the LIS report.
    rewards if it helps
    siva

  • Doubts in bw

    hi gurus
    i had very  litle doubts in bw can u plz clarify me and these r question are asked in some intereview.
    1) what is difference between exception and condition
    2)if u create infoobjects what r the settin we r goin to do ?
    3)what is difference between extraction and replication?
    4)what is use of reportin' agent?
    5)what is the use of routines and when and where we use routines?
    6)In what Scenario we use formule in query ? give me example?
    7)what is difference between customer exits and sap exits?

    Hi Raju,
    1) what is difference between exception and condition
    -->> Conditions: You can formulate conditions to make data analysis more efficient. In the results area of the query, the data is filtered according to the conditions so that only the part of the results area that you are interested in is displayed.
    http://help.sap.com/saphelp_nw04/helpdata/en/43/b57138c1afbd20e10000009b38f889/content.htm
    Exceptions: In exception reporting you select and highlight objects that are in some way different or critical. Results that fall outside a set of predetermined threshold values (exceptions) are highlighted in color. This enables you to identify immediately any results that deviate from the expected results.
    Exception reporting allows you to determine the objects that are critical for a query, both online, and in background processing.
    http://help.sap.com/saphelp_nw04/helpdata/en/1a/615f64816311d38b170000e8284689/content.htm
    2)if u create infoobjects what r the settin we r goin to do ?
    http://help.sap.com/saphelp_nw04/helpdata/en/23/054e3ce0f9fe3fe10000000a114084/content.htm
    3)what is difference between extraction and replication?
    Extraction: Extracting Data.
    Replication: Replicating(Copy) structures.
    4)what is use of reportin' agent?
    http://help.sap.com/saphelp_nw04/helpdata/en/28/734d3caa70ea6fe10000000a114084/content.htm
    5)what is the use of routines and when and where we use routines?
    --> To calculate values(like revenue = value * qty) and to meet customer specific requirements.
    6)In what Scenario we use formule in query ? give me example?
    --> To calculate/Derive some values.
    7)what is difference between customer exits and sap exits?
    -->> The SAP Exit processing type is contained in variables delivered by SAP BW within the Business Content framework.
    If you need to use a processing type other than manual entry / default value, replacement path, SAP exit, or authorization, then a customer exit gives you the option of setting up a processing type for variables, tailor-made to your specific needs.
    http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a5702e09411d2acb90000e829fbfe/content.htm
    The customer exit is designed as an enhancement that you can configure with customer-specific logic. You can find detailed information about customer exits and their use in the Enhancements to the Standard section of the BC Changes to the SAP Standard documentation.
    http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a56f5e09411d2acb90000e829fbfe/content.htm
    Hope it Helps
    Srini

  • Issue with READ_TEXT

    Hello friends,
    I am trying to read material Sales text using the FM Read_TEXT.
    it works good for a numberic material but has a problem with the non mumberic material.
        CONCATENATE material salesorg channel INTO tdname.
        CALL FUNCTION 'READ_TEXT'
          EXPORTING
            id                      = '0001'
            language                = 'E'
            name                    = tdname
            object                  = 'MVKE'
          TABLES
            lines                   = i_lines
    if the material is 999 , saleas org = 1234, channel = 01
    then
    tdname = 000000000000000999123401.   tha functional Module works good here.
    but when material is ABC
    the tdname = ABC123401, here the functional module fails because it is excepting a value of
    ABC               123401 ( 15 spaces).
    Please suggest if there is something wrong with the way text name is created in SAP or do I need to do programming changes.
    Thanks,
    BOB

    Hi,
    What you can do is to define a structure for your text name:
    TYPES:BEGIN OF typMatText,
                 matnr type mara-matnr,
                 vkorg type vbak-vkorg,
                 vtweg type vbak-vtweg,
                END    OF typMatText.
    then you declare a variable of that type
    DATA: lsMatText TYPE typMatText.
    then you assign values to it:
    lsMatText-matnr = material.
    lsMatText-vkorg = salesorg.
    lsMatText-vtweg = distChannel.
    Finally you copy structure to the TDNAME variable
    tdname = lsMatText.
    Eric

  • What is Field Label ? and  where do we use it .

    What is Field Label ? and  where do we use it .

    Hi,
    You can assign text information to a data element with the field labels.
    The field labels are used to display a screen field. You can copy structure components and table fields from the ABAP Dictionary to the input template when you define a screen in the Screen Painter (Get from Dict. function). You can also assign a field a field label that is derived from the data element of the field.
    The text of the field label can be translated centrally with the translation tools. The text is then displayed in the input template in the user’s logon language.
    Short, Medium and Long Field Labels
    Keywords of different lengths for identifying screen fields. Since the space available for such texts depends on the input template, you can define the text information in three different lengths.
    A maximum length must be assigned for each field label. It is the upper limit for the lengths of all translations of the given text. The maximum length of the field label therefore should be somewhat longer than the given text in the original language.
    Headers
    This text is used as a column header when you output the contents of fields as a list in the Data Browser. It can also be assigned to a field in the Screen Painter.
    A maximum length must also be assigned for the header. It is the upper limit for the lengths of all translations of the header. Choose the maximum length of the header to be somewhat longer than the given text in the original language. Also note that the header is often displayed above the corresponding column when preparing list output. The length of the header therefore should not exceed the length of the data element.
    Short Field Label
    Definition
    One of the following:
    - Short field label
    - Medium field label
    - Long field label
    Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
    A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
    Medium Field Label
    Definition
    One of the following:
    - Short field label
    - Medium field label
    - Long field label
    Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
    A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
    Long Field Label
    Definition
    One of the following:
    - Short field label
    - Medium field label
    - Long field label
    Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
    A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
    Heading
    Definition
    One of the following:
    - Short field label
    - Medium field label
    - Long field label
    Can be assigned as prefixed text to a screen field referring to the ABAP Dictonary. The text is displayed on the screen in the logon language of the user (if the text was translated into this language).
    A heading can be defined to output the field values in lists. This heading is automatically included in the list header row, in the logon language.
    Thanks,
    Reward If Helpful.

Maybe you are looking for