Wednesday, June 5, 2013

SAP SD Sample Questions

SAP SD Sample Certification Questions - Set 6 Answers


1. Which of the following statements are correct?

  1. Billing block can be set in the sales document header and item level
  2. Billing block can be set in the sales document header and schedule line level
  3. Delivery block can be set in the sales document header and item level
  4. Delivery block can be set in the sales document header and schedule line level
  5. Partner procedure can be set at item level of a sales document.

2. Which of the following statements are correct?

  1. Incompletion procedure can be set at delivery document header
  2. Incompletion procedure can be set at delivery item level
  3. Incompletion procedure can be set at sales document header
  4. Partner procedure can be assigned to the schedule line category
  5. Partner procedure can be assigned to the item category of the delivery document.


3. Which of the following statements are correct? (only one answer is correct)
  1. Schedule line category is determined through the sales document type and usage indicator
  2. Schedule line category is determined through the item category group and MRP type
  3. Schedule line category is determined through the item category and sales document type
  4. Schedule line category is determined through the item category group and usage indicator
  5. Schedule line category is determined through the item category and MRP type.

4. The system determines the shipping point by checking...
  1. Loading time
  2. Plant
  3. Shipping condition
  4. Storage condition
  5. Situation.

5. Which of the following statements are correct?
  1. Incompletion functionality uses the condition technique in pricing
  2. Partner determination uses the condition technique
  3. Free goods determination uses the condition technique, hence, a master data is required
  4. Free goods determination uses the sales area, ship-to party and sales document type
  5. Exclusive free goods involves one or more items.

6. Which of the following statements are correct?
  1. Manual free goods cannot be created if free goods determination is activated
  2. Text determination uses an access sequence in the sales document
  3. Text determination is assigned to the schedule line category
  4. Inclusive free goods always involve only one material
  5. Free goods determination procedure is assigned to the delivery type.

7. In free goods determination which of the following does the system use?
  1. Sales area
  2. Sales document type
  3. Item category
  4. Sold-to party
  5. Material master.

8. Which of the following statements are correct?
  1. Invoice correction request is a billing document type
  2. Invoice list is a sales document type
  3. Credit memo request is a sales document
  4. Down Payment request is a billing document type
  5. Debit memo is a billing document.

9. Which of the following statements are correct?
  1. When saving a rush order, a delivery document is always created manually
  2. When saving a cash sales order, a delivery document is created automatically
  3. When saving a rush order, an invoice is created automatically
  4. When saving a cash sales order, an invoice is printed automatically
  5. In cash sales processing, an invoice cannot be printed from the billing document.

10. Which of the following statements are correct?
  1. Different delivery types are used in cash and standard orders
  2. Same delivery types are used in rush and standard orders
  3. Cash orders result is posting to and accounts receivable
  4. Rush orders result is posting to and accounts receivable
  5. Rush orders are credit sales.

11. Which of the following statements are correct?
  1. Condition technique is used in pricing procedure determination
  2. Condition technique is used in output determination
  3. Condition technique is used in account determination
  4. Condition technique is used in text determination
  5. Condition technique is used in material listing and exclusion.

12. Which of the following statements are correct?
  1. A listing master record contains materials that are not allowed to be sold to the customer
  2. An exclusion master record contains materials that are not allowed to be sold to the customer
  3. Listing procedure is assigned to the sales document type
  4. Exclusion procedure is assigned to the sales order category
  5. Material determination procedure is assigned to the sales document type.

13. The system determines the route by checking the following...
  1. Ship-to party
  2. Sold-to party
  3. Plant
  4. Shipping point
  5. Material

14. The system determines the route by checking the following...
  1. Destination country and zone from the shipping point
  2. Transportation planning time
  3. Transportation zone and country from the ship-to party
  4. Shipping condition
  5. Storage condition.

15. Which of the following does the item category control?
  1. Whether the item is relevant for credit
  2. Whether cost is determined
  3. Whether schedule line is allowed
  4. Whether the item is free
  5. Whether incomplete document can be saved or not.

SAP SD Sample Certification Questions - Set 5 Answers

1. Which of the following statements are correct?
  1. Pricing conditions can be indicated manually in delivery
  2. Pricing in shiping can contain statistical conditions
  3. Pricing in shiping contains header conditions
  4. The item category group controls whether an item in the delivery can be chargeable
  5. The item category controls whether an item in the delivery can be chargeable.

2. The delivery document type controls which of the following?
  1. Delivery split
  2. Over delivery
  3. Picking
  4. Packing
  5. Posting setup.



3. In mandatory reference in deliveries, which of the following is allowed?
  1. Inquiry
  2. Quotation
  3. Sales order
  4. Purchase order
  5. Billing document.

4. The system does a forward scheduling if...
  1. Material availability date falls beyond today's date
  2. Material availability date falls after today's date
  3. If replenishment lead time is set
  4. If backward scheduling is not configured
  5. If backward scheduling is configured.

5. Which of the following statements are effects of a good issue?
  1. Reduces warehouse stock
  2. Reduces delivery requirement
  3. Reduces stock value
  4. Updates document flow
  5. Sets up accounts receivable posting.

6. Which of the following statements are correct?
  1. It is possible to reject items in inquiries and quotation
  2. Rejecting items is only possible in inquiries and quotations
  3. When items are rejected in an quotation, it is still possible to copy it to a sales order by creating the order with reference to the quotation
  4. It is possible to create a sales order with reference to an expired quotation
  5. The item category can be configured so that the quotation item closes once is references.

7. What influences availability check?
  1. Configuration of the sales item category
  2. Configuration of the schedule line category
  3. Configuration of the sales document type
  4. Configuration of the delivery item category
  5. Configuration of the delivery document type.

8. What influences availability check?
  1. Configuration of the delivery schedule line category
  2. Material master data
  3. Payer master data
  4. Ship-to master data
  5. Checking rule.

9. Which of the following statements are correct?
  1. It is possible to deactivate availability check in sales documents
  2. It is possible to deactivate availability check in delivery documents
  3. Scope of availability check includes the replenishment lead time
  4. Scope of availability check includes the purchase requisition
  5. Scope of availability check includes the purchase order.

10. Which of the following statements are correct re.consignments?
  1. Picking is required for consignment pick-up
  2. Consignment processing requires creation of delivery document
  3. Consignment fill-up can be billed
  4. Consignment issue can be billed
  5. Consignment return cannot be billed.

11. Which of the following statements are correct re.consignments?
  1. Consignment pick-up is relevant for billing
  2. A special stock setting in the item category is set for consignment return
  3. A special stock setting in the item category is set for consignment pick-up
  4. The schedule line category controls whether a special stock is created once PGI is done for a consignment fill-up
  5. The item category controls whether a special stock is created once PGI is done for a consignment issue.

12. Which of the following statements re:copying control are correct?
  1. If the parameter *update document flow* is not set in the item level, no document flow records are created
  2. The routine that checks whether PGI is required prior to billing document creation is found in copying control header level In the switch *copy item number* is set in the item level
  3. The system copies the item number on the source document In the switch *copy item number* is set in the header level
  4. The system copies the item from the target document Copying requirements are routines that determines the fields to be copied from the source document.

13. Which of the following statements are correct?
  1. Item category is determined automatically and cannot be changed in the sales document
  2. Item category is determined automatically and can still be changed in the sales document
  3. The material master is relevant in automatic determination of the item category
  4. The customer master is relevant in automatic determination of the item category
  5. The sales area of the sales document is relevant in automatic determination of the item category.

14. Which of the following are relevant in determining the item category?
  1. Sold-to party master data
  2. Ship-to master data
  3. Payer master data
  4. Bill-to master data
  5. Sales document type.

15. Which of the following statements are correct? (only one answer is correct)
  1. The relevance for pricing can be controlled both in the item category and schedule line category
  2. The delivery relevance can only be controlled in the item category
  3. Schedule line category is determined through the item category, MRP type and usage indicator
  4. An incompletion procedure can be set as schedule line level
  5. Schedule line category contains a billing block.

SAP SD Sample Certification Questions - Set 4 Answers

Answers are highlighted with green


1. In tax identification determination, which of the following statements are correct? (Only one answer is correct)
  1. A rule has to be set per sales document type
  2. A rule has to be set per item category
  3. A rule has to be set per schedule line category
  4. A rule has to be set per company code
  5. A rule has to be set per sales organization.

2. In determining tax, which of the following does the system consider?
  1. Material tax classification
  2. Customer-material info record
  3. Destination country
  4. Country of origin
  5. Tax code.



3. Which of the following statements are correct re. customer master record?
  1. Account groups control field selection
  2. Account groups control number assignments
  3. Account groups control invoicing dates
  4. Account groups control whether the customer is one-time customer or not
  5. Account groups control partner functions that appear in the master data.

4. Which of the following statements about Lean WM are correct?
  1. Multiple fixed storage bins are maintained
  2. Only one fixed storage bin is necessary
  3. The activation level of lean warehouse management must be defined
  4. The warehouse has to be activated for lean warehouse management
  5. The warehouse structure has to be defined.

5. In maintaining warehouse, which of the following organizational strructures does the system consider?
  1. Distribution Channel
  2. Sales organization
  3. Division
  4. Plant
  5. Storage location.

6. Which of the following statements are correct?
  1. Delivery split can be set in the sales document type
  2. Delivery split can be used to divide a delivery document into several deliveries
  3. Delivery split is configured in the delivery document type
  4. Delivery split is configured in the delivery item category
  5. Delivery split can be flagged per warehouse number.

7. Which of the following statements are correct?
  1. For outbound deliveries the availability check is configured from the delivery type
  2. For outbound deliveries the availability check is configured from the item category
  3. For outbound deliveries the availability check is configured from the schedule line category
  4. Availability check can also be triggered from the sales document type
  5. Availability check can also be triggered from the schedule line category.

8. Which of the following statements are correct?
  1. The delivery item category controls whether picking is required
  2. The delivery item category controls whether packing is mandatory
  3. The delivery item category controls whether picking confirmation is required
  4. The delivery item category controls whether batches is determined automatically
  5. The delivery item category controls whether items can be added in the delivery.

