Deliverable package determination? UoM determination?

Hello,
I would like to know if SAP supports the following process:
Lets say we have a material of fluid (e.g. water), whose base unit of measure is Liter.
Lets also say that we have an STO to transfer 100 liter of water from one plant to another.
In the supplying plant, there are 500 bottles of 2 liter each, and 4 bottles of 20 liters each.
We would like the system to suggest in this case to deliver 4 bottles of 20 liter, and 10 extra bottles of 2 liter in order to supply the full quantity.
Is this a process that can be implemented in SAP standard? how?
How should the bottles in the supplying plant be represented?
Can the same material be in stock in different units of measure? or each "bottle type" should be a different material?
Thanks in advance,
Doron Oded

Dear Doron Oded,
            First thing, I would like to ask,
How the conversion factor maintained between bottle to  liters. As peryour therad base UoM is Litres - what is the sales UoM- ist Litres or Bottles?
if bottles , what is the conversion factor such as ( 1 Bottle = 2 or 20 litres)
if there are different variants interms of UoM into Bottles then you have to have different line items such as
SB= Small bottle = 2 Litres
BB= Big bottle -= 20 litres
Then in sales order:-
Line item
10 - M1 - 10 SB ( 10 * 2 = 20 LT)
20 - M1 - 4   BB .( 4 * 20 - 80 LT)
This is the way you can achieve in std SAP.
Note: Either you can go with the same material code with diff UoM's or different material codes with single UoM- depends on your requirement - whichever suits to your business. Generally this requirement will come from Bottling comp's
Regards,
ReazuddinMD

