Feedback forms to be developed for services: Performance development
Hi Experts,
There is a requirement for creating a feedback forms for services (say A, B, C, D...J). These forms/template will have few questions and would be more like surveys.
These feedback will be given by only few users.
Can you please suggest/direct me on how to proceed with this requirement?
Is there any standard feedback form template available which can be modified for this purpose?
Many thanks for your help
Best Regards,
Kanika
Hi Ram,
NACE is the Tcode used to link the Application type, Output Types and its processing Routines like ( Driver programs and attached Script forms or Smartforms).
You should know the Application of a document first Like:
for PO it is EF, for sales Doc's it is V1, for Delivery docs it is V2, for billing Doc's it is V3 etc.
so first select the Application type (ex: EF) for PO and press OUtput types
then a list will come in that you should know the related output type for PO.
in this case it is NEU,
select that and click on the processing Routines button on the lft side
it will display the Medium, Driver Program and the Script form or smartform related to that document..
Check thses sites...
for Smartforms material
http://www.sap-basis-abap.com/sapsf001.htm
http://www.sap-press.com/downloads/h955_preview.pdf
http://www.ossincorp.com/Black_Box/Black_Box_2.htm
http://www.sap-img.com/smartforms/sap-smart-forms.htm
http://www.sap-img.com/smartforms/smartform-tutorial.htm
http://www.sapgenie.com/abap/smartforms.htm
Check these step-by-step links
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/ccab6730-0501-0010-ee84-de050a6cc287
https://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/8fd773b3-0301-0010-eabe-82149bcc292e
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/3c5d9ae3-0501-0010-0090-bdfb2d458985
Reward points if it is helpful..
Regards,
Omkar.
Similar Messages
-
Feedback Form for SAP NetWeaver Gateway development tools
Hi all, if you wish to send your feedback (bug, new feature, and general feedback) to SAP NetWeaver Gateway development tools u2013 Xcode, Visual Studio, Blackberry, Search console, please use the attached feedback forms:
For Xcode and Visual Studio tools please use Feedback form XC&VS.rtf
For Eclipse, Blackberry and Search console please use Feedback form BB&SC.rtfHi Michal,
While installing the Netweaver gateway plugin for eclipse Juno version through the following link
https://tools.hana.ondemand.com/juno under Help -> Install New Software... I have encountered below error.
Can you please help me in resolving it.
An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unknown Host: https://tools.hana.ondemand.com/juno/features/com.sap.core.editor.feature_1.0.6.jar
tools.hana.ondemand.com
Many thanks in advance.
Regards,
Parthi -
Urgent !!! Feedback Form Development
Dear all
I was trying to develop the Feedback form. I'm attaching the Source code below. According to the experts ...everybody suggested that..instead of using Service providers for sending mail...everybody using KM Services for sending mails. we already installed KM and collaboration.
Can anyone..pl help me..to achive this feedback development.
Kindly send me the code if anyone developed same kind of form using KM Services for sending mail...
or do correct me my code...what went wrong.
package Com.pradeep.Feedback;
import java.util.GregorianCalendar;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import com.sapportals.htmlb.enum.ButtonDesign;
import com.sapportals.htmlb.enum.DataType;
import com.sapportals.htmlb.enum.GroupDesign;
import com.sapportals.htmlb.enum.TextViewDesign;
import com.sapportals.htmlb.page.DynPage;
import com.sapportals.htmlb.event.Event;
import com.sapportals.htmlb.page.PageException;
import com.sapportals.htmlb.*;
import com.sapportals.portal.htmlb.page.PageProcessorComponent;
public class feedback extends PageProcessorComponent {
public DynPage getPage() {
return new MyDynPage();
public class MyDynPage extends DynPage {
private final static int INITIAL_STATE = 0;
private final static int SENTMAIL_STATE = 1;
private final static int ERROR_STATE = 2;
private final static int NO_FEEDBACK = 3;
private int state = INITIAL_STATE;
private String email_from;
private String txtdescr;
private String error_messg;
Things to initialice once per session.
public void doInitialization() throws PageException {
state = INITIAL_STATE;
Will be called if forms with data was send.
public void doProcessAfterInput() throws PageException {
InputField myInputField = (InputField) getComponentByName("EMAIL_ADDR");
HtmlEdit txtdescr = (HtmlEdit)getComponentByName("Edit_Text");
if (myInputField != null) {
this.email_from = myInputField.getValueAsDataType().toString();
if (txtdescr != null) {
this.txtdescr = txtdescr.getText();
Will always be called before output. So this is the method in which
the components will be placed and set.
public void doProcessBeforeOutput() throws PageException {
System.out.println("doProcessBeforeOutput");
Button myButton;
Form myForm = getForm();
Group myGroup = new Group();
myGroup.setWidth("370");
myGroup.setTitle("Suggestions or Feedback");
myGroup.setDesign(GroupDesign.SAPCOLOR);
myForm.addComponent(myGroup);
GridLayout gl = new GridLayout();
myGroup.addComponent(gl);
switch (state) {
case INITIAL_STATE:
GridLayout g2 = new GridLayout();
g2.setCellSpacing(4);
TextView txtdescr = new TextView("We want to make your opinion count so please provide any relevant suggestions or feedback you may have. We will review all feedback in an effort to provide you with better services and improve the overall portal. Enter your comments below and click send.");
txtdescr.setWrapping(true);
txtdescr.setDesign(TextViewDesign.HEADER3);
g2.addComponent(1, 1, txtdescr);
TextView txtthank = new TextView("Thank you for your feedback!");
txtthank.setDesign(TextViewDesign.HEADER3);
g2.addComponent(2, 1, txtthank);
gl.addComponent(1,1,g2);
GridLayout g3 = new GridLayout();
TextView txtemail = new TextView("Your email address (optional): ");
txtemail.setDesign(TextViewDesign.HEADER3);
g3.addComponent(6, 1, txtemail);
InputField email_addr = new InputField("EMAIL_ADDR");
email_addr.setType(DataType.STRING);
email_addr.setSize(40);
email_addr.setMaxlength(50);
g3.addComponent(6, 2, email_addr);
gl.addComponent(2,1,g3);
HtmlEdit he = new HtmlEdit("Edit_Text");
he.setHeight("300");
he.setWidth("405");
he.setDoPreview(false);
he.setDoPrint(false);
he.setDoCutCopyPaste(true);
he.setDoList(true);
he.setDoAlign(true);
he.setDoInOutdent(true);
he.setDoImage(false);
he.setDoLink(true);
he.setDoLinkKM(false);
gl.addComponent(5, 1, he);
myButton = new Button("submit", "Send");
myButton.setOnClick("onSubmit");
myButton.setWidth("100px");
myButton.setDesign(ButtonDesign.EMPHASIZED );
gl.addComponent(7, 1, myButton);
break;
case SENTMAIL_STATE:
TextView label = new TextView("Thank you for your feedback.");
gl.addComponent(1, 1, label);
break;
case NO_FEEDBACK:
TextView lblnotext = new TextView("Please enter some feedback.");
lblnotext.setDesign(TextViewDesign.HEADER3);
gl.addComponent(1, 1, lblnotext);
myButton = new Button("submit", "Back");
myButton.setOnClick("onBack");
myButton.setWidth("100px");
myButton.setDesign(ButtonDesign.EMPHASIZED );
gl.addComponent(2, 1, myButton);
state = INITIAL_STATE;
break;
case ERROR_STATE:
TextView errortext = new TextView(error_messg);
errortext.setDesign(TextViewDesign.HEADER3);
errortext.setWrapping(true);
gl.addComponent(1, 1, errortext);
myButton = new Button("submit", "Try Again");
myButton.setOnClick("onBack");
myButton.setWidth("100px");
myButton.setDesign(ButtonDesign.EMPHASIZED );
gl.setCellSpacing(4);
gl.addComponent(2, 1, myButton);
state = INITIAL_STATE;
public void onSubmit(Event event) throws PageException {
if (txtdescr.equals("")) {
state = NO_FEEDBACK;
else {
send_mail();
if ( state != ERROR_STATE )
{ state = SENTMAIL_STATE; }
public void onBack(Event event) throws PageException {
public void send_mail ()
try{
// Set the host smtp address
Properties props = new Properties();
//put the smtp server here
props.put("123.12.12.25", "unilever.com");
// create some properties and get the default Session
Session session = Session.getDefaultInstance(props,null);
// create a message
Message msg = new MimeMessage(session);
// set the from and to address
InternetAddress addressFrom;
if (email_from.equals("") )
addressFrom = new InternetAddress("anonymous");
else
addressFrom = new InternetAddress(email_from);
msg.setFrom(addressFrom);
InternetAddress addressTo = new InternetAddress("[email protected]");
msg.setRecipient(Message.RecipientType.TO,addressTo);
msg.setSubject("Portal Feedback");
msg.setContent(txtdescr, "text/html");
msg.setSentDate(new GregorianCalendar().getTime());
Transport.send(msg);
} catch (Exception E){
state = ERROR_STATE;
error_messg = "Error sending mail:";
error_messg = error_messg.concat(E.getMessage());
Kindly pl help me
thx
pradeepHi Pradeep,
Check out the following weblog. It explains sending mail in portal using dynpage.
<b>How to perfom Mailing in portal using Dynpage.>
REgards
Rajeev.
Do award points for helpful answers in SDN. -
Dear all
I Developed Feedback using Java script with some validations...if the user submits it will go to the specified email id..which i was mentioned in Form action type..
My question is...There are nearly 7000 customers will login into portal everyday...I want know...Whether i can retrive the user details(Portal) into Feedback form. when ever he submits ..automatically that message has to go to the respective Branches..
Example:
CustA, CustB, CustC.. are belongs to BRANCH1
CustD, CustE, CustF.. are belongs to BRANCH2.
When ever customer logs into portal...when he submits the feedback about any issue or suggestion...automatically portal has to find ..this particular user belongs to Branch1.
Can anybody help me how do i build this logic...
Ur valuble inputs are appreciated with points
rgds
pradeepHi Pradeep,
first, you are using a form with action type mailto?! This is not the most clean solution, check http://www.netmechanic.com/news/vol3/form_no4.htm for example for some comments on this.
Anyhow, even if using this technique, you could render this script at server side with the mailto target dependent on the actual user. The user you get from the request, and how the mapping user <-> branch is done should be within your knowledge... So I cannot realise serious problems.
A more clean solution would be to implement the mailing funtionality on server side, so just grabbing the input from the form and creating a mail using JavaMail or some other mailing functionality from within the portal (all depending on JavaMail). Be aware that mails on server side should be transmitted asychronously for not getting a lag in the request-reponse cycle (and other reasons).
With this, it's early enough to check where the mail should be destinated when the filled in form reachs the server.
Hope it helps
Detlev -
Standard Form for Service order.
Can any1 suggest me which standard form for service order?
otherwise should I go for New one? pls guide me..If it is PM module then no need to go for that long path you can configure it in the OID1 transaction .
If it is PM module you cant develop smartform you need to go for script only.
As Wing mentioned try PM_COMMON script . Even I have worked on PM module but developed my own form
Regards,
Nageswar -
Not able to perform j1iex for service tax capturing
The service PO is similar to that of any other PO in terms of taxing.
In service tax we will have
Service tax - 12 %
Education cess - 2 %
Surcharge - 1%
So for service tax code we will be maintaining three rates in the Tax code.
Follow the below process for Service Cycle :-
1. AC01 - Create Service master in AC01 and assign the Valuation Class for the Service Masters and do Account
Determination in OBYC for A/c Key GBB and Valuation Modifier VBR (to this Assign the Service Expense A/c) and
for A/c Key WRX, assign GR/IR Clearing A/c
2. ME21N - In PO (ME21N), use Item category as "D" (Services) along with Account Assignment Category "K" (Cost Center)
and In "Services" tab, specify the Service Master and pricing details
3. ML81N - Create Service Entry Sheet w.r.t. Service PO
Service Expense A/c - Dr
GR/IR Clearing A/c - Cr
4. MIRO - LIV for Service Entry Sheet or Service PO
Service Vendor A/c - Cr
GR/IR Clearing A/c - Dr
Service Tax A/c - Dr
Ed Cess on Service tax - Dr
Sec Ed Cess on Service tax - Dr
In normal purchase order having excise duty we would perform a t.code j1iex once for capturing excise and again for posting excise duty.
we want same step between step 3 and step 4 for service tax also. can anyone tell us how to achive that.Hi
We dont have the provision to maintain registers for service tax.
so there is no question of capturing service tax thro J1IEX.
Service tax is posted to a G/L account at the time of MIRO.
We will utilize this service tax input credit at the time of monthly utilization (J2IUN) where in there is option for giving this G/L account.
then the amounts of input service tax will be populated in the screen.
regards
prasad -
I just want my content. I am frustrated at trying to get on-line help. Either I will not get a reply to my feedback form, or the online support page has an error code, with "please try again later" or "start over". I have paid for this content, and cannot download their corrupted file.
Are you in a country where TV shows can be re-downloaded - if you are then have you tried deleting that copy from your iTunes library and re-downloading it via the Purchased link under Quicklinks on the right-hand side of the iTunes store home page on your computer's iTunes ?
When you say that you used the feedback page, do you mean the feedback page (which you won't get a reply to) or the 'report a problem' link from your purchase history on your account or the contact iTunes Support page ?
'report a problem' : log into your account on your computer's iTunes via the Store > View Account menu option and you should then see a Purchase History section with a 'see all' link to the right of it ; click on that and you should see a list of your purchases ; find that song and use the 'Report a Problem' link and fill in details about the problem (iTunes support should reply within, I think, about 24 hours).
contact iTunes Support : http://www.apple.com/support/itunes/contact/- click on Contact iTunes Store Support on the right-hand side of the page, then Purchases, Billing & Redemption (if this page doesn't work then have you tried clearing your browsers history/cache and/or tried a different browser ?) -
Form class for service notification
Hi All,
I am unable to find form class (In transaction EFCS) for service notification for shop papers printing. Can anyone help me in finding form class for this.
Thanks in advance.
VijayTcode OIDA (I had to type /NOIDA
IMG>Plant Maintenance and Customer Service>Maint and Serv Processing>Maint and Serv Notifications>Notification Procesing>Notification Print Control -
HTML Snippet for FEEDBACK FORM does not work the way I expected
Hello folks,
I have used following code as a Snippet to create a FEEDBACK FORM, so people can send their comments. I was hoping that when people write their comments and click Send, the comment will be sent directly to my e-mail. Instead, after clicking Send button, the Mail Manager pops up. So it is pretty much the same as if they click on the e-mail address link. Is this normal? I thought, that these comments will be sent directly via that FEEDBACK FORM, not via Mail Manager.
Thank you so much for any tip or response.
This is the Snippet Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 TRANSITIONAL//EN">
<html>
<head>
<title>form</title>
</head>
<body>
<FORM METHOD="POST" ACTION="mailto:[email protected]?subject=Please email me with your feedback"ENCTYPE="text/plain">
Please enter your name
<INPUT TYPE="text" NAME="name" SIZE="30">
Please enter your email address
<INPUT TYPE="text" Name="usermail" size="50">
Add any comments below
<TEXTAREA NAME="comment" ROWS=6 COLS=60></TEXTAREA>
Clicking "Send it" will launch your mail application
<INPUT TYPE=submit VALUE="Send it!">
<INPUT TYPE=reset VALUE="Reset Form">
</FORM>
</body>
</html>The action is usually a php file.
Otherwise, simply create a button and make it a mail link in the Inspector.
If you cannot figure this out, you'd better refrain from using it.
Or start learning how to use forms. -
Trying to find feedback form for iphone
can someone please post the feedback form for iphone??? i cannot find it on here
http://www.apple.com/feedback/iphone.html hope this helps
-
What do I need for Form and Report development
I have been doing backend development for about 8 years
Now I would like to learn Oracle Form
I bought an Oracle Form course book from Amazon and it only uses Form 6i and I downloaded and installed Oracle 10g on my laptop. What is the minium for me to get Oracle Form and Report up and running?
There are so many things to download and it is quite confusing
Thanks for your help
SincerelyOracle Developer Suite 10g (904) - link is on otn.oracle.com/products/forms - this give you Forms and Reports developer and a runtime as well.
Regards
Grant Ronald
Forms Product Management
http://www.groundside.com/blog/content/GrantRonald/ -
Installation guide for Oracle form/report 6i developer
Hi all,
Does anybody had an experienced to install Oracle form/report 6i developer or where i can find a step by step installation guide for Oracle form/report 6i developer? I've downloaded Oracle form/report 6i developer software and follow the installation guide but it's very unclear. And of course, failed few times. Please, help me out.
Note: My OS is rhel 3(update 6) and I picked custom install (because i just need Oracle Forms, Oracle Reports, Sql*Plus)
thanks in advance.See Metalink Note: 133125.1
This is basically all that remains available for that version specific to installations. -
Sales Order form error "Not able to retrieve Display values for Service"
Hi,
Few of our orders flash the below error message when the order is queried
"Not able to retrieve Display values for Service"
Below are the points I observed
1.The orders I am referring to are imported order via EDI interface.
2.The service reference type code has value of ORDER, however no other service related fields (like service reference line id) have any values.
3. The item is not a service item (service tab in Item setup is disabled)
4. Same item when imported with value of "Customer Ordered" in "service reference type code" field, does not throw an error.
5. If I update "service reference type code" with value null or change it to CUSTOMER_PRODUCT, the error disappears.
Can someone explain the significance of this column value and what could have been causing this error message?
May be there are some dependent fields/setups which must have a value when service reference type code =ORDER.
Thanks in advance,
JC
Edited by: user10174990 on Oct 25, 2012 10:58 AMHi,
Maintain the dafault values using Tcode OISF with respective to Planning Plant you have to maintain the following values like Order Type, Main Work Center, Maint. Plant,Group,Group Counter,Business Area & Task List type.
or
Apply these OSS note 150732 / 195993.
regards,
Venkatesan Anandan -
Delivery Document for Services
Hello Experts,
I have a scenario which I am looking for an SAP solution. My client provides consultancy services and bills customers for it. At the beginning of the contract, customer gives a letter of intent (LOI) which authorised commencement of work. After work is completed, the customers signs a job completion form/service entry sheet, which is the basis on which the client can invoice the customer for the hours/days spent. Thinking along OTC, it looks to me that the LOI could represent a sales order, but I am looking for a document to represent the job completion form/service entry sheet. Can we have a delivery document for services? Is there any other document that can perform the same function as delivery in this scenario? I think there has to be another document after the sales order that will represent the actual hours/days spent on the job which the invoice can reference in billing the client.
Thanks for your prompt help.
LuqmanIts part of Customer Service. And widely know as After Market.
Is very much integrated with SD as well as PS.
DP90 csan be used by PS & SD both.
Whereas, if your refer DP90, its purely based on Sales Document.
Refer following SAP Help link for reference/understanding:
- [ Resource-Related Billing |http://help.sap.com/saphelp_dimp50/helpdata/en/59/54fc37004d0a1ee10000009b38f8cf/content.htm|also CS billing process]
Also refer, SAP Note 301117 - Enhanced documentation for dynamic item processor (DIP).
As DIP profile(TCode ODP1) is the critical part of RRB configuration.
Regards
JP -
BAPI_REQUISITION_CREATE: Err-No account assignment exists for service line
Hi Frnds,
I am using bapi BAPI_REQUISITION_CREATE to create PR with mutiple Service line.
I am getting an error message SE518 - No account assignment exists for service line 0000000000.
Can anyone of you help me out to solve this issue?
Thanks in advance
SuganyaHI
I need to create pucharse-requisition for services with account assignment K.
execute BAPI_REQUISITION_CREATE with an item with a service and work well.
When I prove with two items each one with its service gives east error me
"E518, No account assignment exists for service line 0000000010"
my source is:
REPORT Z_WGS_BAPI_REQUISIT_CREATE_002
NO STANDARD PAGE HEADING LINE-SIZE 180
START-OF-SLECTION *
DATA:
W_NUMBER LIKE BAPIEBANC-PREQ_NO,
W_REQUISITION_ITEMS LIKE BAPIEBANC OCCURS 0 WITH HEADER LINE,
W_REQUISITION_ACCOUNT LIKE BAPIEBKN OCCURS 0 WITH HEADER LINE,
W_REQUISITION_SERVICES LIKE BAPIESLLC OCCURS 0 WITH HEADER LINE,
W_REQUISITION_SRV_VALUES LIKE BAPIESKLC OCCURS 0 WITH HEADER LINE,
W_RETURN LIKE BAPIRETURN OCCURS 0 WITH HEADER LINE,
W_RETURN1 LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.
START-OF-SELECTION.
perform item_10.
perform item_20.
perform bapi.
form item_10.
**Item 10
W_REQUISITION_ITEMS-DOC_TYPE = 'NB'.
W_REQUISITION_ITEMS-PREQ_ITEM = '00010'.
W_REQUISITION_ITEMS-ACCTASSCAT = 'K'.
W_REQUISITION_ITEMS-ITEM_CAT = '9'.
W_REQUISITION_ITEMS-PUR_GROUP = 306.
W_REQUISITION_ITEMS-PURCH_ORG = '9000'.
W_REQUISITION_ITEMS-PLANT = 'CO95'.
W_REQUISITION_ITEMS-PREQ_NAME = 'EORTIZ'.
W_REQUISITION_ITEMS-DELIV_DATE = SY-DATUM.
W_REQUISITION_ITEMS-SHORT_TEXT = 'Servicio 1'.
W_REQUISITION_ITEMS-MAT_GRP = 'SER-0005'.
W_REQUISITION_ITEMS-QUANTITY = '1.000'.
W_REQUISITION_ITEMS-PCKG_NO = '0000000001'.
W_REQUISITION_ITEMS-GR_IND = 'X'.
W_REQUISITION_ITEMS-IR_IND = 'X'.
W_REQUISITION_ITEMS-FIXED_VEND = space.
W_REQUISITION_ITEMS-INFO_REC = space.
APPEND W_REQUISITION_ITEMS. CLEAR W_REQUISITION_ITEMS.
W_REQUISITION_ACCOUNT-PREQ_ITEM = '00010'.
W_REQUISITION_ACCOUNT-SERIAL_NO = '01'.
W_REQUISITION_ACCOUNT-COST_CTR = '0001010106'.
W_REQUISITION_ACCOUNT-G_L_ACCT = '0063010001'.
APPEND W_REQUISITION_ACCOUNT. CLEAR W_REQUISITION_ACCOUNT.
W_REQUISITION_SERVICES-PCKG_NO = '0000000001'.
W_REQUISITION_SERVICES-LINE_NO = '0000000001'.
W_REQUISITION_SERVICES-EXT_LINE = '0000000000'.
W_REQUISITION_SERVICES-SUBPCKG_NO = '0000000002'.
W_REQUISITION_SERVICES-FROM_LINE = '1'.
W_REQUISITION_SERVICES-PLN_LINE = '0000000001'.
APPEND W_REQUISITION_SERVICES. CLEAR W_REQUISITION_SERVICES.
W_REQUISITION_SERVICES-PCKG_NO = '0000000002'.
W_REQUISITION_SERVICES-LINE_NO = '0000000002'.
W_REQUISITION_SERVICES-EXT_LINE = '0000000010'.
W_REQUISITION_SERVICES-SUBPCKG_NO = '0000000000'.
W_REQUISITION_SERVICES-SERVICE = '000000000003000001'.
W_REQUISITION_SERVICES-QUANTITY = '5.000'.
W_REQUISITION_SERVICES-BASE_UOM = 'UN'.
W_REQUISITION_SERVICES-GR_PRICE = '150.0000'.
APPEND W_REQUISITION_SERVICES. CLEAR W_REQUISITION_SERVICES.
W_REQUISITION_SRV_VALUES-PCKG_NO = '0000000002'.
W_REQUISITION_SRV_VALUES-LINE_NO = '0000000002'.
W_REQUISITION_SRV_VALUES-SERNO_LINE = '01'.
W_REQUISITION_SRV_VALUES-SERIAL_NO = '01'.
W_REQUISITION_SRV_VALUES-PERCENTAGE = '100.0'.
APPEND W_REQUISITION_SRV_VALUES. CLEAR W_REQUISITION_SRV_VALUES.
endform.
form item_20.
item 20
W_REQUISITION_ITEMS-DOC_TYPE = 'NB'.
W_REQUISITION_ITEMS-PREQ_ITEM = '00020'.
W_REQUISITION_ITEMS-ACCTASSCAT = 'K'.
W_REQUISITION_ITEMS-ITEM_CAT = '9'.
W_REQUISITION_ITEMS-PUR_GROUP = '306'.
W_REQUISITION_ITEMS-PURCH_ORG = '9000'.
W_REQUISITION_ITEMS-PLANT = 'CO95'.
W_REQUISITION_ITEMS-PREQ_NAME = 'EORTIZ'.
W_REQUISITION_ITEMS-DELIV_DATE = SY-DATUM.
W_REQUISITION_ITEMS-SHORT_TEXT = 'Servicio 2'.
W_REQUISITION_ITEMS-MAT_GRP = 'SER-0005'.
W_REQUISITION_ITEMS-QUANTITY = '1.000'.
W_REQUISITION_ITEMS-PCKG_NO = '0000000003'.
W_REQUISITION_ITEMS-GR_IND = 'X'.
W_REQUISITION_ITEMS-IR_IND = 'X'.
W_REQUISITION_ITEMS-FIXED_VEND = space.
W_REQUISITION_ITEMS-INFO_REC = space.
APPEND W_REQUISITION_ITEMS. CLEAR W_REQUISITION_ITEMS.
W_REQUISITION_ACCOUNT-PREQ_ITEM = '00020'.
W_REQUISITION_ACCOUNT-SERIAL_NO = '01'.
W_REQUISITION_ACCOUNT-COST_CTR = '0001010106'.
W_REQUISITION_ACCOUNT-G_L_ACCT = '0063010001'.
APPEND W_REQUISITION_ACCOUNT. CLEAR W_REQUISITION_ACCOUNT.
W_REQUISITION_SERVICES-PCKG_NO = '0000000003'.
W_REQUISITION_SERVICES-LINE_NO = '0000000003'.
W_REQUISITION_SERVICES-EXT_LINE = '0000000000'.
W_REQUISITION_SERVICES-SUBPCKG_NO = '0000000004'.
W_REQUISITION_SERVICES-FROM_LINE = '1'.
APPEND W_REQUISITION_SERVICES. CLEAR W_REQUISITION_SERVICES.
W_REQUISITION_SERVICES-PCKG_NO = '0000000004'.
W_REQUISITION_SERVICES-LINE_NO = '0000000004'.
W_REQUISITION_SERVICES-EXT_LINE = '0000000010'.
W_REQUISITION_SERVICES-SUBPCKG_NO = '0000000000'.
W_REQUISITION_SERVICES-SERVICE = '000000000003000002'.
W_REQUISITION_SERVICES-QUANTITY = '10.000'.
W_REQUISITION_SERVICES-BASE_UOM = 'UN'.
W_REQUISITION_SERVICES-GR_PRICE = '90.0000'.
APPEND W_REQUISITION_SERVICES. CLEAR W_REQUISITION_SERVICES.
W_REQUISITION_SRV_VALUES-PCKG_NO = '0000000004'.
W_REQUISITION_SRV_VALUES-LINE_NO = '0000000004'.
W_REQUISITION_SRV_VALUES-SERNO_LINE = '01'.
W_REQUISITION_SRV_VALUES-SERIAL_NO = '01'.
W_REQUISITION_SRV_VALUES-PERCENTAGE = '100.0'.
APPEND W_REQUISITION_SRV_VALUES. CLEAR W_REQUISITION_SRV_VALUES.
endform.
form bapi.
BAPI
CALL FUNCTION 'BAPI_REQUISITION_CREATE'
EXPORTING
SKIP_ITEMS_WITH_ERROR =
AUTOMATIC_SOURCE = 'X'
IMPORTING
NUMBER = W_NUMBER
TABLES
REQUISITION_ITEMS = W_REQUISITION_ITEMS
REQUISITION_ACCOUNT_ASSIGNMENT = W_REQUISITION_ACCOUNT
REQUISITION_ITEM_TEXT =
REQUISITION_LIMITS =
REQUISITION_CONTRACT_LIMITS =
REQUISITION_SERVICES = W_REQUISITION_SERVICES
REQUISITION_SRV_ACCASS_VALUES = W_REQUISITION_SRV_VALUES
RETURN = W_RETURN.
REQUISITION_SERVICES_TEXT =
REQUISITION_ADDRDELIVERY =
EXTENSIONIN =
ejecuta commit
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = 'X'
IMPORTING
RETURN = W_RETURN1.
LOOP AT W_RETURN. .
WRITE: / SY-TABIX,
/ 'W_RETURN-TYPE:', W_RETURN-TYPE,
/ 'W_RETURN-CODE:', W_RETURN-CODE,
/ 'W_RETURN-MESSAGE:', W_RETURN-MESSAGE,
/ 'W_RETURN-LOG_NO:', W_RETURN-LOG_NO,
/ 'W_RETURN-LOG_MSG_NO:', W_RETURN-LOG_MSG_NO,
/ 'W_RETURN-MESSAGE_V1:', W_RETURN-MESSAGE_V1,
/ 'W_RETURN-MESSAGE_V2:', W_RETURN-MESSAGE_V2,
/ 'W_RETURN-MESSAGE_V3:', W_RETURN-MESSAGE_V3,
/ 'W_RETURN-MESSAGE_V4:', W_RETURN-MESSAGE_V4.
ULINE.
ENDLOOP.
endform.
Maybe you are looking for
-
Hi, I am displaying a list of filesfrom a directory in a table on the front panel of a VI as part of a program I am developing. I would like the user to be able to select from that table so that particular file can be processed. Is there a way to do
-
Hello, Could someone HELP me with the following issue pls? regards Rakesh ------------------------------------------------------------- PROBLEM DESCRIPTION ----------------------------------------------------------------------------------------------
-
Update my Adobe Acrobat to version 10.1.12
i was prompted to update my Adobe Acrobat to version 10.1.12. i did what i always do and got an error message #1301. i don't know what this is, even after reading the stuff on this page: http://helpx.adobe.com/acrobat/kb/troubleshoot-update-errors
-
i tend to think whoever came up with the concept of object oriented programming brought about the best concept in human philosophy. i have being doing java for the last 1 year and i love the approach. my approach to life has also changed and for the
-
Hi there...this is puzzling me. Just recently any MS word file icons located on my desktop changed to blank icons. I then discovered that in order to show the icon previews for MS Word .doc and other files, I need to un-check "show icon preview" in t