9. Which of the following statements are correct?
  1. The delivery item category controls mandatory referencing in deliveries
  2. The delivery item category controls whether storage location is mandatory
  3. The delivery item category controls whether storage location is determined
  4. The delivery item category controls mandatory referencing in sales
  5. The delivery item category controls automatic packing.

10. Which of the following is used in automatic storage location determination?
  1. Loading group
  2. Transportation planning point
  3. Plant
  4. Shipping point
  5. Shipping condition.


11. Which of the following is used in automatic storage location determination?
  1. Company code
  2. Sales
  3. Organization
  4. Storage condition
  5. Pick pack leadtime
  6. Situation.

12. Which of the following statements are true re. picking location determination? (Only one answer is correct)
  1. A rule is assigned to company code
  2. A rule is assigned to sales organization
  3. A rule is assigned to plant
  4. A rule is assigned to shipping point
  5. A rule is assigned to delivery document type.

13. Which of the following statements are correct?
  1. If there are several schedule lines in the sales document, only those which are confirmed are included in the delivery document 
  2. The delivery item category controls whether under delivery is allowed
  3. Copying control configuration should exist prior to creation of delivery document with reference to a sales order
  4. The items in the sales document are always delivered at the same time
  5. Customer delivery preference is derived from the customer master and transferred into the sales document.

14. Which of the following statements are correct?
  1. Pricing procedure determination in shipping is assigned to a delivery document type
  2. Pricing procedure determination in shipping is not the same as that in sales
  3. Pricing procedure determination in shipping uses the document pricing procedure field
  4. Pricing procedure determination in shipping is assigned to the item category
  5. Pricing procedure determination in shipping uses the sales area.

15. Whether the prices in the delivery document is transferred to the billing document the system considers.. (only one answer is correct)
  1. Item category
  2. Delivery document type
  3. Schedule line category
  4. Copying control header level
  5. Copying control item level.

SAP SD Sample Certification Questions - Set 3 Answers

Answers are highlighted with green

1. Which of the following statements about text in SAP SD are correct?
  1. Texts can be copied from source document to target document
  2. Texts is not found in condition records
  3. Texts can appear in promotion
  4. Texts can be configured to be available in a rebate agreement
  5. Texts is not found in a customer-material info record.


2. Which of the following statements about text 
in SAP SD are correct?
  1. Texts in the billing document is controlled from the billing document type configuration
  2. Texts can be assigned to a customer-material info record
  3. Text configuration uses an access sequence for the customer master record
  4. Text configuration utilizes the access sequence for the sales item category
  5. Text contains a validity period.

3. Which of the following about output 
in SAP SD are correct?
  1. Output determination in deliveries is assigned to the sales document type
  2. Output can be derived from the item level of the sales document
  3. Output can be derived from the schedule line of the sales document
  4. Output determination procedure can be assigned to the account group
  5. Output can only be printed from the delivery document header.

4. Which of the following statements about output 
in SAP SD are correct?
  1. Output in sales can be issued immediately after saving of the document
  2. It is possible to display information about issuing output in sales from the corresponding document
  3. Output can be issued through various media
  4. A transfer order can be created automatically through output type assignment to the shipping condition and the sales document type
  5. Output preview can be derived even during create mode of the sales document.

5. Which of the following statements are correct?

  1. The customizing of the sales document type can influence the display in processing the sales document
  2. The table control can be used in changing the screen during sales order processing
  3. The mouse can be used to enlarge and hide columns in the screen
  4. Table control contains setting that can be saved per user
  5. Transaction variants can block whole screens from appearing in the transaction.

6. Which of the following statements about transaction variants are correct?

  1. Transaction variants can contain one or more screen variants
  2. Transaction variants can be assigned to schedule line in configuration
  3. Transaction variants can contain settings from guixt
  4. Transaction variants allows us to hide entire folders in the transaction
  5. Transaction variants are assigned to item categories.

7. What can you find in a customer material info record?

  1. Customer's material code
  2. Customer's material description
  3. Customer's calendar
  4. Customer's payment terms
  5. Customer's material price.

8. What can you find in a customer material info record?

  1. Customer's preferred plant
  2. Customer's preferred shipping point
  3. Customer's order combination requirement
  4. Customer's partial shipment requirement
  5. Our minimum delivery quantity requirement.

9. Which of the following statements about material master are correct?

  1. It is mandatory to indicate the account group
  2. It is mandatory to indicate the industry type
  3. It is mandatory to indicate the material type
  4. Composed of several views maintained by various departments
  5. Selling price can be found in the material master.

10. Which view of the material master is valid across all organizational units?

  1. Sales
  2. MRP
  3. Accounting
  4. Basic data 1
  5. Basic data 2.

11. Which of the following statements are correct?

  1. Plant is determined from the sold-to party and is transferred to the sales document and is not changeable
  2. Plant is determined from the material master if the plant is not maintained in the customer master
  3. System skips the proposed plant in the customer-material info record if the item category is configured not to detected customer-material info record
  4. If plant is defined in both the customer and material master record, the system proposes the plant from the material master
  5. If the plant is defined in both the customer and material master record, the system proposes the plant from the customer master.

12. Which of the following statements are correct? 

  1. Plant is determined from the bill-to party and is transferred to the sales document and is not changeable
  2. Plant which is determined and transferred to the sales document can still be changed
  3. System skips the proposed plant in the customer-material info record if the schedule line category is configured not to detect the customer-material info record
  4. If plant is defined in the customer-material info record, material master record, and the customer master, a hard code program can be used to pick plant from anyone of these master records
  5. It is mandatory for a plant to be determined during sales document processing.

13. Which of the following statements are correct?

  1. Common master data for customers can be set up at sales area level
  2. Common master data for customers can be set up at distribution channel level
  3. Common master data for customers can be set up at division level
  4. Common master data for customers can be set up at company code level
  5. Common master data for customers can be set up at plant level.

14. Which of the following statements are correct? (Only one answer is correct)

  1. Common master data for materials can be set up at plant level
  2. Common master data for materials can be set up at distribution channel level
  3. Common master data for materials can be set up at sales area level
  4. Common master data for materials can be set up at division level
  5. Common master data for materials can be set up at company code level.

15. Which of the following statements are correct?

  1. Common master data for condition records can be set up at company code level
  2. Common master data for condition records can be set up at sales area level
  3. Common master data for condition records can be set up at distribution channel level
  4. Common master data for condition records can be set up at division level
  5. Common master data for condition records can be set up at plant level.

SAP SD Sample Certification Questions - Set 2 Answers

Answers are highlighted with green

1. Which of the following statements are correct?
  1. The pricing procedure contains account key for accruals
  2. The pricing procedure contains account key for sales revenue
  3. The pricing procedure contains account key for sales deductions
  4. The pricing procedure only contains condition types which are determined automatically
  5. The pricing procedure contains condition types which are mandatory in a sales document.



2. Which of the following statements are correct?

  1. Condition types always contain an access sequence
  2. Condition types are deleted in pairs
  3. Condition records contains the reference sales deal
  4. Condition records contains control for lower/upper limits
  5. Condition records contain payment terms.

3. What can you find in a condition record?

  1. Release status
  2. Texts
  3. Deletion indicator
  4. Rebate accruals
  5. Exclusion.

4. Which of the following statements are correct?

  1. A condition type can be set as both header and item condition
  2. A header condition type always contain an access sequence
  3. A header condition type is always set manually Item condition type always contain an access sequence
  4. A condition record can contain more than one condition types.

5. What are the prerequisites in doing rebate agreements?

  1. You must activate rebate in sold-to party
  2. You must activate rebate in payer
  3. You must activate rebate in ship-to party
  4. You must activate rebate in sales organization
  5. You must activate rebate in sales document type.

6. Which of the following statements are correct?

  1. Rebate agreements can be created retrospectively
  2. Rebate agreements always relate to only one customer
  3. Rebates can be configured not to allow partial settlement
  4. Rebates can be configured to allow automatic reversal of accruals posted
  5. Rebates can be configured to allow manual posting of accruals.

7. What is pricing for?

  1. Pricing is used to determine terms of payment
  2. Pricing is used to determine the plant
  3. Pricing is used to determine price
  4. Pricing is used to determine discounts
  5. Pricing is used to determine surcharges.
8. Which of the following statements about pricing are correct?
  1. Automatic pricing is triggered by the sales document type
  2. An access number can contain more than one condition table
  3. Automatic pricing is determined by the item category
  4. Not all items in the sales document contain price
  5. Price can be changed if the access sequence in configured to be changeable.

9. Which of the following settings are found in the output condition type?

  1. Requirement
  2. Timing
  3. Print parameters
  4. Form
  5. Transmission medium.

10. Which of the following statements about text are correct?

  1. Texts cannot be copied from source document to target document
  2. Texts can be assigned to condition records
  3. Texts can appear in a promotion
  4. Texts can be configured to be available in a rebate agreement
  5. Texts is not found in a customer-material info record.


SAP SD Sample Certification Questions - Set 1 Answers

Answers are highlighted with green

1. Which of the following statements about organizational structure are correct?
  1. A sales organization sell goods only from plants assigned to the same company code
  2. It is mandatory for the sales organization to be assigned to a plant if we intend to sell items produced in that plant
  3. A plant is assigned to a sales organization and division
  4. A sales organization is assigned to only one company code
  5. A shipping point can be shared by more than one plant irregardless of company code.



2. Which of the following statements about organizational structure are correct?

  1. You can only create a sales organization once a plant is already maintained
  2. You can only create a plant once the company code is maintained
  3. You can only create a storage location once a plant is maintained
  4. The codes assigned to organizational structures are purely numeric in nature
  5. The shipping point is assigned to more than one plant.

3. Which of the following statements about organizational structure are correct?

  1. Goods from one plant can be sold through any sales organization
  2. Warehouse is defined through a combination of plant and distribution channel
  3. Transportation planning point is assigned to a unique company code
  4. A plant is assigned to more than one company code
  5. A plant is assigned to a sales organization and distribution channel.