Similar Messages

  • Error in Packaging: Required handling Unit Could not be found.

    Hi Experts,
    I am facing one typical problem of " Required handling unit could not be found." Though the users had done the packing all the packaging related screen appears  blank. And this problem is arising after some interval i.e. say for 6-7 outbound deliveries packaging related data can be viewed but suddenly for one delivery the data could not be viewed. Due to this handling unit data is missing on the packing slip and invoice. When i investigated the issue i found that no internal no are assigned to the handling units. Is it the system generated error or the transaction error i.e. packing-unpacking the material and then deleting the handling units without removing the material from handling units? Pl guide on the same.
    Thanks in advance.

    Ensure that
    a)  Number Range for Handling Units is maintained in VNKP
    b)  the required Packing Instruction and determination are maintained in POP1 & POF2
    c)  the value is maintained in material master sales:General/Plant data view against the field Packaging mat.type
    thanks
    G. Lakshmipathi

  • Sales UoM

    Hi All,
    I've the following requirement:
    1) For the same material: for diff customers, the sales UoM has to be different.
    2) in the same SO, 2 diff materials to have different UoM.
    How do I handle this? pls give as many options as possible..
    appreciate quick responses..
    Regards,
    Raghu.

    Hi Raghu,
    The sales UOM is only a proposal in the sales document, you can change it to another sales unit (for example the base unit).
    Therefore you might want to change manually or automatically it to the desired value.
    IMHO one should try to respect the logistic unit for for the sales UOM. If you ship in boxes, then enter the sales orders in boxes. If you ship individual units, then enter individual units, etc.
    The pricing UOM is different, so you can sell and ship boxes, but determine the price based on price / unit.
    For a consulting customer, I did a special user-exit to check for consistency. Therefore individual consumer units (sub-logistic unit) were only allowed in credit notes and debit notes, not for sales orders.
    This way low-level picking was avoided and we only had deliveries with "logical" UOMs.
    In case of EDI invoice, I believe it is better to maintain the "logistic" unit in the sales order and dynamically change the unit in the EDI invoice in case it's needed.
    Regards,
    Franck

  • Package name in business content

    when i am trying to activate a cube in business content,when i click install and transport,i am getting a pop up window asking for a package name
    can somebody please give me some info on this,what is a package name,is it just like a folder or anything else

    You can go to se80 and open any Package and F1 over the name  of the package and you can see the sap Help...
    Package
    Packages extend the concept of development classes to improve modularization, encapsulation, and decoupling in the SAP System.
    Development classes, used until now, are simple containers for development objects, provided with a transport layer that specifies how they were to be transported. As an enhancement to development classes, packages include the following attributes: nesting, interfaces, visibility, and use accesses.
    Nesting is the ability of a package to include other packages within the package hierarchy.
    Visibility is an attribute of package elements. A development element can be visible from outside the package. (It is always visible inside its own package, though not necessarily all the packages embedded in this package). A development element is visible externally if it is included in at least one package interface.
    The use access gives a package the right to use the development elements in the package interface of another package. Note that this right is one-way only.
    Package
    Definition
    Related objects in the ABAP Workbench are grouped together in a package. The assignment of an object to a package is entered in the object directory (TADIR). The package determines the transport layer that defines the transport attributes of an object.
    The packages are entered in the table TDEVC. They can be maintained in the following transactions:
    Transaction SE80 -> Enter package -> Double-click the package
    Transaction SM30 - Table/view name V_TDEVC
    The packages are themselves objects of the ABAP Workbench. They belong to their own packages.
    In contrast to its predecessor, the development class, a package has the following additional characteristics:
    Packages can be nested.
    Packages can contain their 'visible development objects' (visible outside of the package) in package interfaces.
    Packages can have use access defined for other package interfaces.
    Use
    When an ABAP Workbench object is created, the system prompts you to assign it to a package. The package should describe the area that the object belongs to.
    The representation of the object tree in the ABAP Workbench (transaction SE80) uses the package as a navigation aid. If there are more than 100 objects of a certain type (that is, ABAP programs), the object tree can no longer be clearly represented and it becomes increasingly difficult to use the ABAP Workbench. In this case, we recommend creating new packages with the same transport layer and distributing the objects to the new packages on the basis of the areas they belong to.
    The following naming conventions for packages determine the packages' functions:
    Package begins with A-S or U-X:
    These packages are for SAP standard objects. Customer objects cannot be created in them. Changes to objects of these packages are recorded by the Transport Organizer (Request management) and can be transported (see field transport layer.
    Package begins with Y or Z:
    Customer objects can be created in these packages. Changes to objects in these packages are recorded by the Transport Organizer (Request management). The objects can be transported to other SAP Systems (see the field transport layer ).
    Package begins with T (private test package):
    When you create a package of this type, you can specify whether you want changes to be recorded. If so, objects that are edited are recorded in local requests by the Transport Organizer. This package does not belong to a transport layer. Objects can only be transported to other SAP Systems if a transport request is created.
    Package begins with $ (local package):
    Changes to objects are not recorded by the Transport Organizer. The package does not belong to a transport layer. The objects cannot be transported.
    Package begins with a namespace prefix:
    If you have reserved a namespace, then you can create packages (and other objects) whose names begin with the namespace prefix.
    (Example of a namespace prefix /COMPANY/, example of a corresponding package /COMPANY/DEVCLASS)
    Changes to these packages are recorded by the Transport Organizer, and can be transported.

  • Subordinate packaging for handling units labels

    Hi Experts!
    I have run in to an issue with the multilevel packagng.after creating the packaging instructions, we are going to setup the packaging determination recorod, now there are 4 options like
    option 1 PACKAGING INSTRUCTIONS
    option 2 ALTERNATIVE PACG INSTRUCTION2
    option 3 ALTERNATIVE PACG INSTRUCTION3
    option 4 ALTERNATIVE PACG INSTRUCTION4
    What is the significance of all these 4 options in the packaging determination reccord(T-codePOF1)? Can someone please provide me some documentation regarding these four opeions?please..........
    Rewards for the best inputs.
    Thanks.
    Ramesh

    Hi,
      Refer this  http://help.sap.com/printdocu/core/print46c/en/data/pdf/LOHU/LOHU.pdf
    Regards
    GK.

  • Reg package

    hi all
    what is a package / development class

    Hi,
    Please refer to the document below extracted from SAP help.
    Package
    Related objects in the ABAP Workbench are grouped together in a package. The assignment of an object to a package is entered in the object directory (TADIR). The package determines the transport layer that defines the transport attributes of an object.
    The packages are entered in the table TDEVC. They can be maintained in the following transactions:
    Transaction SE80 -> Enter package -> Double-click the package
    Transaction SM30 - Table/view name V_TDEVC
    The packages are themselves objects of the ABAP Workbench. They belong to their own packages.
    In contrast to its predecessor, the development class, a package has the following additional characteristics:
    Packages can be nested.
    Packages can contain their 'visible development objects' (visible outside of the package) in package interfaces.
    Packages can have use access defined for other package interfaces.
    Use
    When an ABAP Workbench object is created, the system prompts you to assign it to a package. The package should describe the area that the object belongs to.
    The representation of the object tree in the ABAP Workbench (transaction SE80) uses the package as a navigation aid. If there are more than 100 objects of a certain type (that is, ABAP programs), the object tree can no longer be clearly represented and it becomes increasingly difficult to use the ABAP Workbench. In this case, we recommend creating new packages with the same transport layer and distributing the objects to the new packages on the basis of the areas they belong to.
    The following naming conventions for packages determine the packages' functions:
    Package begins with A-S or U-X:
    These packages are for SAP standard objects. Customer objects cannot be created in them. Changes to objects of these packages are recorded by the Transport Organizer (Request management) and can be transported (see field transport layer.
    Package begins with Y or Z:
    Customer objects can be created in these packages. Changes to objects in these packages are recorded by the Transport Organizer (Request management). The objects can be transported to other SAP Systems (see the field transport layer ).
    Package begins with T (private test package):
    When you create a package of this type, you can specify whether you want changes to be recorded. If so, objects that are edited are recorded in local requests by the Transport Organizer. This package does not belong to a transport layer. Objects can only be transported to other SAP Systems if a transport request is created.
    Package begins with $ (local package):
    Changes to objects are not recorded by the Transport Organizer. The package does not belong to a transport layer. The objects cannot be transported.
    Package begins with a namespace prefix:
    If you have reserved a namespace, then you can create packages (and other objects) whose names begin with the namespace prefix.
    (Example of a namespace prefix /COMPANY/, example of a corresponding package /COMPANY/DEVCLASS)
    Changes to these packages are recorded by the Transport Organizer, and can be transported.
    Thanks,
    Sriram Ponna.

  • HELP?? iPod package was stolen. What can I do?

    To anyone that can help,
    I recently bought an iPod as a Christmas Present. According to Fedex, the package was delivered. They have the signature of someone who works the front desk of my apartment building. My building says they don't have the package and are giving me the runaround; claiming that it's not their responsibility, and that when Fedex delivers packages, they deliver several at a time, and only one signature is required, and there's no way to prove that my specific package was included.
    I feel like I am getting no help from all concerned parties here. Does anyone know what I could do? I know the police would most likely offer little help.
    I would certainly appreciate any advice from someone who has gone through this or knows how I could get my iPod back.
    Thank you in advance

    First, contact FedEX and relay what building management is saying.
    Second, contact the police.
    Third, call the US Postal Service and tell them what has happened and that you want your building management and FedEX investigated for Mail Theft / Tampering.
    Fourth, contact your building management and let them know about steps 2 and 3.
    Fifth, contact FedEX and let them know about steps 2 and 3.
    Sixth, contact Apple and let them know of steps 1-5 and the situation. Ask for their assistance in the matter and if there is anything they can do to help.
    Seventh, if neither your building management, FedEX, nor Apple are able to solve the matter, hire a lawyer to sue all three.
    - You have cause to sue your building management company, unless they have written authorization to sign for packages for you that also excludes them from responsibility for said packages.
    - You have cause to sue FedEX for delivering a package to an unauthorized recipient unless they have a copy of the written authorization to sign for delivery from your building management company.
    - You have cause to sue Apple for fraud. Your building management company says the package was not delivered, and FedEX doesn't have the package, so they did not deliver a product which has a stated guarantee.
    - Suing your building management company is the most likely way to get results, but also will probably force you to start looking for a new place to live ... who wants to live in a building managed by a company you're suing?! Of the legal recourses, this is the shortest and most likely to get you a return of your money.
    - Suing FedEX may just force them to settle and pay you for the iPod cost, but isn't as good a chance as suing your management company who will probably settle quicker as they actually WILL lose if it goes to court. FedEX has a better case, but without a copy of the signed release from your building management company, they'll probably lose. On the other hand, it would still be quite a few months to several years before you saw a result.
    - Suing Apple is a nuisance claim, and they might settle and refund/replace the iPod, but they also have the money and the legal teams on retainer to turn this from a small claim to a years-long paper-battle.
    This is a really horrible situation, and the last few steps are steps I hope you don't have to go through. Most likely, going through the first six steps and waiting a week ... you'll have a refund/replacement iPod in your hands.

  • Firefox-hg not updated in a while

    I have been using firefox-hg for quite a while, and have been happy with it.  Recently, I noticed that it has not updated, even though I update quite frequently.
    It keeps failing, so I ran the install specifically and recieved the following output:
    5:59PM % yaourt -S firefox-hg ~ (knute) pts/1
    ==> Downloading firefox-hg PKGBUILD from AUR...
    x firefox-hg.desktop
    x PKGBUILD
    x firefox.install
    x mozilla-firefox-1.0-lang.patch
    x firefox-hg-safe.desktop
    x firefox.sh
    x mozconfig
    Comment by: Det on Fri, 11 Feb 2011 09:35:56 +0000
    In which point did you think of actually fetching the sources?
    Comment by: mutantmonkey on Tue, 15 Feb 2011 02:53:52 +0000
    The package seems to work fine without any code to fetch from Mercurial.
    Erus: Thanks, I can try that out the next time I update.
    First Submitted: Wed, 18 Jun 2008 02:27:28 +0000
    firefox-hg 62212-1 : Standalone web browser from mozilla.org, latest development version
    ( Unsupported package: Potentially dangerous ! )
    ==> firefox-hg dependencies:
    - gtk2>=2.16.2 (already installed)
    - gcc-libs>=4.4.0 (already installed)
    - libidl2>=0.8.13 (already installed)
    - mozilla-common (already installed)
    - nss>=3.12.3 (already installed)
    - nspr>=4.8 (already installed)
    - libxt (already installed)
    - hunspell>=1.2.8 (already installed)
    - startup-notification>=0.10 (already installed)
    - pango>=1.24.0 (already installed)
    - desktop-file-utils (already installed)
    - cairo-tee (already installed)
    - libpng>=1.2.24-3 (already installed)
    - libjpeg (already installed)
    - lcms (already installed)
    - mesa (already installed)
    - libproxy (already installed)
    - mercurial (already installed)
    - zip (already installed)
    - pkgconfig (already installed)
    - diffutils (already installed)
    - imagemagick (already installed)
    - python2 (already installed)
    - xorg-server (already installed)
    - autoconf (already installed)
    - libnotify (already installed)
    - wireless_tools (already installed)
    - yasm (already installed)
    ==> Continue building firefox-hg ? [Y/n]
    ==> ------------------------------------
    ==>
    ==> Building and installing package
    ==> Determining latest hg revision...
    requesting all changes
    adding changesets
    transaction abort!
    rollback completed
    ** unknown exception encountered, please report by visiting
    ** http://mercurial.selenic.com/wiki/BugTracker
    ** Python 2.7.1 (r271:86832, Feb 16 2011, 20:59:04) [GCC 4.5.2 20110127 (prerelease)]
    ** Mercurial Distributed SCM (version 1.7.5)
    ** Extensions loaded:
    Traceback (most recent call last):
    File "/usr/bin/hg", line 38, in <module>
    mercurial.dispatch.run()
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 16, in run
    sys.exit(dispatch(sys.argv[1:]))
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 36, in dispatch
    return _runcatch(u, args)
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 58, in _runcatch
    return _dispatch(ui, args)
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 593, in _dispatch
    cmdpats, cmdoptions)
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 401, in runcommand
    ret = _runcommand(ui, options, cmd, d)
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 644, in _runcommand
    return checkargs()
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 598, in checkargs
    return cmdfunc()
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 591, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
    File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 426, in check
    return func(*args, **kwargs)
    File "/usr/lib/python2.7/site-packages/mercurial/commands.py", line 736, in clone
    branch=opts.get('branch'))
    File "/usr/lib/python2.7/site-packages/mercurial/hg.py", line 337, in clone
    dest_repo.clone(src_repo, heads=revs, stream=stream)
    File "/usr/lib/python2.7/site-packages/mercurial/localrepo.py", line 1886, in clone
    return self.pull(remote, heads)
    File "/usr/lib/python2.7/site-packages/mercurial/localrepo.py", line 1295, in pull
    return self.addchangegroup(cg, 'pull', remote.url(), lock=lock)
    File "/usr/lib/python2.7/site-packages/mercurial/localrepo.py", line 1692, in addchangegroup
    if (cl.addgroup(source, csmap, trp) is None
    File "/usr/lib/python2.7/site-packages/mercurial/revlog.py", line 1336, in addgroup
    chunkdata = bundle.parsechunk()
    File "/usr/lib/python2.7/site-packages/mercurial/changegroup.py", line 173, in parsechunk
    node, p1, p2, cs = struct.unpack("20s20s20s20s", h)
    struct.error: unpack requires a string argument of length 80
    ==> ERROR: An unknown error has occurred. Exiting...
    ==> ERROR: Makepkg was unable to build firefox-hg.
    ==> Restart building firefox-hg ? [y/N]
    ==> -----------------------------------
    ==>
    ==> WARNING: Following packages have not been installed:
    firefox-hg
    6:13PM % ~ (knute) pts/1
    It seems to have something to do with python, though, I don't have a clue what to do about it.  I have searched the forums, and found nothing regarding this issue.
    I just checked my pacman.log and found that the last time it was upgraded was a month ago.
    [2011-01-20 04:45] upgraded firefox-hg (60681-1 -> 60915-1)
    Any ideas?

    For installation issues with an AUR package, please use it's designated page instead of the forums: http://aur.archlinux.org/packages.php?ID=17820
    Closing.

  • [SOLVED] Error occured compiling mate-desktop

    Im installing it from AUR (yaourt) and it's dependencie for (whole) mate-desktop-environment:
    ==> mate-desktop-environment dependencies:
    - mate-common (already installed)
    - mate-doc-utils (already installed)
    - mate-corba (already installed)
    - mate-conf (already installed)
    - libmatecomponent (already installed)
    - mate-mime-data (already installed)
    - mate-vfs (already installed)
    - libmate (already installed)
    - libmatecanvas (already installed)
    - libmatecomponentui (already installed)
    - libmatekbd (already installed)
    - libmatekeyring (already installed)
    - mate-keyring (already installed)
    - libmateui (already installed)
    - libmatenotify (already installed)
    - mate-icon-theme (already installed)
    - mate-doc-utils (already installed)
    - libmateweather (already installed)
    - mate-backgrounds (already installed)
    - mate-desktop (building from AUR)
    - mate-settings-daemon (building from AUR)
    - mate-polkit (building from AUR)
    - mate-session-manager (building from AUR)
    - mate-dialogs (building from AUR)
    - mate-desktop (building from AUR)
    - mate-control-center (building from AUR)
    - mate-panel (building from AUR)
    - mate-file-manager (building from AUR)
    - mate-window-manager (building from AUR)
    - mate-notification-daemon (building from AUR)
    Here is the build output:
    ==> Continue building mate-desktop ? [Y/n]
    ==> --------------------------------------
    ==>
    ==> Building and installing package
    ==> Determining latest git revision...
    -> Version found: 20120425
    ==> Making package: mate-desktop 20120425-1 (Wed Apr 25 03:59:45 CEST 2012)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving Sources...
    ==> Extracting Sources...
    ==> Starting build()...
    ==> Connecting to GIT server....
    Cloning into 'mate-desktop'...
    remote: Counting objects: 545, done.
    remote: Compressing objects: 100% (241/241), done.
    remote: Total 545 (delta 290), reused 501 (delta 246)
    Receiving objects: 100% (545/545), 1.26 MiB | 119 KiB/s, done.
    Resolving deltas: 100% (290/290), done.
    ==> GIT checkout done or server timeout
    ==> Starting build...
    Cloning into '/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build'...
    done.
    /usr/bin/mate-autogen
    checking for autoconf >= 2.53...
    testing autoconf2.50... not found.
    testing autoconf... found 2.68
    checking for automake >= 1.9...
    testing automake-1.11... found 1.11.5
    checking for libtool >= 1.4.3...
    testing libtoolize... found 2.4.2
    checking for glib-gettext >= 2.2.0...
    testing glib-gettextize... found 2.30.2
    checking for intltool >= 0.25...
    testing intltoolize... found 0.50.2
    checking for pkg-config >= 0.14.0...
    testing pkg-config... found 0.26
    checking for gtk-doc >= 1.0...
    testing gtkdocize... found 1.18
    checking for mate-doc-utils >= 1.1.0...
    testing mate-doc-prepare... found 1.2.1
    checking for mate-common >= 1.1.0...
    testing mate-doc-common... found 1.2.1
    Checking for required M4 macros...
    Checking for forbidden M4 macros...
    Processing ./configure.in
    Running libtoolize...
    libtoolize: putting auxiliary files in `.'.
    libtoolize: copying file `./ltmain.sh'
    libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
    libtoolize: copying file `m4/libtool.m4'
    libtoolize: copying file `m4/ltoptions.m4'
    libtoolize: copying file `m4/ltsugar.m4'
    libtoolize: copying file `m4/ltversion.m4'
    libtoolize: copying file `m4/lt~obsolete.m4'
    Running glib-gettextize... Ignore non-fatal messages.
    Copying file mkinstalldirs
    Copying file po/Makefile.in.in
    Please add the files
    codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
    progtest.m4
    from the /aclocal directory to your autoconf macro directory
    or directly to your aclocal.m4 file.
    You will also need config.guess and config.sub, which you can get from
    ftp://ftp.gnu.org/pub/gnu/config/.
    Running intltoolize...
    Running gtkdocize...
    Running mate-doc-common...
    Running mate-doc-prepare...
    You should add the contents of '/usr/share/aclocal/mate-doc-utils.m4' to 'aclocal.m4'.
    Putting files in AC_CONFIG_MACRO_DIR, 'm4'.
    Running aclocal-1.11...
    Running autoconf...
    Running autoheader...
    Running automake-1.11...
    configure.in:38: installing `./config.guess'
    configure.in:38: installing `./config.sub'
    configure.in:10: installing `./install-sh'
    configure.in:10: installing `./missing'
    libmate-desktop/Makefile.am: installing `./depcomp'
    Running ./configure --enable-maintainer-mode --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static --disable-scrollkeeper --disable-startup-notification --enable-unique --disable-nyancat ...
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking how to create a ustar tar archive... gnutar
    checking whether make supports nested variables... yes
    checking whether to enable maintainer-specific portions of Makefiles... yes
    checking whether NLS is requested... yes
    checking for style of include used by make... GNU
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking dependency style of gcc... gcc3
    checking for intltool >= 0.40.0... 0.50.2 found
    checking for intltool-update... /usr/bin/intltool-update
    checking for intltool-merge... /usr/bin/intltool-merge
    checking for intltool-extract... /usr/bin/intltool-extract
    checking for xgettext... /usr/bin/xgettext
    checking for msgmerge... /usr/bin/msgmerge
    checking for msgfmt... /usr/bin/msgfmt
    checking for gmsgfmt... /usr/bin/msgfmt
    checking for perl... /usr/bin/perl
    checking for perl >= 5.8.1... 5.14.2
    checking for XML::Parser... ok
    checking for library containing strerror... none required
    checking for gcc... (cached) gcc
    checking whether we are using the GNU C compiler... (cached) yes
    checking whether gcc accepts -g... (cached) yes
    checking for gcc option to accept ISO C89... (cached) none needed
    checking dependency style of gcc... (cached) gcc3
    checking how to run the C preprocessor... gcc -E
    checking for grep that handles long lines and -e... /usr/bin/grep
    checking for egrep... /usr/bin/grep -E
    checking for ANSI C header files... yes
    checking build system type... i686-pc-linux-gnu
    checking host system type... i686-pc-linux-gnu
    checking how to print strings... printf
    checking for a sed that does not truncate output... /bin/sed
    checking for fgrep... /usr/bin/grep -F
    checking for ld used by gcc... /usr/bin/ld
    checking if the linker (/usr/bin/ld) is GNU ld... yes
    checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
    checking the name lister (/usr/bin/nm -B) interface... BSD nm
    checking whether ln -s works... yes
    checking the maximum length of command line arguments... 1572864
    checking whether the shell understands some XSI constructs... yes
    checking whether the shell understands "+="... yes
    checking how to convert i686-pc-linux-gnu file names to i686-pc-linux-gnu format... func_convert_file_noop
    checking how to convert i686-pc-linux-gnu file names to toolchain format... func_convert_file_noop
    checking for /usr/bin/ld option to reload object files... -r
    checking for objdump... objdump
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... dlltool
    checking how to associate runtime and link libraries... printf %s\n
    checking for ar... ar
    checking for archiver @FILE support... @
    checking for strip... strip
    checking for ranlib... ranlib
    checking command to parse /usr/bin/nm -B output from gcc object... ok
    checking for sysroot... no
    checking for mt... no
    checking if : is a manifest tool... no
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for dlfcn.h... yes
    checking for objdir... .libs
    checking if gcc supports -fno-rtti -fno-exceptions... no
    checking for gcc option to produce PIC... -fPIC -DPIC
    checking if gcc PIC flag -fPIC -DPIC works... yes
    checking if gcc static flag -static works... yes
    checking if gcc supports -c -o file.o... yes
    checking if gcc supports -c -o file.o... (cached) yes
    checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... no
    checking for pkg-config... /usr/bin/pkg-config
    checking pkg-config is at least version 0.9.0... yes
    checking whether gcc understands -Wno-sign-compare... yes
    checking what warning flags to pass to the C compiler... -Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-sign-compare
    checking what language compliance flags to pass to the C compiler...
    checking which gtk+ version to compile against... 2.0
    checking Startup notification library >= 0.5... yes
    Building without libstartup-notification
    checking for X... libraries , headers
    checking for XLIB... yes
    checking for xrandr... yes
    checking for MATE_DESKTOP... yes
    checking for python... /usr/bin/python
    checking for python version... 3.2
    checking for python platform... linux2
    checking for python script directory... ${prefix}/lib/python3.2/site-packages
    checking for python extension module directory... ${exec_prefix}/lib/python3.2/site-packages
    checking for MATE_ABOUT... yes
    checking mate-doc-utils >= 0.3.2... yes
    checking locale.h usability... yes
    checking locale.h presence... yes
    checking for locale.h... yes
    checking for LC_MESSAGES... yes
    checking libintl.h usability... yes
    checking libintl.h presence... yes
    checking for libintl.h... yes
    checking for ngettext in libc... yes
    checking for dgettext in libc... yes
    checking for bind_textdomain_codeset... yes
    checking for msgfmt... (cached) /usr/bin/msgfmt
    checking for dcgettext... yes
    checking if msgfmt accepts -c... yes
    checking for gmsgfmt... (cached) /usr/bin/msgfmt
    checking for xgettext... (cached) /usr/bin/xgettext
    checking for UNIQUE... yes
    checking for mawk... no
    checking for gawk... /usr/bin/gawk
    checking for perl5... no
    checking for perl... /usr/bin/perl
    checking for gtkdoc-check... /usr/bin/gtkdoc-check
    checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase
    checking for gtkdoc-mkpdf... /usr/bin/gtkdoc-mkpdf
    checking whether to build gtk-doc documentation... no
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating mate-about/Makefile
    config.status: creating mate-about/mate-about.desktop.in
    config.status: creating libmate-desktop/Makefile
    config.status: creating libmate-desktop/libmate/Makefile
    config.status: creating libmate-desktop/libmateui/Makefile
    config.status: creating libmate-desktop/mate-desktop-2.0.pc
    config.status: creating libmate-desktop/mate-desktop-2.0-uninstalled.pc
    config.status: creating docs/Makefile
    config.status: creating docs/reference/Makefile
    config.status: creating docs/reference/mate-desktop/Makefile
    config.status: creating mate-version.xml.in
    config.status: creating po/Makefile.in
    config.status: creating desktop-docs/Makefile
    config.status: creating desktop-docs/fdl/Makefile
    config.status: creating desktop-docs/gpl/Makefile
    config.status: creating desktop-docs/lgpl/Makefile
    config.status: creating man/Makefile
    config.status: creating config.h
    config.status: executing depfiles commands
    config.status: executing libtool commands
    config.status: executing default-1 commands
    config.status: executing po/stamp-it commands
    mate-desktop 1.2.0 ==================
    prefix: /usr
    exec_prefix: ${prefix}
    libdir: ${exec_prefix}/lib
    bindir: ${exec_prefix}/bin
    sbindir: ${exec_prefix}/sbin
    sysconfdir: /etc
    localstatedir: /var
    datadir: ${datarootdir}
    source code location: .
    compiler: gcc
    cflags: -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2
    Maintainer mode: yes
    Warn about deprecations: yes
    Gtk+ version: 2.0
    Build mate-about: yes
    Use libunique: yes
    Build desktop-wide docs: yes
    Use external pnp.ids: no (internal)
    Startup notification support: no
    XRandr support: yes
    Build gtk-doc documentation: no
    Now type `make' to compile mate-desktop
    make all-recursive
    make[1]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build'
    Making all in po
    make[2]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/po'
    MSGFMT af.gmo
    MSGFMT am.gmo
    MSGFMT an.gmo
    MSGFMT ar.gmo
    MSGFMT as.gmo
    MSGFMT ast.gmo
    MSGFMT az.gmo
    MSGFMT be.gmo
    MSGFMT [email protected]
    MSGFMT bg.gmo
    MSGFMT bn.gmo
    MSGFMT bn_IN.gmo
    MSGFMT br.gmo
    MSGFMT bs.gmo
    MSGFMT ca.gmo
    MSGFMT [email protected]
    MSGFMT crh.gmo
    MSGFMT cs.gmo
    MSGFMT cy.gmo
    MSGFMT da.gmo
    MSGFMT de.gmo
    MSGFMT dz.gmo
    MSGFMT el.gmo
    MSGFMT en_CA.gmo
    MSGFMT en_GB.gmo
    MSGFMT [email protected]
    MSGFMT eo.gmo
    MSGFMT es.gmo
    MSGFMT et.gmo
    MSGFMT eu.gmo
    MSGFMT fa.gmo
    MSGFMT fi.gmo
    MSGFMT fr.gmo
    MSGFMT fur.gmo
    MSGFMT ga.gmo
    MSGFMT gl.gmo
    MSGFMT gu.gmo
    MSGFMT he.gmo
    MSGFMT hi.gmo
    MSGFMT hr.gmo
    MSGFMT hu.gmo
    MSGFMT hy.gmo
    MSGFMT ia.gmo
    MSGFMT id.gmo
    MSGFMT ig.gmo
    MSGFMT is.gmo
    MSGFMT it.gmo
    MSGFMT ja.gmo
    MSGFMT ka.gmo
    MSGFMT kk.gmo
    MSGFMT kn.gmo
    MSGFMT ko.gmo
    MSGFMT ku.gmo
    MSGFMT ky.gmo
    MSGFMT li.gmo
    MSGFMT lo.gmo
    MSGFMT lt.gmo
    MSGFMT lv.gmo
    MSGFMT mai.gmo
    MSGFMT mg.gmo
    MSGFMT mi.gmo
    MSGFMT mk.gmo
    MSGFMT ml.gmo
    MSGFMT mn.gmo
    MSGFMT mr.gmo
    MSGFMT ms.gmo
    MSGFMT nb.gmo
    MSGFMT nds.gmo
    MSGFMT ne.gmo
    MSGFMT nl.gmo
    MSGFMT nn.gmo
    MSGFMT nso.gmo
    MSGFMT oc.gmo
    MSGFMT or.gmo
    MSGFMT pa.gmo
    MSGFMT pl.gmo
    MSGFMT ps.gmo
    MSGFMT pt.gmo
    MSGFMT pt_BR.gmo
    MSGFMT ro.gmo
    MSGFMT ru.gmo
    MSGFMT rw.gmo
    MSGFMT si.gmo
    MSGFMT sk.gmo
    MSGFMT sl.gmo
    MSGFMT sq.gmo
    MSGFMT sr.gmo
    MSGFMT [email protected]
    MSGFMT sv.gmo
    MSGFMT ta.gmo
    MSGFMT te.gmo
    MSGFMT th.gmo
    MSGFMT tk.gmo
    MSGFMT tr.gmo
    MSGFMT ug.gmo
    MSGFMT uk.gmo
    MSGFMT ur.gmo
    MSGFMT uz.gmo
    MSGFMT [email protected]
    MSGFMT vi.gmo
    MSGFMT wa.gmo
    MSGFMT xh.gmo
    MSGFMT yi.gmo
    MSGFMT yo.gmo
    MSGFMT zh_CN.gmo
    MSGFMT zh_HK.gmo
    MSGFMT zh_TW.gmo
    MSGFMT zu.gmo
    make[2]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/po'
    Making all in libmate-desktop
    make[2]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/libmate-desktop'
    Making all in libmate
    make[3]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/libmate-desktop/libmate'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/libmate-desktop/libmate'
    Making all in libmateui
    make[3]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/libmate-desktop/libmateui'
    make[3]: Nothing to be done for `all'.
    make[3]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/libmate-desktop/libmateui'
    make[3]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/libmate-desktop'
    CC mate-desktop-item.lo
    CC mate-desktop-utils.lo
    CC mate-desktop-thumbnail.lo
    mate-desktop-thumbnail.c: In function 'mimetype_supported_by_gdk_pixbuf':
    mate-desktop-thumbnail.c:622:3: warning: passing argument 2 of 'g_hash_table_new_full' from incompatible pointer type [enabled by default]
    In file included from /usr/include/glib-2.0/glib.h:50:0,
    from mate-desktop-thumbnail.c:36:
    /usr/include/glib-2.0/glib/ghash.h:62:13: note: expected 'GEqualFunc' but argument is of type 'gboolean (*)(const gchar *, const gchar *)'
    CC mate-thumbnail-pixbuf-utils.lo
    CC mate-bg.lo
    mate-bg.c: In function 'pixbuf_draw_gradient':
    mate-bg.c:2402:10: warning: variable 'dst_limit' set but not used [-Wunused-but-set-variable]
    CC mate-bg-crossfade.lo
    mate-bg-crossfade.c: In function 'draw_background':
    mate-bg-crossfade.c:402:3: warning: implicit declaration of function 'gdk_drawable_get_display' [-Wimplicit-function-declaration]
    mate-bg-crossfade.c:402:3: warning: nested extern declaration of 'gdk_drawable_get_display' [-Wnested-externs]
    mate-bg-crossfade.c:402:11: warning: assignment makes pointer from integer without a cast [enabled by default]
    mate-bg-crossfade.c:401:15: warning: variable 'display' set but not used [-Wunused-but-set-variable]
    CC display-name.lo
    CC mate-rr.lo
    CC mate-rr-config.lo
    CC mate-rr-labeler.lo
    CC edid-parse.lo
    CCLD libmate-desktop-2.la
    CC test-ditem.o
    test-ditem.c: In function 'test_ditem':
    test-ditem.c:93:9: warning: ignoring return value of 'getcwd', declared with attribute warn_unused_result [-Wunused-result]
    CCLD test-ditem
    make[3]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/libmate-desktop'
    make[2]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/libmate-desktop'
    Making all in docs
    make[2]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs'
    Making all in reference
    make[3]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs/reference'
    Making all in mate-desktop
    make[4]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs/reference/mate-desktop'
    make[4]: Nothing to be done for `all'.
    make[4]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs/reference/mate-desktop'
    make[4]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs/reference'
    make[4]: Nothing to be done for `all-am'.
    make[4]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs/reference'
    make[3]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs/reference'
    make[3]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs'
    make[3]: Nothing to be done for `all-am'.
    make[3]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs'
    make[2]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/docs'
    Making all in man
    make[2]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/man'
    make[2]: Nothing to be done for `all'.
    make[2]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/man'
    Making all in mate-about
    make[2]: Entering directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/mate-about'
    CC mate_about-mate-about.o
    In file included from mate-about.c:24:0:
    mate-about.h:63:3: error: initializer element is not constant
    mate-about.h:63:3: error: (near initialization for 'comments_array[0]')
    mate-about.h:66:3: error: initializer element is not constant
    mate-about.h:66:3: error: (near initialization for 'comments_array[1]')
    mate-about.h:69:3: error: initializer element is not constant
    mate-about.h:69:3: error: (near initialization for 'comments_array[2]')
    mate-about.h:73:3: error: initializer element is not constant
    mate-about.h:73:3: error: (near initialization for 'comments_array[3]')
    mate-about.h:76:3: error: initializer element is not constant
    mate-about.h:76:3: error: (near initialization for 'comments_array[4]')
    mate-about.h:81:2: error: initializer element is not constant
    mate-about.h:81:2: error: (near initialization for 'comments_array[5]')
    make[2]: *** [mate_about-mate-about.o] Error 1
    make[2]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build/mate-about'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/tmp/yaourt-tmp-broi/aur-mate-desktop/src/mate-desktop-build'
    make: *** [all] Error 2
    ==> ERROR: A failure occurred in build().
    Aborting...
    ==> ERROR: Makepkg was unable to build mate-desktop.
    ==> Restart building mate-desktop ? [y/N]
    ==> --
    Thanks
    Last edited by broi (2012-04-25 11:31:17)

    trusktr wrote:
    Hey, I didn't really take a look at your errors, but... Have you tried the mate-desktop.org repo? There's no need to compile anything if you install from there. Just add
    [mate]
    Server = http://packages.mate-desktop.org/repo/archlinux/$arch
    to /etc/pacman.conf then do 'pacman -S mate' for a basic install, or 'pacman -S mate mate-extra mate-extras' for a full install.
    Thanks bro, it works now!

  • Edit, read only, disable, blur items. Which to use?

    I've searched the forum and have found some threads that somewhat discuss my question, but none have addressed it specifically.
    I have a page that has 20 or so items on it. There are 3 fields (like status) that determine which items may be edited, so whether these items may be edited or not will change from row to row.
    As I've stated I've searched on the words disable, etc. and have some ideas on how to best handle this process. For one, I don't want to use disable. But, I'm new to ApEx and don't know the best route to take. Should I use the ReadOnly setting on the item and code using PL/SQL? Or, should I handle it in JavaScript and check the status, etc. there and blur the item?
    I want to do this the best way, because I want all of our future apps to use the same concept. And, I want to use a concept that will run efficiently.
    Thanks in advance for your response.
    Tony

    I have done this several different ways and have found that it has been best to utlilize pl/sql from the Read-Only using "pl/sql function body returning a boolean". From the read-only, we call a package that handles all the READ-ONLY checks (we put the call into every field by default).<br><br>
    Then all we have to do is pass in the current page number and the userID and the package determines whether or not that user is credentialed to view the items on the page item by item.<br><br>
    For your example, you could pass the values of the fields on the screen and get your boolean result back for read-only. The advantage to the pl/sql returning boolean is that you can impact the whole application by changing the package that does the credential checking, as opposed to creating and editing page specific javascript for all pages where you want to protect fields.

  • How to implement row level security?

    Hi all,
    There is a database which is for 3 companies to use it and how to use row level security to make sure that they can only manipluate their own data? For example, "employee" table, for each company they just can see their own employees information. How to use dynamic view to do it?
    Many Thanks
    Amy

    Here are two options to achieve what you want.
    A. You can do this by coding, that's if you are ready to. Are you? If yes then try the steps below:
    1. create a security codes table. Say for example
    001 - company a
    002 - company b
    2. create a security table that will list all users and which company they should have access to. You can also implement this by roles.
    3. alter all tables in the application schema to add a security code column. This will be a foreign key reference to table created in 1 above.
    4. update all data in the tables according to which company they belong to.
    5. write a procedure or package that does a validity check whenever a user requests for data. This procedure/package determines which company data the user has access/rights to.
    With this, you should be able to achieve what you want if you do not want to spend on VPD and FGAC. The problem comes where there are users who would have cross access to data from both companies. In this regard, then you have to modify your security table a little bit to handle this.
    B. This option i will admit is not so clean. You can also achieve this by two different views for every table in the application schema. And on each of these views, create a private synonym for every user. For illustration purposes:
    Table name = Employee.
    Create a view employee_a on employee
    create a view employee_b on employee
    Let's say you have users x and y. X has access to employees of company a and y has access to employees of company b. You can now create private synonyms for each of these users as follows:
    create synonym employee on employee_a in x schema.
    create synonym employee on employee_b on y schema.
    This i have not tried but believe should work.
    Hope one of these options serve your purpose.

  • List of Tcodes in SAP(Technical)

    Hi Gurus,
    Send me a list of Tcodes in SAP.
    Thanks in Advance,
    Sakthi

    Hello Shakthi,
    Transactions:
    search_sap_menu - Finds the menu path to a transaction - Can either type in TX code in the search criteria or a description- ie. 1st try SE38 and then ABAP.... the returned result is 'bottom to top'.
    EDI Specific Transactions
    VOE1 Translation between EDI categories and SD item categories
    VOE2 Table EDSC view. Customer link to sales area detail
    VOE3 Table view EDPVW. Add partner types that will be transferred to the IDoc
    VOE4 Table view EDPAR. Link external partner number with our internal number
    WEDI EDI Administrator Menu
    BALE Idoc Administration
    Scheduling agreements
    OVA9 Create entries for each sold-to customer for which you will receive EDI schedule releases. At implementation, the only field that needs to be maintained is "Check PO number," which causes SAP to make sure that the PO number sent on the release matches the PO number on the schedule agreement. This transaction updates table T663A. SAP will not post an EDI schedule release, if this record is missing.
    OVAI Create entries for each Vendor / Partner description combination. (Vendors must match sold-to Acct. at Cust., and Partner descriptions must match ship-to Partner descriptions.) This transaction updates table T661W. SAP uses this table to determine the schedule agreement sold-to partner.
    OVAJ If you would like SAP to post schedule requirements using discrete dates only, instead of weekly and/or monthly buckets, you can indicate the days of the week that you deliver to this customer. SAP will divide the customer's quantity for a week or month evenly into the days of the week specified by the distribution function code. This code must be sent in the DELINS IDoc in field E1EDP16-ETVTF.
    IDoc Transactions
    WE09 / WE02 IDoc lists according to content. View IDocs via specific IDoc number or business application detail contained within the contents of a segment.
    WE05 View IDocs
    WE19 EDI test tool. Use to test inbound Function module changes.
    WE20 Partner profile configuration. Add partner detail together with inbound and outbound relationships. We also incorporate message control on the outbound IDocs. Utilize the organizational units to trap functional errors for further processing
    WE30 Create IDoc extension type
    WE31 Segment create
    WE57 Assign function module to logical message and IDoc type
    WE60 IDoc type documentation tool
    WE82 Link Release detail to Extension IDoc Type
    BD55 Conversion rule user exit. Link conversion rule user exit to the different system \ partner combinations
    BD87 Reprocess IDocs in error or waiting for action. (Both inbound and outbound in 4.6. Use BD88 in prior versions)
    BALA ALE Application Distribution
    BALM ALE Master Data Distribution
    Output determination
    856 - ASN
    V/36 Maintain output determination for deliveries (Output determination procedures). V10000 (Header output) has condition type LAVA (usually with requirement 1 NB: Use V/84 – V7ALLE – SHAD for grouped ASNs. I.e. Group deliveries into shipments
    VV21,VV22,VV23 Create output condition records for shipping. LAVA – WE (Partner function) - We must add each new partner with VV21
    VL71 Reissue output for deliveries
    810 - Invoice
    V/54 Maintain access sequence for billing documents
    VV31,VV32,VV33 Create condition records for billing documents. (RD00 – RE Billing party)
    VF31 Reissue output for billing documents
    855 – Order Response
    V/30 Sales document output types (BA00)
    V/48, V/32, V/43 Maintain access sequence for sales documents
    VV11,VV12,VV13 Create condition records for sales documents. (BA00 – SP Sold to party)
    Requirements coding
    V/27 Create code to check requirements for output control. Used to check ZBA0 against BA00 output.
    Sales & Distribution
    Sales order / Quote / Sched Agreement / Contract
    VA02 Sales order change
    VA05 List of sales orders
    VA22 Quotation change
    VA32 Scheduling agreement change
    VA42 Contract change
    Billing
    VF02 Change billing document
    VF11 Cancel Billing document
    VF04 Billing due list
    FBL5N Display Customer invoices by line
    FBL1N Display Vendor invoices by line
    Delivery
    VL02N Change delivery document
    VL04 Delivery due list
    VKM5 List of deliveries
    VL06G List of outbound deliveries for goods issue
    VL06P List of outbound deliveries for picking
    VL09 Cancel goods issue
    VT02N Change shipment
    VT70 Output for shipments
    General
    VKM3, VKM4 List of sales documents
    VKM1 List of blocked SD documents
    VD52 Material Determination
    Workflow
    SWEAD Event queue administration
    SWE2 Event type linkages
    SWE3 Event linkages
    PPOME Organizational Unit Maintenance
    SWE5 Consistency Checks for Event Linkages
    SWUD Workflow Diagnostic Tool
    General
    The following section provides detail on other useful SAP areas.
    Create delivery via transfer orders
    Once the order is saved proceed through the following steps. The process assumes the item has values in the warehouse bin.
    VL04 Delivery due list. Run the delivery due with your order number to create the delivery
    LT03 Create Transfer Order. EG. Warehouse: 101 and enter. Picking background. Save
    The Transfer order should now be saved. It now needs to be confirmed.
    In LT03 go to menu option Transfer Order -> Confirm – Transfer Order
    Enter
    Save
    The transfer order is now confirmed.
    VL02N Delivery change. EG: Edit the delivery to do the following Pack – External customer material number = COO. External delivery number – Waybill number. BOL – Transport tag. Carrier – Header partner – SP (E.G. FXP). Tracking number = Packing Unit
    Purchase Orders
    ME22N PO Change
    ME57 Create PO from purchase requisition
    ATP
    CO09 Availability overview
    Goods Movement
    MIGO Post goods receipt
    MB51 Material document list
    MB01 Goods Movement
    Other
    MD04 Material Requirements. Shows material requirements and releases against materials
    SE38 ABAP Editor. Used to modify ABAP programs
    SM01 Transaction list. Lock transactions in the system. Also a good tool to see what transactions are available
    SHDB Transaction recorder (BDC)
    CMOD User exit \ project tool. Coordinates your changes into projects for the purpose of activating all user exits for a particular project. A user exit needs to be modified before it will work
    SE16 Table contents display
    SOST View mails sent externally from SAP
    SU53 Check authorization object
    SQVI Table Quickviewer – Used to created quick client dependent reports
    ST22 ABAP Dump Analysis
    ST01 System trace
    ST11 Display developer trace
    ST05 SQL Trace
    SM21 System log
    ST22 Display short dumps
    SM12 Display locked entries
    With Regards,
    Vidya
    **Please reward with points

  • Internal production Labels

    I have a question on Handling unit management, we are using this application for product traceability.
    Creating internal labels for semi finished products & customer labels/internal labels for finished products. Following information required on the label (Material #, HU #, description, Mfg. date etc.).
    1. What stage we can create labels for HU's planned (finished product - customer specific with packaging determination) for production order at the time of release and what transaction (with planning HU / GR / confirmation).
    2. What stage we can create labels for semi finished product for production order at the time of production and what transaction (with GR or confirmations).
    Please help me in this issue

    Internal Production cost captured as Additional Cost in Summary tab,
    You can get its break up in WOR1 table.

  • How to judge correct rap in impact test

    Hi,guys
       I get a trouble during my impact test project.
       I use PCI-4472 and one module hammer connect to channel 0 and one accelerometer connect to channel 1.
       hammer as trigger of accelerometer to get impact response.
       My question is
       1) I need make sure the rap of hammer only once in each impact action. if yes, then record related response from accelerometer, if no, I need repeat impact action without record response. how can i check that?
       2) for this case, if I need average yet? ( I saw the SVXMPL_impact test(DAQmx).vi, it take some average computed for data, but for my application,since the impact only once each time, then if I can ignore the average function? I have few knowlegae about average theory.)
       3)how much samples I should use?
    Thanks for any help
    Tim

    To 1)
    How do you see a double rap?
    I assume you take a look at the hammer signal and look for more than one peak. Well do the same in LabVIEW. Hint:
    Waveform Peak Detection VI
    Owning Palette: Waveform Monitoring VIs
    Requires: Full Development System
    Finds the locations, amplitudes, and second derivatives of peaks
    and valleys in Signal In. Wire data to the Signal
    In input to determine the polymorphic instance to use or manually select the
    instance.
    This VI is similar to the Peak Detector VI.
    If you search the overall max or min with
    Waveform Min Max VI
    Owning Palette: Analog Waveform VIs and
    Functions
    Requires: Base Package
    Determines the maximum and minimum values and their associate time
    values for a waveform.
    you can determine a useful relative threshold.
    To 3)
    What is the lowest frequency you want to detect?  You should at least capture 1 period.  Together with pretrigger and windowing go for 2 periods
    What is the highest frequency you expect? For impact choose your sample rate at least 10x better 100x times higher. (Some say choose the highest you can get to avoid phaseshifts due to the aliasing filter)
    Both values will give you the number of samples.
    Greetings from Germany
    Henrik
    LV since v3.1
    “ground” is a convenient fantasy
    '˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'

  • How to Migrate Row Level Security Configuration

    Hi Guys,
    Does anybody know how to migrate row level security configuration? I suppose PeopleSoft provided a data mover script, like securityexport.dms.
    Thank you in advance,
    Bob

    Here are two options to achieve what you want.
    A. You can do this by coding, that's if you are ready to. Are you? If yes then try the steps below:
    1. create a security codes table. Say for example
    001 - company a
    002 - company b
    2. create a security table that will list all users and which company they should have access to. You can also implement this by roles.
    3. alter all tables in the application schema to add a security code column. This will be a foreign key reference to table created in 1 above.
    4. update all data in the tables according to which company they belong to.
    5. write a procedure or package that does a validity check whenever a user requests for data. This procedure/package determines which company data the user has access/rights to.
    With this, you should be able to achieve what you want if you do not want to spend on VPD and FGAC. The problem comes where there are users who would have cross access to data from both companies. In this regard, then you have to modify your security table a little bit to handle this.
    B. This option i will admit is not so clean. You can also achieve this by two different views for every table in the application schema. And on each of these views, create a private synonym for every user. For illustration purposes:
    Table name = Employee.
    Create a view employee_a on employee
    create a view employee_b on employee
    Let's say you have users x and y. X has access to employees of company a and y has access to employees of company b. You can now create private synonyms for each of these users as follows:
    create synonym employee on employee_a in x schema.
    create synonym employee on employee_b on y schema.
    This i have not tried but believe should work.
    Hope one of these options serve your purpose.

Maybe you are looking for

  • How can I view two emails at the same time

    Is it possible to view two mail messages at the same time. We are testing iPads at work and this is the biggest problem

  • Error on import statement.

    I got compiler error for an import statement which is: import MyClass; It said: '.' expected at the end of the statement. However, MyClass isn't any package. Also, I can compiler the same code with the import statement as above on other machine with

  • Content Conversion with Substructures

    I'm very new at all of this, and I have a bit of a complex mapping.  In an attempt to make it a little tidier, I made several substructures when I set up the data type. For example, most of the lines start with a 'record id' made up of 4 fields.  So

  • Data interpreter for loading of DASYLAB data into DIADEM

    Can NI deliver a data interpreter for loading DASYLAB data into DIADEM?

  • A password protected library that I didn't create appears in my index

    I noticed that a "phantom" library appeared in my iTunes index. It is called "stlarson's music" and I cannot delete it or get rid of it in any way I know. If I try to open it or delete it I am being prompted to enter a password. I don't know how it g