About Transaction IB51 and related
HI Experts,
I want to know about the transaction IB51,52,53 please give information to me to get ready about that.
Regards,
Naveen Kumar M s
Hi Naveen,
Transaction Code IB51,52 and 53 are for the Installed Base Management.
Installed Base - It is a representation of objects installed at your customers site (such as devices, machines, software, and so on) for which a service is offered. It can also be used to manage objects used internally.
Use
In business processes, an installed base (IBase) can be referred to as a general unit or as an individual element (component).
The set of installed objects at the customers site can be used, for example:
● To determine the exact object for which a problem has been reported
● To determine in detail what the transaction refers to (for example, visit by field service representative, repair by a service technician)
● By the service technician as information about which object is affected and the parts it consists of
● For documenting changes made to objects
In addition to this direct use of the installed base data in the context of individual service processes with the customer, it also represents the base for additional evaluations, such as:
● Activities covered by service contracts
● Statistics
To know more about Installed Base and its management check the following link:
http://help.sap.com/saphelp_crm60/helpdata/en/bb/00eb39b600272ee10000000a11402f/frameset.htm.
If you have any specific questions you can post it here.
Thanks,
Samantak.
Rewards points for useful answers.
Edited by: Samantak Chatterjee on Feb 16, 2008 6:15 PM
Similar Messages
-
Difference between Transaction database and relational database
Whats the Difference between Transaction database and relational database ??
'Transaction' refers to the usage of a database. 'Relational' refers to the way in which a given database stores data.
A 'transaction database' (or operational database) could be relational, hierarchical, et al. A transaction database supports business process flows and is typically an online, real-time system. The way in which that data is stored is typically
based on the application(s). Companies often have multiple 'transaction databases'.
An 'operational data store' (ODS) is an integrated view or compilation of transaction data.
The you get into data warehouse databases, where the transaction data is optimized for querying, reporting, and analysis activities. -
Question about active queue and related msg of Nets.Messaging server 4.15
I have Netscape Messaging Server 4.15 Patch 7 (buil
t Sep 11 2001). I see that the number of messages in active queue viewed as number of file (ls -l queue/messages | wc -l) doesn't matches with the number of messages that I see in Mailbox-deliver as showed by sendmail -bp command.
Why?
Very often number of file are few hundred, when the emulator of sendmail shows only twenty-thirty messages.
And I see that the messages in active queue (if I open them with commands like more, view...) are all for local domains on server, so mailbox-deliver.
There are sometimes a lot of messages of months ago...
Thank you very much
Best Regards
MarcoI have Netscape Messaging Server 4.15 Patch 7 (buil
t Sep 11 2001). I see that the number of messages in active queue viewed as number of file (ls -l queue/messages | wc -l) doesn't matches with the number of messages that I see in Mailbox-deliver as showed by sendmail -bp command.
Why?
Very often number of file are few hundred, when the emulator of sendmail shows only twenty-thirty messages.
And I see that the messages in active queue (if I open them with commands like more, view...) are all for local domains on server, so mailbox-deliver.
There are sometimes a lot of messages of months ago...
Thank you very much
Best Regards
Marco -
A simple question about Drag and Relate navigation
Dear experts
I have found SAP help or related manuals only good at talking difficult things such as how to customise the drag and relate targets, etc. However, after I followed exactly and then how to test.
Then I just see pieces of information, very unstructured. Spending me a whole day, even I can't get a good simple example on how to really perform a drag and relate at least for the proof of concept at EP 6.0. It spent a lot of time in describing what the navgiation panels about, what drag and relate targets. Then how to do it in once transversal. That is, with all customisation, how to drag and relate an object.
My step is with iview A, shows a purchase order details showing a drag and relate enabled object like vendor no.
Then I try to drag this vendor no. to a display vendor iview, iview B.
I have known I have to put iview A and iview B to a Drag-and-relate targets. I am sure I have done this. Does it mean opening the portal, I will see both iview A and iview B appearing at the same time in the drag-and-relate target area? However, in my case, it is not, iview A only appears in that area when I load it once, same to view B. When I load iview B, iview A links from D&R target will be wiped off. Then how I can drag an item from iview A to B while each one of them can only appear at any time.
Can anyone give me a simple guide (don't give me an internet link from help.com) I have been tired of this.
First, I would to make sure if my so called self-learnt drag-and-relate simple action is correct in the steps or really I have made something wrong in the customisation or even a bug there.
Can anyone on the planet have this experience, pls. act as my teacher in this area?
Rgds
StephenThanks
I have tried the 1st way already. But I can see both iviews existing in the D & R targets. Now I try to drag an item with business object BUS2002 from iview A to relate to LFA1 of iview B of the same back end system.
But iview B shown up with that data of LFA1 shown up (in my case the vendor no.)
I have used autocomplete relationship and I have checked it has been well-defined already. Also check from metadata at backend they are both active.
Do you have any clues to the pitfall in my case?
Rgds -
ANNOUNCE: Martin Marinschek on MyFaces 2.0, IRIAN, and Related Topics
Hello,
In this podcast, JSFCentral editor-in-chief Kito D. Mann talks with Martin Marinschek about MyFaces, IRIAN, and related topics. This interview was recorded in December of 2009 at the JSF Summit conference in Orlando, Florida. Here is an excerpt:
Kito: Lets talk a little bit about the project. MyFaces was originally just an implementation but now it has grown into a very large set of projects. Tell us a bit about some of the different projects that are part of the MyFaces umbrella.
Martin: I hope I dont miss anything. Of course there is the core MyFaces implementation and API. For the JSF implementation you have to do the API and the Impl, so it is actually two jars which are developed in the core section. Then there are the three component libraries: Trinidad, Tomahawk, and Tobago. Then there is Orchestra, which is a conversation scope implementation for long running conversations with integration to JPA as well. Then there is the JSF Portlet Bridge, and there is ExtVal validation integration for JSF, where you can put annotations on your managed beans and domain objects. It will directly be converted into JSF converters and validators, pretty nicely done. Now that bean validation has been standardized, it is also an implementation of bean validation, so you can use the bean validation annotations together with ExtVal.
Read the full article here: http://www.jsfcentral.com/articles/marinschek-03-10.html
Kito D. Mann -- Author, JavaServer Faces in Action
http://twitter.com/kito99 http://twitter.com/jsfcentral
http://www.virtua.com - JSF/Java EE consulting, training, and mentoring
http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info
+1 203-404-4848 x3We are pleased to announce that Target Management 3.0M5 is available for
download.
News for Users include
* UI for viewing and changing file permissions and owner on UNIX
* SSH Keepalive mechanism
* Link with Editor action fixed
* Ctrl+Space Field Assist for history in the Terminal input field
On the internals, TM 3.0M5 provides faster startup and reduced footprint
thanks to improved lazy loading of filter pools; and the SystemRegistry
implementation has moved to non-UI plugins for improved UI/Non-UI
Separation.
See the build notes for more information:
http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.0M5- 200802181400/
As always, the build is available for download and on the TM milestone
update site, and will be on the Ganymede Update Site soon.
Enjoy!
Martin Oberhuber
Wind River Systems, Inc.
Target Management Project Lead, DSDP PMC Member
http://www.eclipse.org/dsdp/tm -
How to transport a transaction variant and her related screen variant?
Hello to every SDN member,
I am looking to transport a transaction variant and the related screen variants.
I read the help and I am concerned by the paragraph about the Client-specific transaction variants because when I created the transaction variant, no dialog box appeared.
In the paragraph about the Client-specific transaction variants, it is told to transport the variants with the Transport function but the problem is that I cannot find it. How can I use this function? It is not in the toolbar and not in the differents menus.
Can you please give me the solution to transport the transaction variant and the screen variant?
Thank you very much in advance.
Best regards,
Matthieu ChérierHi,
You can transport a variant by :
1. Running the program RSTRANSP. Mention your program and variant name there.
2.Create a variant with prefix 'CUS&'. This type of variants will be automatically transported to target system through transport request.
3.Go to Se38 --> Input report name --> Select Variants
On the screen --> Go to Utilities -> Select transport request
--> Provide the program name and Variant --> Assign Transport request to variant. Then release the transport.
Regards. -
Dear Windows support personel,
As part of my message reads above; I keep getting an i-tunes update message and when I click on the OK to download it, I get an error message saying there was a problem and I need to go to Tools>manual download. Well, I don't know how to do that even though I gave it my best try. I went to the support sight and it had the following message;
1. Remove iTunes and related components from the Control Panel
Use the Control Panel to uninstall iTunes and related software components in the following order. Then, restart your computer:
iTunes
Apple Software Update
Apple Mobile Device Support
Bonjour
Apple Application Support (iTunes 9 or later)
Important: Uninstalling these components in a different order, or only uninstalling some of these components, may have unintended affects.
If you encounter an error while uninstalling, try repairing the affected component:
I don't know if I should do that since I'm not PC savey. Could you help me by doing the work on my pc for me? I'd be most apprieciative if you'd help me in this manner.
Sincerely,
Christine Bocker
<Email Edited by Host>Let's first try updating using an installer file downloaded from the Apple Website:
http://www.apple.com/itunes/download/ -
A question about transactions and point-of-time
We have an operation which we want to serialize, since it can be called concurrently by same user from different web servers which would cause duplicates
We have a Table 'Search'
UserID
<other fields>
the Search table is updated in stored proc (INUserID, INSearchString) where INSearchString is a complete SELECT statement that can encompass many tables. Currently this is what the proc does:
DELETE FROM Search WHERE UserID = INUserID;
EXECUTE IMMEDIATE 'INSERT INTO Search SELECT INUserID,RowNum FROM (' || INSearchString || ')';
I want to add a new table SearchLock (UserID)
and add a SELECT * FROM SearchLock WHERE UserID = INUserID FOR UPDATE
to this stored proc
my question is, where exactly should I put the transaction BEGIN and COMMIT to insure that a second call, after waiting if needed, will see the contents of Search AFTER the first call has commited? would the following sequence work every time?
BEGIN TRANSACTION ...
SELECT ... FOR UPDATE
DELETE...
EXECUTE ...
COMMIT
(obviously will add en EXCEPTION handling)
my worry, and what i'm trying to prevent, is that the second call, after waiting, will see the contents of Search BEFORE the first call has commited itTo avoid this, just create a primary key for your
table. If a row is currently inserted in a
non-committed transaction, all other transactions
that want to insert the same primary key in the same
table will wait on the first transaction to complete.
If the first transaction commits, all other
transaction will get ORA-0001 error: unique contraint
... violated.
If the first transaction rollbacks, one will be able
to insert the primary key and the same process
applies with other transactions.
Oracle automatically locks the row with the primary
key to be inserted for you.intriguing, but I am trying to protect several statements, I don't want the second sessin any chance to be able to run a DELETE.
I am thinking the SELECT ... FOR UPDATE will have a NOWAIT option so that the second session will get immediate error notification. -
Question about full backup and Transaction Log file
I had a query will taking full backup daily won't allow my log file to grow as after taking the full backup I still see the some of the VLF in status 2. It went away when I manually took the backup of log file. I am bit confused shall I
perform backup of transaction log and full database backup daily to avoid such things in future also until I run shrinkfile the storage space from server won't get reduced right.yes, full backup does not clear log file only log backup does. once the log backup is taken, it will set the inactive vlfs in the log file to 0.
you should perform log backup as the per your business SLA in data loss.
Go ahead and ask this to yourself:
If a disaster strikes and your database server is lost and your only option is restore it from backup,
how much data loss can your business handle??
the answer to this question is how frequently your log backup should be?
if the answer is 10 mins, you should have log backups every 10 mins atleast.
if the answer is 30 mins, you should have log backups every 30 mins atleast.
if the answer is 90 mins, you should have log backups every 90 mins atleast.
so, when you restore, you will restore latest fullbackup+differential(latest one taken after restored fullback)
and all the logbackups taken since the latest(restored full or differential backup).
there several resources on web,inculding youtube videos, that explain these concepts clearly.i advice you to look at them.
to release the file space to OS, you should the shrink the file. log file shrink happens from the end upto the point it reaches an active vlf.
if there are no inactive vlf's in the end,despite how many inactive vlf's the log file has in the begining, the log file is not shrinkable
Hope it Helps!! -
Please help about Report Printer and PS tables-objects . ..
Hi everybody
I'm in trouble. I have a requirement in PS módule related with reports created by the Report Printer tool. I don't have any idea about these topics.
My requirement is to create a report (not with Report Printer) with the structure for projects, with all the structure Project-WBS-Network-Activity and with some values like Budget, Commit, Actual, Paid, etc.
The functional consultant only tells me about some reports created with Report Printer wich have the columns required, some report has the Budget, other one has the Commit, etc. For example, one report is the tcode S_ALR_87013532; i don't know if this transaction exists in all the SAP implementations or if it was created only for my company.
These reports only show two levels (Project-Network) so i i have to investigate:
1. How to get all the structure levels (project-WBS-network-activity)
2. How to 'translate' in code some value showed in a report created with Report Printer, i guess these values are created with formules and objects.
3. How to get the same values showed in these reports, but for the Networks and Activities.
I do not know anything about PS module and Report Printer and i really don't have any idea about how to make my development.
4. I think the functional consultant could be able to create the report himself with the Report Printer, but he tells me he does not manage this tool so good and he wants to send SAP mails with the reports, and he say the reports created with Report Printer can not send mails. Is this true ? and then, would be easier for me to learn Report Printer and create the report myself instead to develop it ?
Does somebody can help me ? Any idea ?
Please help !! I don't know even how to start with this.
Thanks in advance ..
FrankHi Frank,
here're some links:
-http://help.sap.com/saphelp_47x200/helpdata/en/ca/01993862b47c67e10000009b38f8cf/frameset.htm
-http://www.sapgenie.com/abap/tables_ps.htm
-Re: Project System Costs: budget/actual/commt/rem.plan/assd
Andreas -
Transtype field and related tables
Hi!
i'm trying to build a query using the OJDT and JDT1 tables, pointing towards the actual documents that created that especific transaction, there is a field on this tables named 'CreatedBy' with the "DocEntry" value or the "DeposId" value if we're talking about a deposit and a loong etc for all the other tables with different id names for their documents.
now, the Transtype field of the OJDT table has some clues about the table that i need to join, for example , according with the documentation , the '13' value is an A/R invoice so i figured (correctly) i need to join the query with the table OINV and use the "docentry = createdby" to retrieve the exact document, another example: the deposit uses the OPDS table so the condition "createdby = deposid" gives me the deposit values.
here is the problem , the transtype field has 40 o 50 posible values, ¿so anyone has some info about what table is related to every transtype value?apparently no one understood anything i said, so i'm answering myself here:
OF COURSE I KNOW THE LIST OF OBJECT TYPES IS INSIDE THE DOCUMENTATION...
that's not what i'm asking, this is the info i wanted:
15 Delivery - table ODLN
16 Returns - tableORDN
203 A/R Down Payment - table ODPI
13 A/R Invoice - table OINV
165 A/R Correction Invoice - table OCSI
166 A/R Correction Invoice Reversal - table OCSV
14 A/R Credit Memo - table ORIN
132 Correction Invoice - table OCIN
20 Goods Receipt PO - table OPDN
21 Goods Return - table ORPD
204 A/P Down Payment - table ODPO
18 A/P Invoice - table OPCH
163 A/P Correction Invoice - table OCPI
164 A/P Correction Invoice Reversal - table OCPV
30 Journal Entry - table OJDT
19 A/P Credit Memo - table ORPC
69 Landed Costs - table OIPF
24 Incoming Payment - table ORCT
25 Deposit - table ODPS
46 Vendor Payment /outgoing payment - table OVPM
57 Checks for Payment - table OCHO
67 Inventory Transfers - table OWTR
76 Postdated Deposit - table ODPT
59 Goods Receipt - table OIGN
60 Goods Issue - table OIGE
162 Inventory Valuation - table OMRV
68 Work Instructions - table OWKO
i'm still missing:
182 BoE Transaction
OBOE? OBOT
321 Internal Reconciliation
OITR(?) InitObjTyp Reconc. Initiator Object Type nVarChar 20
58 Stock List
-2 Opening Balance (?)
-3 Closing Balance (?)
202 Production Order (?)
-1 All Transactions -
Can you tell me about transaction log space? how does it gets full? How is it related to performance?
Hi,
Monitoring the SAP Log Disk
Use
The size of the transaction log must be checked regularly to work out how much free space is available on the log disk. There should always be enough free space to allow the next file extension. When the SAP system has been installed the autogrow increment is set. At least the size of this increment should be available on the log disk to permit the next file extension. If less space is available and the transaction log file fills up, the SAP system will come to a standstill.
Ideally, the transaction log should never be filled to more than 60-70%. If the transaction log regularly exceeds this level between 2 transaction log backups, the transaction log must be saved at more frequent time intervals.
The size of the log can be assessed on the basis of information given for completed backups in the SAP transaction for Backup and Restore Information.
Procedure:
1. To access the transaction for Backup Restore Information choose CCMS ® DB Administration ® Backup logs.
Alternatively, enter the transaction code DB12.
The initial screen of the monitor CCMS Monitoring Tool u2013 DB12 (Backup Restore Information) appears.
2. Choose Backup history and then Logs Backup.
3. A result list appears. Find the largest transaction log backup of the past week. Select a row and then History info to find out the number of pages that were processed during the backup. To work out the amount of space used in the transaction log, multiply the number of dumped pages by 8 KB. You can then work out how much free space is left on the transaction log disk.
If you use a RAID1 disk system exclusively for the SAP transaction log and create hourly log backups, you will rarely encounter space problems. The SAP log file is initially created with a size of 1 GB. The smallest disk normally has 9 GB space and the log file can therefore grow to 9 GB.
Hope it Helps
Srini -
Can anybody tell me about SD Functionality and the main tables used in SD
Hi,
Can anybody tell me about SD Functionality and the main tables used in SD.
Thanks,
bsv.Hi
SD FLOW
SD Flow Cycle:
INQUIRY ( VA11)
|
QUOTATION (VA21)
|
PURCHASE ORDER (ME21)
|
ORDER CONFIRMATION (VA01)
|
PICKING LIST (VL36)
|
PACKING LIST - (VL02, VL01)
|
SHIPPING (VT01)
|
INVOICE (VF21, VF01)
|
AR
Enquiry - Customer enquires about the Products services that were sold by a company - VA11
Quotation - Company Gives a Quotation for the products and Services to a Customer
Sales Order - Customer gives a Purchase order to the company agaionst which a Sales order will be raised to Customer in SAP.
VBAK: Sales Document(Header Data) (VBELN)
VBAP: Sales Document(Item Data) (VBELN,POSNR,MATNR,ARKTX,CHARG)
Enquiry, Quotation, Sales Order are differentiated based on Doc.
Type(VBTYP field) in VBAK,VBAP Tables( for Enquiry VBTYP = A,
for Quotation 'B' & for Order it is 'C'.)
Delivery(Picking, Packing, Post Goods Issue and Shipment)->
Company sends the material after picking it from Godown and Packing it in a Handling Unit(box) and Issues the goods
LIKP: Delivery Table (Header Data)(VBELN,LFART,KUNNR,WADAT,INCO1)
LIPS: Delivery Table (Item Data)(VBELN,POSNR,WERKS,LGORT,MATNR,VGBEL)
(LIPS-VGBEL = VBAK-VBELN, LIPS-VGPOS = VBAP-POSNR)
Billing - Also company bills to the customer for those deliveries
And in FI against this billing Accounting doc is created.
VBRK: Billing Table(Header Data)(VBELN,FKART,BELNR)
VBRP: Billing Table(Item Data)(VBELN,POSNR,FKIMG,NETWR,VGBEL,VGPOS)
(VBRP-AUBEL = VBAK-VBELN, VBRP-VGBEL = LIKP-VBELN)
Apart from these tables there are lot of other tables which starts with
V, but we use the following tables frequently.
other tables and imp fields
VBUK: All Sales Documents status & Admn. Data(Header)(VBELN,VBTYP)
VBTYP= C(Sales Order) VBTYP=J(Delivery) VBTYP=M(Invoice)
VBUP: Sales Documents status & Admn. Data(Item)(VBELN,POSNR)
VBEP: Sales Doc. Schedule Lines Data(VBELN,POSNR,EDATU,WMENG)
VBKD: To get sales related Business data like Payment terms etc.(VBELN,ZTERM)
VBFA: sales document flow data(VBELV,VBELN,POSNV,VBTYP)
VBPA: Partner functions Data(VBELN,PARVW,KUNNR,LIFNR)
VEDA: Contract Data(VBELN,VPOSN)
VEDAPO: Contract Data(VBELN,VPOSN)
KONA: Rebate Agreements (KNUMA,VKORG,VTWEG,SPART)
VBRL: SD Document: Invoice List(VBELN,POSNR,VBELN_VF,NETWR,KUNAG)
VKDFS: SD Index: Billing Indicator(FKTYP,VBELN,FKART,VKORG)
VBSK: Collective Processing for a Sales Document Header(SAMMG,SMART)
VBSS: Collective Processing: Sales Documents(SAMMG,VBELN,SORTF)
VRKPA: Sales Index: Bills by Partner Functions(VBELN,BELNR,KUNDE,PARVW)
VRPMA: SD Index: Billing Items per Material(MATNR,VBELN,BELNR,KUNNR)
TVLKT: Delivery Type: Texts(LFART,VTEXT)
KNA1: Customer Master-General(KUNNR,NAME1,LAND1)
KNB1: Customer Master(Company Code)(KUNNR,BUKRS,PERNR)
KNC1: Customer Master Data (Transaction Figures)(KUNNR,BUKRS,GJAHR)
KNVK: Customer Master Contact Partner(PARNR,KUNNR,NAME1)
KNVV: Customer Master sales data(KUNNR,VKORG,VTWEG,KDGRP)
KNBK: Customer Bank Details(KUNNR,BANKS,BANKL,BANKN)
KNVH: Customer Hierarchy (HITYP,KUNNR,VKORG,VTWEG,SPART)
KNVP: Customer Master Partner Functions(KUNNR,PARVW,KUNN2)
KNVS: Customer Shipment data(KUNNR,VSTEL,TRANS)
KNVI: Customer Tax data(KUNNR,ALAND,TATYP)
LFA1: Vendor Master-General (LIFNR,NAME1,ORT01)
LFB1: Vendor Master(Company Code)(LIFNR,BUKRS,PERNR)
LFC1: Vendor Master (Transaction Figures)(LIFNR,BUKRS,GJAHR)
MARA: Material Master-General (MATNR,MTART,MATKL)
MARC: Material Master-Plant data(MATNR,WERKS,EKGRP)
MARD: Material Master- St.Location Data(MATNR,WERKS,LGORT,LABST)
EBEW: Sales Order Stock Valuation(MATNR,VBELN,BWKEY,BWTAR)
TVKO: Sales Organizations(VKORG)
TVTW: Distribution Channel(VTWEG)
TSPA: Divisions(SPART)
TVKOV: Distribution Channels for S.Orgn(VKORG,VTWEG)
TVKOS: Divisions for S.Orgn(VKORG,SPART)
TVTA: Sales Areas(VKORG,VTWEG,SPART)
TVBUR: Sales Offices(VKBUR,ADRNR)
TVKBT: Sales Office Texts(VKBUR,SPRAS,BEZEI)
TVKBZ: Sales Office Assign.to Sales Area(VKORG,VTWEG,VKBUR)
TVKGR: Sales Group(VKGRP)
TVGRT: Sales Group Texts(VKGRP,SPRAS,BEZEI)
TVBVK: Sales Group to Sales office(VKBUR,VKGRP)
TVKWZ: Plants Assign.to S.Orgn(WERKS,VKORG)
T171T: Sales District Texts(BZIRK,BZTXT,SPRAS)
TVLA: Loading Points(LSTEL)
TVST: Shipping Points (VSTEL)
TVSWZ: Shipping Point to Plant(VSTEL,WERKS)
TVPT: Item Categories (PSTYV)
TINC: Customer Incoterms(INCO1)
T077D: Customer Account Group (KTOKD)
T001W: Plants (WERKS)
T001L: Storage Locations (LGORT)
T499S: Locations(WERKS,STAND,KTEXT)
TWLAD: To get address of Storage Location and Plant(LGORT,ADRNR)
TVAK: Sales Document (Order) Types (AUART)
TVAU: Sales Documents: Order Reasons (AUGRU)
TVFK: Billing Document Types (FKART)
TVLK: Delivery Types(LFART)
TVSB: Shipping Conditions (VSBED)
TTDS: Transportation Points(TPLST)
TVKT: Account Assignment Groups (KTGRD)
KONV: Condition Types pricing)(KNUMV,KSCHL,KWETR)
ADRC: To get Addresses of Partners(ADDRNUMBER,NAME1)
VBBE: Sales Requirements: Individual records(VBELN,POSNR,MATNR)
VBBS: Sales Requirement totals Record(MATNR,WERKS,LGORT,CHARG)
VBKA: Sales Activities Data(VBELN,KTAAR)
VBPV: Sales Document Product Proposal(VTWEG,MATNR,KUNNR,CHARG)
T682: Access Sequences (KOZGF)
T682T: Access Sequence Texts (KOZGF,VTXTM)
T683: Pricing Procedures (KALSM)
T683T: Pricing Procedures Texts(KALSM,KAPPL,SPRAS,VTEXT)
T685: Pricing Condition Types (KSCHL)
T685T: Condition Type Texts(KSCHL,SPRAS,KAPPL,VTEXT)
KONH: Conditions (Header)(KNUMH,KAPPL,KSCHL)
KONP: Conditions (Item)(KNUMH,KOPOS,KAPPL,KSCHL)
KONV: Conditions (Transaction Data)(KNUMV,KSCHL,KBERT,KWERT)
KOND: Conditions (KNUMD,ZUSKO,KSCHL)
for sd go through the links
http://www.sapgenie.com/abap/tables_sd.htm
Please check this SD online documents.
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CAARCSD/CAARCSD.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/MYSAP/SR_SD.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSD/BCBMTWFMSD.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/LOLISPLN/LOLISPLN.pdf
Also please check this SD links as well.
http://help.sap.com/saphelp_47x200/helpdata/en/92/df293581dc1f79e10000009b38f889/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/dd/55f33e545a11d1a7020000e829fd11/frameset.htm
http://www.sap-basis-abap.com/sapsd.htm
http://www.sap-img.com/sap-sd.htm
http://www.sapgenie.com/abap/tables_sd.htm
http://searchsap.techtarget.com/featuredTopic/0,290042,sid21_gci961718,00.html
http://www.sapbrain.com/TUTORIALS/FUNCTIONAL/SD_tutorial.html
All help ebooks are in PDF format here
http://www.easymarketplace.de/online-pdfs.php
Reward points if useful
Regards
Anji -
ADF BC: Polymorphism and relations
Hi,
I'm building an ADF 11g application. In our data model, we have a table that contains four different types of transactions, all with the same attributes (columns). One column contains the transaction type and is the discriminator column. We also have customers, and each customer can have different types of transactions. In the database there is a foreign key relation between customers and transactions.
In the user interface, there is a separate screen for each type of transaction. We added each type of transaction as a separate View Usage in the application module and used View Criteria to show only transactions of one kind. But now we want to have some default values set on the transactions and the default values depend on the type of transaction. Since default values are set on Entity Objects, I thought I'd need Entity polymorphism to accomplish this. There is a section on this topic in the [Fusion Developers Guide|http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/bcadveo.htm#sm0327]. I figure I also need polymorphic view rows, [as described in another section of the dev guide|http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/bcadvvo.htm#sm0515].
But what I can't find anywhere on the internet is how to use polymorphism with Entity Associations and View Links. I don't want to define links for every sub type. I'd think that it should be enough to define the assocation/link on the top level. But I can't find any documentation on this. Another thing is that it seems that there is no way to have an "abstract" Entity or View Object. We have four types of transactions, let's call them A, B, C and D. On the Entity side, I'd like to have an abstract TransactionEO and four concrete Transaction+X+EO's. (Where X is one of the four types.) But it seems ADF BC forces me to use one of the four types as the default type and use that default type as the super class. Am I missing something here?
To summarize, I'd like the following questions to be answered:
<ol><li>How to use polymorphism in conjunction with Entity Associations and/or View Links?</li>
<li>Is it right that I have to use one of my discriminator values as a default and use that default on the super type? (IOW: Is it right that there cannot be an abstract super Entity?)
</li>
<li>I noticed that a search on "polymorphism" on this forum returned zero results. Does that say anything about how much polymorphism is used in real life projects?</li>
</ol>
Thanks in advance for any help!
Best regards,
Bart KummelI'm building an ADF 11g application. In our data model, we have a table that contains four different types of transactions, all with the same attributes (columns). One column contains the transaction type and is the discriminator column. We also have customers, and each customer can have different types of transactions. In the database there is a foreign key relation between customers and transactions.If you want all types of customers to be related to all types of transactions, then:
* Create a BaseCustomer EO, defining its CustomerType attribute as descriminator and leaving the default value NULL for that discriminator attribute. It is not important that any row in the CUSTOMER table actually have a NULL value for the discrminator.
* Create a BaseTransaction EO, defining its TransactionType attribute as descriminator and leaving the default value NULL for that discriminator attribute
* Associate them
Then any subtypes of BaseCustomer and any subtypes of Customer inherit this association, and any common code/attributes that are relevant to all customers and all transactions can live in this base class. It's not formally marked as "abstract" in the metadata, but for all intents and purposes it is your abstract EO if there never exists any row in the CUSTOMER table with CustomerType of NULL or any row in the TRANSACTION table with TxnType of NULL.
In the user interface, there is a separate screen for each type of transaction. We added each type of transaction as a separate View Usage in the application module and used View Criteria to show only transactions of one kind. But now we want to have some default values set on the transactions and the default values depend on the type of transaction. Since default values are set on Entity Objects, I thought I'd need Entity polymorphism to accomplish this. There is a section on this topic in the [Fusion Developers Guide|http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/bcadveo.htm#sm0327].
You'll need a view object with polymorphic entity usages, and will need to use the CreateWithParameters built-in operation to supply the discriminator attribute value at row create time so the framework knows what EO subtype you'd like the new view row to have.
I figure I also need polymorphic view rows, [as described in another section of the dev guide|http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/bcadvvo.htm#sm0515].
You would typically need this if either of the following is true:
* Different view row subtypes will be exposing different sets of attributes
* Different view row subtypes will require different sets of exposed client custom methods (or subtype-specific implementations of common view row custom methods inherited from the base)
In that case, you'd viewlink the base VO's together, and the subtype VO's inherit those view links.
But what I can't find anywhere on the internet is how to use polymorphism with Entity Associations and View Links. I don't want to define links for every sub type. I'd think that it should be enough to define the assocation/link on the top level. But I can't find any documentation on this. Another thing is that it seems that there is no way to have an "abstract" Entity or View Object.I mentioned above the closest thing we have to an "abstract" EO or VO. A base component whose discriminator attribute default value never actually occurs in row data (I used NULL above, but it could be any non-occurring value)
We have four types of transactions, let's call them A, B, C and D. On the Entity side, I'd like to have an abstract TransactionEO and four concrete Transaction+X+EO's. (Where X is one of the four types.) But it seems ADF BC forces me to use one of the four types as the default type and use that default type as the super class. Am I missing something here?See my suggestion above.
Let us know if any other questions pop up trying to implement the suggestions above. -
Job role design - transaction role and auth object role
Hi all, please kindly comment following job role design:
(1) transaction role:
Keep transactions in single job role to represent business processes in different application areas, e.g.MM: maintain PR, PO, OA. CO: maintain cost center, internal order HR: maintain org structure, personnel management.
The single job role will only keep role menu, object S_TCODE and inactivated all other application related authorization objects.
(2) authorization role
Keep application component related authorzation objects except S_TCODE in single job role by different application area, e.g. Objects of MM_B, MM_E, MM_G in MM role. Objects of K_CCA, K_CSKS_SET in CO role. Objects of HR in HR role.
Then maintain org level of MM, CO, HR roles for different companies, e.g. Company A MM role, company A CO role, company A HR role, company B MM role.;....
User will be assigned transaction role + auth object role. For example, user of company A to perform MM and CO functions will be assigned
with MM transaction role + company A MM role + company A CO role.
Please let me know the pros and cons of above design. Thanks.
Regards,
Donald
* I can see the disadvantage of this design is during SAP upgrade (SU25), revised of authorization object will not reflect in authorization roleBrent Van Dyck wrote:
Keep in mind the project was for an HCM implementation where there's already hardly any connection between tcodes and authorization values so it may have made more sense in that context than it would in a classic SD/MM.
That is correct - but it still exceeds "horrible" beyond imaginable boundaries if you try to split the fields of the objects into different roles and expect it to work or that there will be less roles.
In the case of HCM and also BW the auths admin needs to know more about the data and organization than what classic ERP auths admins can get away with. That is why they take longer to migrate away from manual profiles and have a greater tendency to have manual authorizations inserted into roles - which could however also be achieved by maintaining fields proposed without values and at least proposing those (such as activity type fields) which are known.
But splitting cube / characteristics / key figures or infotype / personel group / auth code into different roles can only go wrong.
Another mistake some "value role experts" sometimes make is that they don't want Su24 proposals in PFCG because they don't understand them. So what they do is that they clean out the SU24 tables completely... Well... the side affect of that is that all SU24 check indicators flagged as "no check" suddenly become alive in their system although there are mostly good reasons not to have the checks active.
Cheers,
Julius
Maybe you are looking for
-
Sales order with reference to another Sales order
Hi SAP Gurus, Good day. I would like to seek an advice from u regarding this scenario: First if all, is this scenario possible-create sales order w/ reference to another sales order? We have a scenario wherein the original sales order has a material
-
How to deploy a servlet on WebLogic 6.1
I have tried to deploy a servlet using WL6.1 following the instructions at this URL : http://edocs.beasys.com/wls/docs61/quickstart/quick_start.html but whenever I try to access the servlet from the web browser I get a H
-
As per our clientu2019s requirement during MRP run that stock as well as the receipts ( planned orders, Pos ) are not to be considered, we used the Storage Location MRP indicator (MRP 4 View, Storage Location MRP u2013 1), as a result Planned orders
-
Lumia 925 to nokia xl dual sim.
i like to transfer my contacts/sms/etc from my nokia lumia 925 to nokia xl dual sim, is it possible? if can, how? at least i want the sms.... thanks.
-
Chn.util not found?
I know this is only a question that I a new person to java will ask but. I cant seem to run my program cause the chn.util is not found? Isnt it supposed to come with netbean. I found the .jar file but i dont know where to put it change.java [4:1] pac