4. Which of the following statements are correct?

  1. Shipping point contains information about loading time
  2. Shipping point contains information about transportation lead time
  3. Shipping point contains information about transportation zone and country In precise scheduling,
  4. The working times in the shipping point should be maintained In precise scheduling
  5. The transit time is considered in days.

5. Which of the following statements are correct?

  1. In daily scheduling, the transit time is considered in days In daily scheduling
  2. The loading time is considered in days In precise scheduling
  3. The loading time is considered in hours and minutes
  4. Precise scheduling can be turned off
  5. Daily scheduling can be turned off.

6. A sales area is composed of...

  1. Sales organization
  2. Sales office
  3. Distribution channel
  4. Division
  5. Plant.

7. Which of the following statements about sales organization are correct?

  1. A sales organization can be assigned to more than one company code
  2. A sales organization can be assigned to more than one plant
  3. A sales organization can be assigned to more than one shipping point
  4. A sales organization can be assigned to only to one company code
  5. Several sales organizations can be assigned to a company code.

8. Which of the following statements about division are correct? 

  1. Several condition records can be created for each division
  2. Divisions are used only for SD purposes. No other module use the division.
  3. It is mandatory that a separate customer master can be created for each division.
  4. A material is assigned to only one division
  5. A material can be assigned to more than one division.

9. Which of the following statements about distribution channel are correct?

  1. It is responsible for the distribution of goods and services
  2. It is the means at which goods and services reach the customer
  3. It is unique to each sales organization
  4. It is assigned to a sales organization
  5. It is assigned to a company code.

10. Which of the following statements about condition exclusion are correct?

  1. A condition exclusion procedure for groups of conditions is assigned to the sales document type
  2. A condition exclusion procedure for groups of conditions is assigned to item category
  3. A condition exclusion procedure for groups of conditions is assigned to pricing procedure
  4. It is possible to include price condition types in exclusion groups
  5. Condition exclusion can be set in the condition type.

11. Which of the following statements about condition exclusion are correct?

  1. Condition exclusion can be set in the condition record
  2. A group condition routine is assigned to an exclusion group to determine the best or worst condition type that will be considered in pricing
  3. A rule can be assigned to check the best condition from the exclusion group
  4. A rule can be assigned to check the best exclusion group among 3 groups
  5. It is possible to include discount condition types in exclusion group.

12. What can you find in the condition table?

  1. Fields
  2. Requirements
  3. Validity dates
  4. Processing status
  5. Release status.

13. Which of the following statements about VPRS(cost) are correct?

  1. A condition type VPRS is a statistical condition type
  2. It is controlled by the material master
  3. It is controlled by the customer master
  4. A condition record can be created for a condition type VPRS (cost)
  5. It is not a manual condition type.

14. Which of the following are relevant in determining pricing procedure?

  1. Sales document type
  2. Delivery document type
  3. Sold to party
  4. Ship to party
  5. Sales area.

15. Which of the following are relevant in determining pricing procedure? 

  1. Document pricing procedure
  2. Customer pricing procedure
  3. Company code
  4. Plant
  5. Material.





1. Which of the following statements about organizational structure are correct?
1.  A sales organization sell goods only from plants assigned to the same company code
2.  It is mandatory for the sales organization to be assigned to a plant if we intend to sell items produced in that plant
3.  A plant is assigned to a sales organization and division
4.  A sales organization is assigned to only one company code
5.  A shipping point can be shared by more than one plant irregardless of company code.

2. Which of the following statements about organizational structure are correct?
1.  You can only create a sales organization once a plant is already maintained
2.  You can only create a plant once the company code is maintained
3.  You can only create a storage location once a plant is maintained
4.  The codes assigned to organizational structures are purely numeric in nature
5.  The shipping point is assigned to more than one plant.

3. Which of the following statements about organizational structure are correct?
1.  Goods from one plant can be sold through any sales organization
2.  Warehouse is defined through a combination of plant and distribution channel
3.  Transportation planning point is assigned to a unique company code
4.  A plant is assigned to more than one company code
5.  A plant is assigned to a sales organization and distribution channel.

4. Which of the following statements are correct?
1.  Shipping point contains information about loading time
2.  Shipping point contains information about transportation lead time
3.  Shipping point contains information about transportation zone and country In precise scheduling,
4.  The working times in the shipping point should be maintained In precise scheduling
5.  The transit time is considered in days.

5. Which of the following statements are correct?
1.  In daily scheduling, the transit time is considered in days In daily scheduling
2.  The loading time is considered in days In precise scheduling
3.  The loading time is considered in hours and minutes
4.  Precise scheduling can be turned off
5.  Daily scheduling can be turned off.

6. A sales area is composed of...
1.  Sales organization
2.  Sales office
3.  Distribution channel
4.  Division
5.  Plant.

7. Which of the following statements about sales organization are correct?
1.  A sales organization can be assigned to more than one company code
2.  A sales organization can be assigned to more than one plant
3.  A sales organization can be assigned to more than one shipping point
4.  A sales organization can be assigned to only to one company code
5.  Several sales organizations can be assigned to a company code.

8. Which of the following statements about division are correct? 
1.  Several condition records can be created for each division
2.  Divisions are used only for SD purposes. No other modules use the division.
3.  It is mandatory that a separate customer master can be created for each division.
4.  A material is assigned to only one division
5.  A material can be assigned to more than one division.

9. Which of the following statements about distribution channel are correct?
1.  It is responsible for the distribution of goods and services
2.  It is the means at which goods and services reach the customer
3.  It is unique to each sales organization
4.  It is assigned to a sales organization
5.  It is assigned to a company code.

10. Which of the following statements about condition exclusion are correct?
1.  A condition exclusion procedure for groups of conditions is assigned to the sales document type
2.  A condition exclusion procedure for groups of conditions is assigned to item category
3.  A condition exclusion procedure for groups of conditions is assigned to pricing procedure
4.  It is possible to include price condition types in exclusion groups
5.  Condition exclusion can be set in the condition type.

11. Which of the following statements about condition exclusion are correct?
1.  Condition exclusion can be set in the condition record
2.  A group condition routine is assigned to an exclusion group to determine the best or worst condition type that will be considered in pricing
3.  A rule can be assigned to check the best condition from the exclusion group
4.  A rule can be assigned to check the best exclusion group among 3 groups
5.  It is possible to include discount condition types in exclusion group.

12. What can you find in the condition table?
1.  Fields
2.  Requirements
3.  Validity dates
4.  Processing status
5.  Release status.

13. Which of the following statements about VPRS(cost) are correct?
1.  A condition type VPRS is a statistical condition type
2.  It is controlled by the material master
3.  It is controlled by the customer master
4.  A condition record can be created for a condition type VPRS (cost)
5.  It is not a manual condition type.

14. Which of the following are relevant in determining pricing procedure?
1.  Sales document type
2.  Delivery document type
3.  Sold to party
4.  Ship to party
5.  Sales area.

15. Which of the following are relevant in determining pricing procedure? 
1.  Document pricing procedure
2.  Customer pricing procedure
3.  Company code
4.  Plant Material.

1. Which of the following statements are correct?
1.       The pricing procedure contains account key for accruals
2.       The pricing procedure contains account key for sales revenue
3.       The pricing procedure contains account key for sales deductions
4.       The pricing procedure only contains condition types which are determined automatically
5.       The pricing procedure contains condition types, which are mandatory in a sales document.

2. Which of the following statements are correct?
1.       Condition types always contain an access sequence
2.       Condition types are deleted in pairs
3.       Condition records contains the reference sales deal
4.       Condition records contains control for lower/upper limits
5.       Condition records contain payment terms.

3. What can you find in a condition record?
1.       Release status
2.       Texts
3.       Deletion indicator
4.       Rebate accruals
5.       Exclusion.

4. Which of the following statements are correct?
1.       A condition type can be set as both header and item condition
2.       A header condition type always contain an access sequence
3.       A header condition type is always set manually Item condition type always contain an access sequence
4.       A condition record can contain more than one condition types.

5. What are the prerequisites in doing rebate agreements?
1.       You must activate rebate in sold-to party
2.       You must activate rebate in payer
3.       You must activate rebate in ship-to party
4.       You must activate rebate in sales organization
5.       You must activate rebate in sales document type.

6. Which of the following statements are correct?
1.       Rebate agreements can be created retrospectively
2.       Rebate agreements always relate to only one customer
3.       Rebates can be configured not to allow partial settlement
4.       Rebates can be configured to allow automatic reversal of accruals posted
5.       Rebates can be configured to allow manual posting of accruals.

7. What is pricing for?
1.       Pricing is used to determine terms of payment
2.       Pricing is used to determine the plant
3.       Pricing is used to determine price
4.       Pricing is used to determine discounts
5.       Pricing is used to determine surcharges.
8. Which of the following statements about pricing are correct?
1.       Automatic pricing is triggered by the sales document type
2.       An access number can contain more than one condition table
3.       Automatic pricing is determined by the item category
4.       Not all items in the sales document contain price
5.       Price can be changed if the access sequence in configured to be changeable.

9. Which of the following settings are found in the output condition type?
1.       Requirement
2.       Timing
3.       Print parameters
4.       Form
5.       Transmission medium.

10. Which of the following statements about text are correct?
1.       Texts cannot be copied from source document to target document
2.       Texts can be assigned to condition records
3.       Texts can appear in a promotion
4.       Texts can be configured to be available in a rebate agreement
5.       A text is not found in a customer-material info record.

 1. Which of the following statements about text in SAP SD are correct?
1.       Texts can be copied from source document to target document
2.       Texts is not found in condition records
3.       Texts can appear in promotion
4.       Texts can be configured to be available in a rebate agreement
5.       Texts is not found in a customer-material info record.

2. Which of the following statements about text in SAP SD are correct?
1.       Texts in the billing document is controlled from the billing document type configuration
2.       Texts can be assigned to a customer-material info record
3.       Text configuration uses an access sequence for the customer master record
4.       Text configuration utilizes the access sequence for the sales item category
5.       Text contains a validity period.

