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 -
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 elseYou 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.
RameshHi,
Refer this http://help.sap.com/printdocu/core/print46c/en/data/pdf/LOHU/LOHU.pdf
Regards
GK. -
hi all
what is a package / development classHi,
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 advanceFirst, 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.
TonyI 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
AmyHere 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,
SakthiHello 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 -
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 issueInternal 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
TimTo 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,
BobHere 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