3. Which of the following about output in SAP SD are correct?
1.       Output determination in deliveries is assigned to the sales document type
2.       Output can be derived from the item level of the sales document
3.       Output can be derived from the schedule line of the sales document
4.       Output determination procedure can be assigned to the account group
5.       Output can only be printed from the delivery document header.

4. Which of the following statements about output in SAP SD are correct?
1.       Output in sales can be issued immediately after saving of the document
2.       It is possible to display information about issuing output in sales from the corresponding document
3.       Output can be issued through various media
4.       A transfer order can be created automatically through output type assignment to the shipping condition and the sales document type
5.       Output preview can be derived even during create mode of the sales document.

5. Which of the following statements are correct?
1.       The customizing of the sales document type can influence the display in processing the sales document
2.       The table control can be used in changing the screen during sales order processing
3.       The mouse can be used to enlarge and hide columns in the screen
4.       Table control contains setting that can be saved per user
5.       Transaction variants can block whole screens from appearing in the transaction.

6. Which of the following statements about transaction variants are correct?
1.       Transaction variants can contain one or more screen variants
2.       Transaction variants can be assigned to schedule line in configuration
3.       Transaction variants can contain settings from guixt
4.       Transaction variants allows us to hide entire folders in the transaction
5.       Transaction variants are assigned to item categories.

7. What can you find in a customer material info record?
1.       Customer's material code
2.       Customer's material description
3.       Customer's calendar
4.       Customer's payment terms
5.       Customer's material price.

8. What can you find in a customer material info record?
1.       Customer's preferred plant
2.       Customer's preferred shipping point
3.       Customer's order combination requirement
4.       Customer's partial shipment requirement
5.       Our minimum delivery quantity requirement.

9. Which of the following statements about material master are correct?
1.       It is mandatory to indicate the account group
2.       It is mandatory to indicate the industry type
3.       It is mandatory to indicate the material type
4.       Composed of several views maintained by various departments
5.       Selling price can be found in the material master.

10. Which view of the material master is valid across all organizational units?
1.       Sales
2.       MRP
3.       Accounting
4.       Basic data 1
5.       Basic data 2.

11. Which of the following statements are correct?
1.       Plant is determined from the sold-to party and is transferred to the sales document and is not changeable
2.       Plant is determined from the material master if the plant is not maintained in the customer master
3.       System skips the proposed plant in the customer-material info record if the item category is configured not to detected customer-material info record
4.       If plant is defined in both the customer and material master record, the system proposes the plant from the material master
5.       If the plant is defined in both the customer and material master record, the system proposes the plant from the customer master.

12. Which of the following statements are correct? 

1.       Plant is determined from the bill-to party and is transferred to the sales document and is not changeable
2.       Plant which is determined and transferred to the sales document can still be changed
3.       System skips the proposed plant in the customer-material info record if the schedule line category is configured not to detect the customer-material info record
4.       If plant is defined in the customer-material info record, material master record, and the customer master, a hard code program can be used to pick plant from anyone of these master records
5.       It is mandatory for a plant to be determined during sales document processing.

13. Which of the following statements are correct?
1.       Common master data for customers can be set up at sales area level
2.       Common master data for customers can be set up at distribution channel level
3.       Common master data for customers can be set up at division level
4.       Common master data for customers can be set up at company code level
5.       Common master data for customers can be set up at plant level.

14. Which of the following statements are correct? (Only one answer is correct)
1.       Common master data for materials can be set up at plant level
2.       Common master data for materials can be set up at distribution channel level
3.       Common master data for materials can be set up at sales area level
4.       Common master data for materials can be set up at division level
5.       Common master data for materials can be set up at company code level.

15. Which of the following statements are correct?
1.         Common master data for condition records can be set up at company code level
2.         Common master data for condition records can be set up at sales area level
3.         Common master data for condition records can be set up at distribution channel level
4.         Common master data for condition records can be set up at division level
5.         Common master data for condition records can be set up at plant level.

1. In tax identification determination, which of the following statements are correct? (Only one answer is correct)
1.       A rule has to be set per sales document type
2.       A rule has to be set per item category
3.       A rule has to be set per schedule line category
4.       A rule has to be set per company code
5.       A rule has to be set per sales organization.

2. In determining tax, which of the following does the system consider?
1.       Material tax classification
2.       Customer-material info record
3.       Destination country
4.       Country of origin
5.       Tax code.

3. Which of the following statements are correct re. customer master record?
1.       Account groups control field selection
2.       Account groups control number assignments
3.       Account groups control invoicing dates
4.       Account groups control whether the customer is one-time customer or not
5.       Account groups control partner functions that appear in the master data.

4. Which of the following statements about Lean WM are correct?
1.       Multiple fixed storage bins are maintained
2.       Only one fixed storage bin is necessary
3.       The activation level of lean warehouse management must be defined
4.       The warehouse has to be activated for lean warehouse management
5.       The warehouse structure has to be defined.

5. In maintaining warehouse, which of the following organizational strructures does the system consider?
1.       Distribution Channel
2.       Sales organization
3.       Division
4.       Plant
5.       Storage location.

6. Which of the following statements are correct?
1.       Delivery split can be set in the sales document type
2.       Delivery split can be used to divide a delivery document into several deliveries
3.       Delivery split is configured in the delivery document type
4.       Delivery split is configured in the delivery item category
5.       Delivery split can be flagged per warehouse number.

7. Which of the following statements are correct?
1.       For outbound deliveries the availability check is configured from the delivery type
2.       For outbound deliveries the availability check is configured from the item category
3.       For outbound deliveries the availability check is configured from the schedule line category
4.       Availability check can also be triggered from the sales document type
5.       Availability check can also be triggered from the schedule line category.

8. Which of the following statements are correct?
1.       The delivery item category controls whether picking is required
2.       The delivery item category controls whether packing is mandatory
3.       The delivery item category controls whether picking confirmation is required
4.       The delivery item category controls whether batches is determined automatically
5.       The delivery item category controls whether items can be added in the delivery.

9. Which of the following statements are correct?
1.       The delivery item category controls mandatory referencing in deliveries
2.       The delivery item category controls whether storage location is mandatory
3.       The delivery item category controls whether storage location is determined
4.       The delivery item category controls mandatory referencing in sales
5.       The delivery item category controls automatic packing.

10. Which of the following is used in automatic storage location determination?
1.       Loading group
2.       Transportation planning point
3.       Plant
4.       Shipping point
5.       Shipping condition.


11. Which of the following is used in automatic storage location determination?
1.       Company code
2.       Sales
3.       Organization
4.       Storage condition
5.       Pick pack lead time
6.       Situation.

12. Which of the following statements are true re. picking location determination? (Only one answer is correct)
1.       A rule is assigned to company code
2.       A rule is assigned to sales organization
3.       A rule is assigned to plant
4.       A rule is assigned to shipping point
5.       A rule is assigned to delivery document type.

13. Which of the following statements are correct?
1.       If there are several schedule lines in the sales document, only those which are confirmed are included in the delivery document 
2.       The delivery item category controls whether under delivery is allowed
3.       Copying control configuration should exist prior to creation of delivery document with reference to a sales order
4.       The items in the sales document are always delivered at the same time
5.       Customer delivery preference is derived from the customer master and transferred into the sales document.

14. Which of the following statements are correct?
1.       Pricing procedure determination in shipping is assigned to a delivery document type
2.       Pricing procedure determination in shipping is not the same as that in sales
3.       Pricing procedure determination in shipping uses the document pricing procedure field
4.       Pricing procedure determination in shipping is assigned to the item category
5.       Pricing procedure determination in shipping uses the sales area.

15. Whether the prices in the delivery document is transferred to the billing document the system considers.. (only one answer is correct)
1.       Item category
2.       Delivery document type
3.       Schedule line category
4.       Copying control header level
5.       Copying control item level.

1. Which of the following statements are correct?
1.       Pricing conditions can be indicated manually in delivery
2.       Pricing in shipping can contain statistical conditions
3.       Pricing in shipping contains header conditions
4.       The item category group controls whether an item in the delivery can be chargeable
5.       The item category controls whether an item in the delivery can be chargeable.

2. The delivery document type controls which of the following?
1.       Delivery split
2.       Over delivery
3.       Picking
4.       Packing
5.       Posting setup.

3. In mandatory reference in deliveries, which of the following is allowed?
1.       Inquiry
2.       Quotation
3.       Sales order
4.       Purchase order
5.       Billing document.

4. The system does a forward scheduling if...
1.       Material availability date falls beyond today's date
2.       Material availability date falls after today's date
3.       If replenishment lead time is set
4.       If backward scheduling is not configured
5.       If backward scheduling is configured.

5. Which of the following statements are effects of a good issue?
1.       Reduces warehouse stock
2.       Reduces delivery requirement
3.       Reduces stock value
4.       Updates document flow
5.       Sets up accounts receivable posting.

6. Which of the following statements are correct?
1.       It is possible to reject items in inquiries and quotation
2.       Rejecting items is only possible in inquiries and quotations
3.       When items are rejected in an quotation, it is still possible to copy it to a sales order by creating the order with reference to the quotation
4.       It is possible to create a sales order with reference to an expired quotation
5.       The item category can be configured so that the quotation item closes once is references.

7. What influences availability check?
1.       Configuration of the sales item category
2.       Configuration of the schedule line category
3.       Configuration of the sales document type
4.       Configuration of the delivery item category
5.       Configuration of the delivery document type.

8. What influences availability checks?
1.       Configuration of the delivery schedule line category
2.       Material master data
3.       Payer master data
4.       Ship-to master data
5.       Checking rule.

9. Which of the following statements are correct?
1.       It is possible to deactivate availability check in sales documents
2.       It is possible to deactivate availability check in delivery documents
3.       Scope of availability check includes the replenishment lead time
4.       Scope of availability check includes the purchase requisition
5.       Scope of availability check includes the purchase order.

10. Which of the following statements are correct re.consignments?
1.       Picking is required for consignment pick-up
2.       Consignment processing requires creation of delivery document
3.       Consignment fill-up can be billed
4.       Consignment issue can be billed
5.       Consignment return cannot be billed.

11. Which of the following statements are correct re-consignments?
1.       Consignment pick-up is relevant for billing
2.       A special stock setting in the item category is set for consignment return
3.       A special stock setting in the item category is set for consignment pick-up
4.       The schedule line category controls whether a special stock is created once PGI is done for a consignment fill-up
5.       The item category controls whether a special stock is created once PGI is done for a consignment issue.

12. Which of the following statements recopying control are correct?
1.       If the parameter *update document flow* is not set in the item level, no document flow records are created
2.       The routine that checks whether PGI is required prior to billing document creation is found in copying control header level In the switch *copy item number* is set in the item level
3.       The system copies the item number on the source document In the switch *copy item number* is set in the header level
4.       The system copies the item from the target document Copying requirements are routines that determines the fields to be copied from the source document.

13. Which of the following statements are correct?
1.       Item category is determined automatically and cannot be changed in the sales document
2.       Item category is determined automatically and can still be changed in the sales document
3.       The material master is relevant in automatic determination of the item category
4.       The customer master is relevant in automatic determination of the item category
5.       The sales area of the sales document is relevant in automatic determination of the item category.

14. Which of the following are relevant in determining the item category?
1.       Sold-to party master data
2.       Ship-to master data
3.       Payer master data
4.       Bill-to master data
5.       Sales document type.

15. Which of the following statements are correct? (Only one answer is correct)
1.       The relevance for pricing can be controlled both in the item category and schedule line category
2.       The delivery relevance can only be controlled in the item category
3.       Schedule line category is determined through the item category, MRP type and usage indicator
4.       An incompletion procedure can be set as schedule line level
5.       Schedule line category contains a billing block.

1. Which of the following statements are correct?

1.       Billing block can be set in the sales document header and item level
2.       Billing block can be set in the sales document header and schedule line level
3.       Delivery block can be set in the sales document header and item level
4.       Delivery block can be set in the sales document header and schedule line level
5.       Partner procedure can be set at item level of a sales document.

2. Which of the following statements are correct?

1.       Incompletion procedure can be set at delivery document header
2.       Incompletion procedure can be set at delivery item level
3.       Incompletion procedure can be set at sales document header
4.       Partner procedure can be assigned to the schedule line category
5.       Partner procedure can be assigned to the item category of the delivery document.

3. Which of the following statements are correct? (only one answer is correct)
1.       Schedule line category is determined through the sales document type and usage indicator
2.       Schedule line category is determined through the item category group and MRP type
3.       Schedule line category is determined through the item category and sales document type
4.       Schedule line category is determined through the item category group and usage indicator
5.       Schedule line category is determined through the item category and MRP type.

4. The system determines the shipping point by checking...
1.       Loading time
2.       Plant
3.       Shipping condition
4.       Storage condition
5.       Situation.

5. Which of the following statements are correct?
1.       Incompletion functionality uses the condition technique in pricing
2.       Partner determination uses the condition technique
3.       Free goods determination uses the condition technique, hence, a master data is required
4.       Free goods determination uses the sales area, ship-to party and sales document type
5.       Exclusive free goods involves one or more items.

6. Which of the following statements are correct?
1.       Manual free goods cannot be created if free goods determination is activated
2.       Text determination uses an access sequence in the sales document
3.       Text determination is assigned to the schedule line category
4.       Inclusive free goods always involve only one material
5.       Free goods determination procedure is assigned to the delivery type.

7. In free goods determination which of the following does the system use?
1.       Sales area
2.       Sales document type
3.       Item category
4.       Sold-to party
5.       Material master.

8. Which of the following statements are correct?
1.       Invoice correction request is a billing document type
2.       Invoice list is a sales document type
3.       Credit memo request is a sales document
4.       Down Payment request is a billing document type
5.       Debit memo is a billing document.

9. Which of the following statements are correct?
1.       When saving a rush order, a delivery document is always created manually
2.       When saving a cash sales order, a delivery document is created automatically
3.       When saving a rush order, an invoice is created automatically
4.       When saving a cash sales order, an invoice is printed automatically
5.       In cash sales processing, an invoice cannot be printed from the billing document.

10. Which of the following statements are correct?
1.       Different delivery types are used in cash and standard orders
2.       Same delivery types are used in rush and standard orders
3.       Cash orders result is posting to and accounts receivable
4.       Rush orders result is posting to and accounts receivable
5.       Rush orders are credit sales.

11. Which of the following statements are correct?
1.       Condition technique is used in pricing procedure determination
2.       Condition technique is used in output determination
3.       Condition technique is used in account determination
4.       Condition technique is used in text determination
5.       Condition technique is used in material listing and exclusion.

12. Which of the following statements are correct?
1.       A listing master record contains materials that are not allowed to be sold to the customer
2.       An exclusion master record contains materials that are not allowed to be sold to the customer
3.       Listing procedure is assigned to the sales document type
4.       Exclusion procedure is assigned to the sales order category
5.       Material determination procedure is assigned to the sales document type.

13. The system determines the route by checking the following...
1.       Ship-to party
2.       Sold-to party
3.       Plant
4.       Shipping point
5.       Material

14. The system determines the route by checking the following...
1.       Destination country and zone from the shipping point
2.       Transportation planning time
3.       Transportation zone and country from the ship-to party
4.       Shipping condition
5.       Storage condition.

15. Which of the following does the item category control?
1.       Whether the item is relevant for credit
2.       Whether cost is determined
3.       Whether schedule line is allowed
4.       Whether the item is free
5.       Whether incomplete document can be saved or not.

Saturday, June 1, 2013

ABAP Q&A

Yang ni pulak, contoh2 soalan ABAP.

1. Which statements are allowed if you are working with an internal table of the type SORTED? (T/F)
F- SORT
F- APPEND
F- MODIFY
T- COLLECT
T- READ


2. Which of the following ABAP statements create a list for executable programs? (T/F)
T- SKIP
T- WRITE
F- PERFORM
F- CLEAR
T- ULINE


3. Which of the following statements are correct? (T/F)
- You can select from several database tables using a database view or a join. T
- A secondary index for non-key fields generally works like a primary index for key fields. T
- A key field in a database table uniquely identifies a data record. T
- The client field is a selective field and should therefore always be specified in the WHERE condition for SELECT. F
- The OPEN SQL statements are converted into database-specific statements by the database interface. T


4. What do you get when you refer to a client-specific transparent table in the Dictionary if you have a data definition with TABLES? (Single selection)
- A structured work area (line). T
- A field. F
- An internal table. F


5. In program P, the SUBMIT statement is used to call report R. How can you pass data from P to R? (T/F)
- Using the SET/GET parameters. T
- By passing parameters using additions in the SUBMIT statement. T
- Using the ABAP memory. T
- By declaring the data objects with the same name in both programs, using the DATA statement. F


6. Which of the following statements about the SELECT statement are correct? (T/F)
- With SELECT SINGLE access, the result is one data record maximum. T
- The SELECT statement supports the return code (SY-SUBRC). T
- With SELECT...ENDSELECT access. the result is one data record maximum. F
- The SELECT statement always reads the data into the SAP memory first. F
- With SELECT...INTO TABLE access, the result is one data record maximum. F



7. Which of the following statements about data types, data objects, and field symbols are correct? (T/F)
- If you change the value of a field symbol, the value of the data object to which the field symbol is assigned also changed. T
- A field symbol always reference a data element. F
- You can no longer create data objects at runtime(dynamically) since the ABAP runtime system combines all the declarative statements in on processing block and executes these first. F
- A field symbols only references a data object after the latter has been assigned to the field symbols using the ASSIGN statement. T
- You can change the type of the assigned data object using the CASTING-TYPE addition for the ASSIGN statement. T



8. Which of the following statements about internal tables is correct? (T/F)
- Key access to an internal table of the type STANDARD generally has even less runtime consumption than index access. F
- Index access to an internal table of type SORTED will, in certain cases, violate the sort sequence. F
- Access to nested internal tables using field symbols usually increase performance. T
- Index access to an internal table of the type HASHED has less runtime consumption. F
- You can perform a binary search on internal tables of the type SORTED using the addition BINARY SEARCH only. F



9. You want a subroutine U to have a formal parameter P that is used to return a value. Which of the following definitions of U would you use to ensure that the value is passed back to the calling program only if the  processing of U ends normally and is not terminated with a MESSAGE statement? (Single selection)
- FORM U CHANGING VALUE(P). T
- FORM U CHANGING P. F
- FROM U USING P.
LOCAL P. F
- FROM U USING p. F
- FORM U USING VALUE(P). F



10. Which statement at the time of AT SELECTION-SCREEN causes the selection screen to be displayed again with fields ready for input and a message in the status line? (Single selection)
- A MESSAGE E...statement T
- An AUTHORITY-CHECK statement that return code SY-SUBRC NE 0. F
- A MESSAGE I...statement. F



11. What do you get when you refer to a client-specific transparent table in the Dictionary if you have a data definition with TABLES? (Single selection)
- A structured work area (line). T
- A field. F
- An internal table. F



12. Which of the following events generate lists? (T/F)
- PROCESS BEFORE OUTPUT F
- START-OF-SELECTION. F
- AT SELECTION-SCREEN. F
- INITIALIZATION. F
- AT LINE-SELECTION. T



13. Which component of an application sever controls the data traffic between a work process and a presentation server? (Single selection)
- Dispatcher. T
- SAPGUI. F
- Front-end processor. F
- Message Handler. F
- Screen processor. F



14. For which tasks is the database interface responsible? (T/F)
- Syntax check of "native" SQL commands. F
- Conversion of Open SQL statement from ABAP statements into the corresponding database statements. T
- Data consistency check with respect to foreign key relationships. F
- Database independence of application programs. T
- Usage of the SAP buffers. T



15.  Which SAP GUI types are there? (T/F)
- SAP GUI for Windows T
- SAP GUI for HTML. T
- SAP GUI for Web AS. F
- SAP GUI for ITS. F
- SAP GUI for Java. T



16. Where can you have automatic input checks against the check table? (Single selection)
- For input fields on screens if the input fields have been copied from the Dication into the Screen Painter. T
- For input fields on ABAP lists. F
- For input fields on selection screens. F



17. Is it possible to increase the number of key fields in transparent tables that are already active? (Single selection)
- No, Key changes are not allowed. T
- Yes, irrespective of whether the table already contains data or not. F
- Yes, However, the table must not contain any data yet. F



18. Which of the following statements about APPEND structures are true? (T/F)
- After adding an APPEND structure to a table, you must convert the table. F
- You can use an APPEND structure like any other structure in ABAP programs. ? F
- An APPEND structure allow you to append field to an SAP table without having to modify the table itself. T
- An APPEND structure is the same as substructure. F



19. Changes to active transparent tables: The type for the non-key field is to be changed from NUMC to CHAR. What follow-up actions are to be expected? (T/F)



20. Which of the following statements apply to a database view? (T/F)
- A database view supplies the results quantity of an outer join logic. F
- Using a database view, you can read data from several tables. T
- Using a database view, you can insert data into several tables. F
- A database view is a special view of transparent tables. F
- A database view can have one or several base tables. T



21.  The search help function know various link options in the ABAP dictionary.  Which of the following statements apply? (T/F)
- A search help function that is linked to the table field can return values only for the search field (field where the f4 help was triggered). F
- A search help function that is linked to the data element can return values only for the search field (field where the f4 help was triggered). F
- If the search help function is linked to the data element as well as to the field.  The search help for the field is displayed. T
- If the search help function is linked to a table A. this search help is displayed whenever there are input field from A on the screen. f
- If the search help function is linked to a table A. this search help displayed whenever there are input fields on that screen that have A as the check table. T



22. Which statements about parameters for an elementary search help apply? (T/F)
- Parameters can be displayed on the result list. T
- Parameters must be fields from the selection method only. F
- Import parameters control which data can be included in the data selection. T
- Export parameters control which data can be returned to the input template. T
- A parameter is either an import or an export parameter F



23.  Which of the following statements about indexes are correct? (T/F)
- The primary index consists of the key fields of the database table. T
- An Index can be assigned to several database tables. F
- A database table can have more than one index. T
- Using an index speeds up data selection from a table. T



24.  For what purpose are foreign key (FK) defined in the ABAP Dictionary? (Single selection)
- For the purpose of data consistency: when you active the table the FKs are created in the database. You thus prevent invalid data from getting into the table. F
- For the propose data consistency: when you maintain data records using dialog transaction (screens). T
- The input values are automatically check in accordance with the FKs. T
- FKs are used solely for documenting table relationships. F



25.  In which of the following table types is there a one-to-one relationship between the table defined in the ABAP Dictionary and relevant physical table in the database?
- Cluster table F
- Pooled table F
- Structure F
- Transparent database table. T



26. What is allowed within class definitions? (T/F)
- Typing with LIKE to ABAP Dictionary types. F
- The definition of internal tables with header lines. F
- The TABLES statement. F
- The definition of internal tables without header lines. T
- Typing with TYPE to ABAP Dictionary types. T



27.  Which techniques are basic requirements for polymorphism? (T/F)
- Narrowing Case. T
- Redefinition of methods (for polymorphsim through inheritance). T
- Widening Cast. F
- Implementation of methods of an interface in the respective classes (for polymorphism through interfaces). T



28. Which of the following statements about interfaces are correct? (T/F)
- Interfaces actually stand for an interface (protocol) between a client (interface user) and a server (implementing class). T
- Interfaces are used to call static components of a class. F
- Using interface references you can reference all the public components of an object that have been defined in the corresponding interface-implementing class.  F
- A client (caller) can use interface reference to access all methods of the interfaces and thus archive polymorphism behavior. T
- Using interfaces you can simulate multiple inheritance.T



29.  Using the statement CREATE OBJECT you can instantiate objects of a class.  What situations can arise here? (T/F)
- All objects of the same class contain the same number of attributes and methods after being created. T
- You can preset different objects of a class with different values immediately when they are being created. T
- The contents of the attributes of different objects in a class always contain the same content or value immediately after being created. F
- You define the type and number of attributes of an object through the corresponding class. T



30. Ref_cl is a reference to the class cl_document. ref_if is a reference to the interface if_display.  The interface if_display is implemented by the class cl_document. What option do you have to create an object of the class cl_docment? (T/F)
- CREATE OBJECT ref_cl. T
- CREATE OBJECT ref_if TYPE cl_document. T
- CREATE OBJECT ref_if. F
- DATA class_name TYPE string.
class_name = "CL_DOCUMENT".
CREATE OBJECT ref_if TYPE (class_name). T



31.  In the case of classes, we distinguish between two types of components (attributes and methods):
Instance components and static components. Which of the following statements apply in this context? (T/F)
- In a static method, instance attributes can also be used, provided they are declared as READ ONLY. F
- Instance methods can use both static as well as instance components in their implementation part. T
- Both static as well as instance attributes are declared using the DATA statement.F
- Static methods can be called through the class:
=>. T
- Static attributes exist only once for each class. T



32. Which of the following statements about functional methods are correct? (T/F)
- Functional methods cannot have any EXPORTING or CHANGING parameters. T
- Functional methods have exactly one RETURNING parameter. T
- You can functional methods directly in a WRITE statement. F
- You can use functional methods directly in an arithmetic expression. T



33. Which of the following statements apply to the SAP grid control? (T/F)
- Can only be implemented in module pools. F
- Can only display single-line lists. T
- Cannot print data. F
- Provides standard functions such as sorting. T
- Can only display structures from the Dictionary. F



34.  Which access authorizations apply to friend relationships? (T/F)
- A friend of a class access to the public attributes of the class allowing the friendship. T
- A subclass of a friend class has automatic access to the private attributes of the class allowing the friendship. F
- A friend of a class has access to the private attributes of the class allowing the friendship. T
- The allowing of a friendship is not inherited. T



35.  Which statements in connection with methods are correct? (T/F)
- You can call methods in ABAP objects in the same way as function modules. F
- You can call methods only within ABAP Objects classes. F
- Like form routines or function modules, methods are a means to modularize software. T
- Similar to the case with function modules, you have the option with methods of marking parameters as "optional". T



36. SE24
If you have a "Singleton Pattern", you must ensure that only one object can be created from a cl_singleton class. What mechanisms must you avail of here?
- The singleton class must have a class method implemented in which the CREATE OBJECT call is programmed for this one object. T
- The singleton class must have the addition CREATE PRIVATE in the definition part. T
- In the singleton class, there must be an even defined that is triggered when the first and only object is created and also prevents further objects of this class from being created. T
- The singleton class must have an instance method implemented in which the CREATE OBJECT call is programmed for this one object. T
- The CREATE OBJECT call for this one object can take place in the class constructor of the singleton class. T



37.  The reference ME is defined by the system and has the following function.(Single selection)
- You use the reference ME within a class solely to reference the private methods of the class itself. F
- You use the reference ME within a class to call attributes and methods of the class itself. T
- You use the reference ME within a class solely to reference the private attributes of the class itself. F



38.  In a OO transaction, a transaction code is assigned to a method of a global class CL_A. Afterwards, this method can be called directly using the transaction code. What limitation exists with regard to the (instance) constructor of this class CL_A?
- The constructor must not have any importing parameters.T
- There is no limitation. F
- The constructor must be defined in the protected section.F



39.  Which of the following statements about inheritance are correct? (T/F)
- Through inheritance, the public attributes of the super class are inherited to the subclass. T
- Through inheritance, the private attributes of the super class are inherited to the subclass and they can be addressed in the subclass directly using "ME->". F
- Through inheritance, the protected attributes of the super class are inherited to the subclass. T
- Through inheritance, the private attributes of the super class are inherited to the subclass  and they can be addressed in the subclass directly using "THIS->". F



40.  Typing is not always necessary in ABAP, for example,  for interface parameters of a subroutine. Which of the following statements  applies to ABAP objects? (Single selection)
- Typing is imperative for interface parameters of a method belonging to an ABAP objects class. T
- To simplify writing the software and design it clearly, you can do without typing altogether within the ABAP object classes. F
- If you have numeric interface parameter in an ABAP Objects class. You can do without typing. F



41.  What is a (instance) constructor? (Single selection)
- An instance attribute that is automatically given a unique identification by the system when an object is created. F
- An instance method for initializing the attributes of an object; it is automatically called by the system during CREATE OBJECT. T
- An instance method for controlling how much main memory is to be reserved for an object. F



42.  Which statements apply to dialog program? (Single selection)
- If you are using asynchronous update, the database changes are executed directly from the program F
- If you are using asynchronous update, the statement COMMIT WORK is not required because it is executed implicitly after each screen change. T
- In the PAI of each screen, you must use the statement COMMIT WORK. F
- If an inline change has resulted in an error, the statement ROLLBACK WORK must be listed in the last screen in order to rollback the entire SAP LUW. F
- All inline change must be done in the PAI of the last screen in order to ensure the rollback ability of the SAP LUW. F



43.  What can you do to undo database changes executed beforehand in a dialog?  (T/F)
- Output a termination message.(ABORT, X) T
- Analyze the log record. F
- Output an error message. F
- Perform a ROLLBACK WORK. T
- Raise an exception. F



44. Which of the following steps should be carried out in a transaction that
implements an updating technique? (T/F)
- Call the ABAP command COMMIT WORK. T
- Unlock the data record that is to be updated F
- Lock the data record that to be update. F
- Read the data record that is to be update. F
- Pass the changes entered by the user to the update process. F



45. You call an update function using CALL FUNCTION ... IN UPDATE TASK. At what time are the values of the function parameters determined? (Single selection)
- At the end of the dialog step. F
- at the start of the V1 update. F
- At the time of the call F
- At the start of function execution. F
- At COMMIT WORK. T



46. You are writing a transaction to update a database table. Which of the following elements must the program contain? (T/F)
- A logical database. F
- A table buffer refresh on the application server. F
- A call for ENQUEUE/DEQUEUE fuction modules. T
- An AUTHORITY-CHECK statement. T
- A call for an update function module in the case of time-consuming changes. T



47. What are the main reasons for using update techniques? (T/F)

- To log the database changes. F
- To achieve delayed implementation of database changes. F
- To collect database change requests from several dialog step in order to process them or delete them together. T
- To create reusable modules for database changes. T
- To relieve the load on the dialog work processes. T



48. What happens if you have a CALL TRANSACTION statement? (T/F)
- The update process triggered by the called transaction can be executed asynchronously or synchronously, as required. T
- The called transaction is processed in a separated database LUW. T
- Processing of the calling program will be continued at the end of the transaction. T
- Another internal session is opened for the transaction. T



49.  Which sub objects can an SAP enhancement contain? (T/F)
- Menu exits. T
- Screen exits. T
- Append Structures. T
- Function module exits. T
- User exits. F


50.  You want to supply your users with a transaction variant. Using transaction variants you can … (T/F)
- ... have transaction run in the background. F
- ... change the flow logic of a screen. F
- ... reduce the complexity of transactions. T
- ... suppress individual fields. T
- ... suppress entire(a) screens. T



51.  Which of the following statements apply to table appends? (T/F)
- There can be several append structures for one table. T
- If you copy a table to which an append structure has been added, the fields in the append structure become standard fields in the table. T
- When you active the table, all the active append structure of the table are established and appended to the table in the database. T
- An append structure can be assigned to several tables. F



52. You wish to use a Business Transaction Event (BTE) to enhance an SAP
application. Which statement applies? (T/F)
- BTEs are called on a cross-client basis. F
- BTEs allow you to call additional components in other systems. F
- BTEs allow you to link up addtional components to the SAP standard system. T
- BTEs interface can be used repeatedly. T



53. You wish to modify an SAP program. What do you need to watch out for? (T/F)
- If a user has modified an SAP object and SAP delivers a new version of the object in a release upgrade of Support Package, the modified object must be adjusted during the upgrade. T
- You can perform the modification immediately if you set the global setting for system modifiability to "Modifiable". RZ11(CONFIGURATION) T
- There R/3 System oes not allow modifications by user DDIC or SAP*. F
- You can change application programs delivered by SAP without registration using the Modification Assistant. F
- Before you can change the program, you must request a key for the object in the SAP New Web front-end. T



54. You wish to adapt the SAP standard software to the needs of the customer.  Which of the following methods should you preferably use? (T/F)
- Customizing. T
- Modification of SAP objects. F
- Enhancement concept. T
- Customer's own developments. F



55.  Assuming a customer has modified SAP objects in the customer system, which activities are required at release upgrade or when applying a Support Package? (T/F)
- No manual operations are necessary. Everything is performed automatically. F
- ABAP Dictionary objects are not handled separately. T
- The modified objects must be adjusted to match the standard version whenever SAP delivers new versions of the objects. T
- After each upgrade, the new SAP objects is available as an active version. T
- Only ABAP Dictionary tables, data elements, and domain are adjusted during the upgrade. F



56.  You wish to use a Business Add-In (BAdI) in order to enhance an SAP application.  Which of the following statements are correct?
- A BAdi always has exactly one interface in which the methods of the enhancement are defined. T
- More than one implementation can exist event for BAdis that are not used on multiple basis. F
- BAdis can contaion menu enhancements. T
- If a defualt implementation exists for a BAdi. this will always be run. F
- If you have filter-dependent BAdis, there can always be only one active implementation for a filter value. F



57.  How do you output icons on an ABAP list? (Single selection)
- You must enter the include in the program and also specify the addition AS ICON in the WRITE statement. T
- You must enter include in the program. F
- You must specify the addition FORMAT AS ICON is the WRITE statement. F



58.  How do you ensure there will be the correct number of decimal places for currency amounts on an ABAP list output? (Single selection)
- By maintaining the corresponding customizing table and by using the addition CURRENCY in the WRITE statement. T
- This take place automatically, provided the checkbox 'CURRENCY output' is ticked in the program attributes. F
- By saving the currency amounts with decimal place in the database. F



59.  You want to output the string "Name:" in line 20, column 10 on the first page of a list, and the string "Address" immediately below it, the page should otherwise remain blank (no header). Which of the following reports can you use to achieve this? (T/F)
- REPORT TEST NO STANDARD PAGE HEADING.
skip to line 20.
position 10.
write:/ ‘Name:’, /’Address’. F
- REPORT TEST NO STANDARD PAGE HEADING.
skip to line 20.
position 10.
write:/ ‘Name:’, /’Address:’ under "Name’. F
- REPORT TEST NO STANDARD PAGE HEADING.
skip to line 20.
position 10.
write: / 'Name:'. write /'Address:'.’. F
- REPORT TEST NO STANDARD PAGE HEADING.
skip to line 20.
position 10.
write:/ "Name:", /10 "Address:". T
- REPORT TEST.
skip to line 20.
position 10.
write:/ "Name:", "Address" under "Name". F
- REPORT TEST.
skip to line 20.
position 10.
write:/ 'Name:', 'Address' under 'Name'. T



60.   A logical database has four nodes altogether. First you have the root node node_00.  Underneath the root node you have node_01 and then node_02 arranged in such  a way so that they belong to the same hierarchy level.  In addition, node_02 has a hierarchically dependent node, node_21. You have the following statements in programs: NODES. (Single selection)
- NODE_00, Node_02 Node_21. F
- NODE_00, Node_02, Node_21. T
- NODE_00, Node_02. T
- NODE_00, NODE_01, Node_02. F



61. A logical database has four nodes altogether. First you have the root node node_00.  Underneath the root node you have node_01 and then node_02 arranged in such a way so that they belong to the same hierarchy level.
In addition, node_02 has a hierarchically dependent node, node_21. You have the following statements in programs: NODES. (Single selection)
- The event is executed each time all the dependent data records for a node_00
data record have been delivered into the program. F
- The event is executed each time after the event GET node_02. F
- The event is not executed. T
- The event is executed only if no data record is found for node_00. F



62.  Dose a PAI occur when you switch between tab pages whose titles have function type P in a tabstrip? (Single selection)
- Yes, if at least one PAI module exists for the sub-screen container. F
- Yes, if at least one required entry field exits on of the tab pages. F
- No. T
- Yes, always. F



63.   Which of the following statements about context menus on screens is correct?  (Single selection)
- All the elements of a screen always have the same context menu. F
- You set context menus using the command set pf-status. F
- You set context menus within a subprogram ON_CTMENU_

. T

- The key combination Shift-F10 on a screen always calls a context menu. F



64.  Which conditions must be fulfilled in a programmed check so that a screen input field is made ready for input again? (T/F)
- The check module must be called using:
FIELD field_name MODULE check_module. F
- The check module must be called using:
FIELD field_name MODULE check_module MESSAGE Ennn. F
- The moduel must output an E-type message or W-type message. F
- An I-type message must be output. T



65. You want to have the system branch to list processing from within a screen.
Which of the following statements apply here? (Single selection)
- The list buffer must first be read (READ LIST). F
- You have to program the command LEAVE TO LIST-PROCESSING. T
- You have to program the two commands CALL SELECTION-SCREEN no> and LEAVE TO LIST-PROCESSING. F
- You must place the command LEAVE TO LIST-PROCESSING at the end of the PAI of the respective screen. F



66.  Which of the following statements about pushbuttons are correct? Pushbuttons...
- On a screen always have a corresponding function key. F
- In an application toolbar always have a corresponding function key. T
- With function code E cause program termination. F
- In an application toolbar always have a function code. T



67. What effect does the statement SUPPRESS DIALOG have in a PBO module of a screen? (Single selection)
- The screen is displayed. But no inputs are possible. F
- Processing is continued with the calling screen. F
- The screen in question is not called. F
- Screen display is suppressed. T
- Neither the respective PBO module nor any of the subsequent PBO modules are processed.F



68.  Which of the following statements about radio buttons is correct? (Single selection)
- For each screen, the user can choose only one radio button. F
- Clicking a radio button always triggers a PAI. F
- Only the selected radio buttons have the value 1 for PBO in the field SCREENACTIVE. F
- For each radio button group, the user can choose only one radio button. T



69. Which of the following statements about sub-screens are correct? (T/F)
- You call sub-screens using the screen command CALL SUBSCREEN.T
- You call sub-screens using the ABAP command CALL SUBSCREEN. F (SCREEN COMMAND)
- The statement LEAVE TO SCREEN is not allowed in sub-screen flow logic. F
- Sub-screens have their own OK code field. F



70.  You have defined a screen with required entries. You want the "CANCEL" function to work event if all the required entry fields are not filled. How can you do this? (Single selection)
- The "Cancel" function must have the function code "BACK". F
- There is no way to do this: required entry fields must always be filled first. F
- No special actions are required. F
- You must temporally switch off the required entry for the fields concerned within the LOOP AT SCREEN. .... ENDLOOP. F
- The ‘Cancel’ function must be type ‘E’ and be handled in a module with the addition  AT EXIT-COMMAND. T



71.  Which of the following statements about screens is correct? (Single selection)
- Only full-screens can have a subsequent screen. F
- You can define screens only in programs of type M. F
- On a screen, you can only output fields with Dictionary reference. F
- You assign each screen to exactly one program. T



72.  Where can you set the status and the title for a modal dialog box (popup)? (Single selection)
- At the event TOP-OF-PAGE. F
- In a PBO module of the corresponding screen. T
- In a PAI module of the corresponding screen. F
- In the attributes of the corresponding screen. F



73.  Which of the following statements about field transport between ABAP and screen are correct? (T/F)
- Name equivalence is imperative for field transport between ABAP and screen. T
- Field transport from ABAP to the screen generally takes place before the first
PBO module of the screen. F
- Field transport from the screen to ABAP is delayed if you have a FIELD statement. T
- Dictionary structure on the screen requires a TABLES statement in ABAP. T



74.  You have created a screen with 5 radio buttons. How do you ensure that only one radio button is selected at a time? (Single selection)
- Combine all the radio buttons into a group. T
- Create a common function code for all the radio buttons. F
- Assign all the radio buttons to the same modification group. F
- Enclose all entire radio button in a frame. F



75.  Under which circumstances is module with the addition ON CHAIN-INPUT executed? (Single selection)
- When exactly one field within the CHAIN has a value other than its initial value. F
- When a new entry has been made for at least one field within the CHAIN. F
- When a new entry has been made for all fields in the chain. F
- When the value of at least one field within CHAIN is other than its initial value. T



76.  Which of the following statements in relation to Web Services are correct? (T/F)
- As of Release 6.20, ABAP Web Services can be developed on the SAP Web Application Server.
- In the ABAP runtime environment, each function module and also each BAPI can be switched on as a Web service.
- Web Services are based on open and generally accepted standards.
- In NetWeaver04, Web services can be developed both in the ABAP as well as the Java runtime environment.



77. How does the Web Service Framework support the inclusion of Web services that have been provided? (T/F)
- Generation of a WSDL description.
- UDDI Brower for searching for suitable Web services.
- Generation of a client proxy on the basis of the WSDL description.
- Configuration of the SOAP runtime on the client side using logical ports.



78. Which components are created by the Web Service Creation Wizard when a Web service is defined? (T/F)
- Virtual Interface.
- Client proxy.
- XI Message Interface.
- Web service definition.
- Logical port.



79. What advantages do Shared Objects have compared with import/export To Shared memory / Buffer? (T/F)
- In Shared Objects areas, groups of object references can be stored.
- Data In shared objects areas is compressed.
- It is possible to access data in Shared Objects areas, without copying.
- In Shared objects areas, more data - in principle - can be stored than in the shared memory / buffer



80.  How is a Shared Objects area accessed in ABAP? (Single selection)
- With the help of a special database table.
- With the help of a special data type.
- With the help of a special class.



81. What does the transformation between XML and ABAP data structures involve?
(Single selection)
- Generation of ABAP proxy types from XML schemas.
- Generation of XML schemas from ABAP types.
- Neither generation of XML schemas from ABAP types nor generation of ABAP proxy types from XML schemas.



82.  In which cases can the ABAP statement CALL TRANSFORMATION be used? (T/F)
- To transform as iXML document object into and ABAP data structure using XSLT.
- To transform an XML document contained in a string into another XML document
using and XSLT program.
- To get canonic XML display of an ABAP data structure.
- To transform an XML document contained in an xstring into another XLM document using an ST program (Simple Transformation).
- To transform and ABAP data structure into an SML document using ST.


ABAP - Advance Business Application Programming

Sharing nota akak on ABAP lah ye..  kih3 :D

=======================
1.8.1. Introduction to ABAP
=======================

use FIFO (first in first out) method.

work processes:

  • task handler
  • ABAP/4 interpreter
  • screen interpreter
  • database interpreter
ABAP WorkBench SE80
  • object browser SE80
  • ABAP Editor - create program SE38
  • Function builder
  • screen painter - GUI program SE51
  • menu painter - text in menu SE41
SQL Trace 
- performance of program
- tcode ST05
- options:
  • SQL trace
  • Enqueue trace
  • RFC trace
  • Table buffer trace
Run Time Analysis
- measures the run time program.
- time take for each stmt
- 3 section of result:
  • ABAP
  • Database
  • System
Program Testing
  • unit test
  • functional test
  • integration test
  • regression test
ABAP debugger
  • use to execute programs
  • execute one by one or as a whole to check the flow.
  • breakpoint.
Program type:
  • 1-Report - executable programs.
  • M-Module Pools - screen logic, must have tcode.
  • F-Function Modules
  • K-Class Definitions
  • J-Interface definitions
  • S-Subroutine pools
  • I-Include

=======================
1.8.2. Data Types in ABAP
=======================
- 3 Data Types:
  • Elementary (fixed - C, N, D, T, variable length - STRING, XTRING)
  • Reference (Data, Object References)
  • Complex (Structure, table type)
F-From
R-Report
I-Interface
C-Conversion
E-Enchancement
W-Work flow.

PBO - Process Before Output
PAI - Process After Input

Defining:
  • predefined (system variables)
  • Data Dictionary
  • Local Data types - in ABAP programs
TYPE statement
  • to define data types
  • can use existing data type or created new.
LIKE statement
  • to define data types
  • copies technical attributes

============================
1.8.3. Controlling Program Flow
============================

- conditional branching:
  • if
  • case
-unconditional branching:

LOOPS

  1. unconditional = DO
  2. conditional = WHILE
  3. internal table = LOOP
  4. dataset = SELECT
Terminating loops:
  • continue - unconditional
  • chek
  • exit
ABAP Program starts:
  • REPORT
  • PROGRAM
Program Structure
  • Declaration Part
  • Processing Block

==================
1.8.4. Internal Tables
==================

Type:

  1. Standard - referenced to a DB table.
  2. Sorted - data sorted when this calles, using INSERT.  use table key.
  3. Hashed - hash alghorithm to identify rescord at runtime.
IT (Internal Table) - used for data storage at runtime.
WA (work Area) - store one record at a time.

Populating IT:

  • APPEND - by lines
  • INSERT .. INTO TABLE, inert WA into IT.

Data Exchange

  • Copy/move = MOVE source TO Dest
  • Append line = APPEND LINES OF it1 TO it2
  • Insert line = INSERT LINES OF ..
  • Copy = MOVE ... TO ...
Changing Lines
  • copy/move = MOVE ... TO ..
  • MODIFY
  • WRITE ... TO ...
Summing:
- Calculate totals :  COLLECT ... INTO ...

Initializing:

  • Initialize: clear the current data
  • Refresh: applies to the body of the table.
  • Clear: can clear the content of variables.
  • FREE: to release the memory space.


==================

1.8.5. Data Dictionary
==================

Data elements usage: 

  • reusability
  • semantic attributes
DOMAINS
define technical attributes
- data type
- length
and value ranges
- fixed
- interval

Tables
- data containers in a relational DB
- components:
  • fields
  • foreign keys
  • technical settings
  • indexes
Structures
- sequence of any other data type from ABAP dictionary
- central definition used more than once, can be change centrally.
- 2 ways:
  • include structure: into different table.
  • append structure: into same table.
Table types:
- SE11
- generate table type.
- range table type.

Views

- logical view on one or more then one table.
- Type:
  • Database view: same view as in DB
  • Projection view: hide fields of table, one table only.
  • Help view: selecttion method in search help.
  • Maintenance view.
LOCK Objects
- SAP synchronizes simultaneous access of several users to the same data with lock mechanism.
- lock object: define the lock mechanism for the table.
- structure of lock objects.
- lock arguments : key fields
- lock mode:
  • exclusive lock - single user.
  • shared lock - more the one user, display only
  • exclusive but not cummulative.
=======================
1.8.6. Event and Messages
=======================

Events
  • initialization
  • at selection-screen output
  • at selection-screen on field
  • at selection-screenon block
  • at selection-screen 
  • start-of-selection
  • end-of-selection
 interactive events:
  • at line-selection
  • at user-command
  • at pfnn
  • top-of-page during line selection
list events:
  • top-of-page
  • end-of-page
control break events
  • at first
  • at last
  • at new
  • at end of
  • at change of
messages:
  • flow logic stmt
  • MESSAGE stmt in ABAP
  • error dialog performed by system
  • dialog mode
  • selection  screens
  • messages in a list.

===================
1.8.7.  Open SQL Stmt

===================

LUW - Logical Unit of Work.
- commit work
- rollback work

SQL - Structured Query Language.


Open SQL

- subset of standard SQL fully intergrated in ABAP.
DML - Data Manipulation Language
SELECT, INSERT, UPDATE, & DELETE.

Aggregate Function

  • max
  • min
  • avg
  • sum
  • count
  • count(*)
  • group by - group by line statically
  • order by - sort by column.

===================
1.8.8. List Processing
===================

Type:

  • simple lists
  • interactive lists
  • ranked list
complex list - user interact up to 20 secondary lists

command: write, uline, skip, new-page.


formatting

  • numeric - no-sign, decimals, round, currency
  • date - DD/MM/YY, DDMMYY
  • all - centered, no zero, no-gap

====================
1.8.9. List Processing 2
====================

checkbox

1 or X = checked
0 or (space) = unchecked.

- vertical line = | or sy-vline

- horizontal line = uline
- blank line = skip
- scroll = scroll list to ...
- outputting fields on hotspot.

===================

1.8.10. Interactive Lists
===================

- basic list

- secondary list
- pop up screen = window
- describe list

sy-subrc 
  • 0 OK
  • 4 line not exist
  • 8 list not exist
- assigning custom GUI statue:

Set pf-status '(status name)'
status name: 20 char & caps letter only

=====================
1.8.11.  Dialog Programs.
=====================

Dialog programs = provide interface to users to enter, change, display or process data.
- starts with SAP tcode.
- components:
  • SAP tcode (1- executable, M module)
  • Screens (Screen painter, PAI, PBO)
  • GUI Status (menu bar, application bar)
  • ABAP program
- screens can be called by:
  • tcode
  • CALL SCREEN stmt
- user action - funtion code is assigned, trigger PAI event.
- screen consists of:
  • flow logic
  • elements
  • attributes
  • layout

=========================
1.8.12.  BDC & SAP Scripts
=========================

BDC - Batch Data Communication

Steps:
  • analysing transaction
  • assign data
  • format conversion
  • transfer legacy data to SAP

Methods:

  • Batch Input (BI)
  • Call Transaction (CT)
  • Direct Input (DI)
SAP Script
- used to print the form

ABAP Debugger
  • static breakpoint
  • dynamic breakpoint
  • watch point


Sunday, May 26, 2013

ehem2..

saje post gambo2 nih
kot2 ada junior yg dapat korek2
harus dapat full mark!!