Adding an item to Po doesn't trigger any output
Hi gurus,
I need some help from you as we have an issue on changes on PO don't trigger any output.
I explain the process :
- user creates an SHC and then a PO is generated in approval status.
- PO is released and then a mail is sent to vendor (there is an entry in tx SPPFP). That works fine.
- a new item is added to PO and delivery date is changed. So it must be approved again by someone.
- PO is released but no mail is sent to vendor. No entry in transaction SPPFP.
I read a lot of messages on this forum about problems on triggering purchase orders. As I've seen, the usual problem is to avoid outputs when po is changed. My issue is the opposite.
I checked table BBPD_PO_METAOUT and there is an entry for BBP_PDIGP-DELIVED_DATE is output relevant.
We have condition-dependent document output customizing:
- Automatically scheduled
- Max. 1 Action for Each Action Definition
- Time of processing : when saving document
This is a ECS scenario, SRM server 550, support package SAPKIBKT08.
How can I fix this problem? I guest standard behaviour must be to trigger output when changing purchase order.
Thanks for any help.
Regards.
Teresa Martinez
Edited by: Teresa Martinez Alonso on Aug 5, 2008 5:14 PM
Hello
Please check the follow
1)Please follow the instruction in the attached note 564826.
2)ANY change in the PO after it has been sent to vendor will generate
an automatic output.
You might want to either:
- Change your customizing settings so the PO output is not automatically
sent to vendor.
- Or apply the following note so the system does not generarte an output
when a PO is changed:
820344 Preventing output of changes to purchase orders
Please also try the settings below
Processing Time: Processing When Saving document
Processing Time Not Permitted: Immediate Processing
"Partner Determination for Action" Frame
Determination Technique : Simple Determination of Procurement Docu
ment (PO).
Regards
Summer
Similar Messages
-
Send Seperate Remittance Advices doesn't generate any output
Hello,
In the payment process profile in the reporting tab I have given the Format "Separate Remittance Advice" and choosed the option to "Automatically Submit at Payment Completion Point"
Once the Format Payment Instruction is completed this one is submitted. Format Payment Instruction has the output and " Send Seperate Remittance Advices" doesn't have any output generated.
Should I have to do any additional setup for the same?
I'm working on R12.
Thanks
GMI found the following:
https://bugs.archlinux.org/task/7021?opened=834&status[0]=
It's not very clear to me if this is an Arch or Thunar or Exo bug, anyway installing 'perl-uri' works for me.
Marking as SOLVED -
Multipath -ll command doesn't give any output
Hi all,
I am new to configure storage in multipath. I have configured multipath in a newly installed oracle Linux 6.0 following Linux documentation; however, when I tried to list the multipath using the commands, it doesn’t show any output. I have stop and restart services, reboot the server to no fix. I have also check the LUNs that I can see the storage array's FC target ports from the server as well as the storage admin confirm that they are properly connected. Blew is the output when I used the commands. Please help and let me know if you need more info...
root@server1 ~]# multipath -ll
[root@server1 ~]# <-- no output
[root@server1 ~]# ps -ef |grep multipath
root 2563 2437 0 16:10 pts/0 00:00:00 grep multipath
root 20831 1 0 Jan09 ? 00:00:01 /sbin/multipathd
[root@server1 ~]# multipath -d
create: mpatha (3600508b10010414d5155594e56360008) undef HP,LOGICAL VOLUME
size=137G features='0' hwhandler='0' wp=undef
`-+- policy='round-robin 0' prio=1 status=undef
`- 0:0:0:0 cciss!c0d0 104:0 undef ready running
thank you,
LouHi All,
Here is the output that you have requested… thank you for the help
Lou
reply to: Dude
Q: What device names are you expecting to see?
A: Simmilar to the below output:
[root@oldServer ~]# multipath -ll
ocr_vote_1 (36001438005decdd10006e00003b30000) dm-0 HP,HSV450
size=1.0G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| |- 0:0:0:3 sdc 8:32 active ready running
| |- 0:0:1:3 sdq 65:0 active ready running
| |- 1:0:0:3 sdbg 67:160 active ready running
| `- 1:0:1:3 sdbu 68:128 active ready running
Reply to: Billy Verreynne
Here is the output. I didn't post the repetitive output for the 'sd*'s
[root@server1 ~]# multipath -v3
Jan 14 10:23:24 | ram0: device node name blacklisted
Jan 14 10:23:24 | ram1: device node name blacklisted
Jan 14 10:23:24 | ram2: device node name blacklisted
Jan 14 10:23:24 | ram3: device node name blacklisted
Jan 14 10:23:24 | ram4: device node name blacklisted
Jan 14 10:23:24 | ram5: device node name blacklisted
Jan 14 10:23:24 | ram6: device node name blacklisted
Jan 14 10:23:24 | ram7: device node name blacklisted
Jan 14 10:23:24 | ram8: device node name blacklisted
Jan 14 10:23:24 | ram9: device node name blacklisted
Jan 14 10:23:24 | ram10: device node name blacklisted
Jan 14 10:23:24 | ram11: device node name blacklisted
Jan 14 10:23:24 | ram12: device node name blacklisted
Jan 14 10:23:24 | ram13: device node name blacklisted
Jan 14 10:23:24 | ram14: device node name blacklisted
Jan 14 10:23:24 | ram15: device node name blacklisted
Jan 14 10:23:24 | loop0: device node name blacklisted
Jan 14 10:23:24 | loop1: device node name blacklisted
Jan 14 10:23:24 | loop2: device node name blacklisted
Jan 14 10:23:24 | loop3: device node name blacklisted
Jan 14 10:23:24 | loop4: device node name blacklisted
Jan 14 10:23:24 | loop5: device node name blacklisted
Jan 14 10:23:24 | loop6: device node name blacklisted
Jan 14 10:23:24 | loop7: device node name blacklisted
Jan 14 10:23:24 | cciss!c0d0: not found in pathvec
Jan 14 10:23:24 | cciss!c0d0: mask = 0x1f
Jan 14 10:23:24 | cciss!c0d0: dev_t = 104:0
Jan 14 10:23:24 | cciss!c0d0: size = 286677120
Jan 14 10:23:24 | cciss!c0d0: subsystem = cciss
Jan 14 10:23:24 | cciss!c0d0: h:b:t:l = 0:0:0:0
Jan 14 10:23:24 | cciss!c0d0: vendor = HP
Jan 14 10:23:24 | cciss!c0d0: product = LOGICAL VOLUME
Jan 14 10:23:24 | cciss!c0d0: revision = 1.86
Jan 14 10:23:24 | cciss!c0d0: get_state
Jan 14 10:23:24 | loading /lib64/multipath/libchecktur.so checker
Jan 14 10:23:24 | cciss!c0d0: path checker = tur (controller setting)
Jan 14 10:23:24 | cciss!c0d0: checker timeout = 300000 ms (internal default)
Jan 14 10:23:24 | cciss!c0d0: state = 3
Jan 14 10:23:24 | cciss!c0d0: getuid = /lib/udev/scsi_id whitelisted device=/dev/%n (controller setting)
Jan 14 10:23:24 | cciss!c0d0: uid = 3600508b10010414d5155594e56360008 (callout)
Jan 14 10:23:24 | cciss!c0d0: prio = const (controller setting)
Jan 14 10:23:24 | cciss!c0d0: const prio = 1
Jan 14 10:23:24 | sda: not found in pathvec
Jan 14 10:23:24 | sda: mask = 0x1f
Jan 14 10:23:24 | sda: dev_t = 8:0
Jan 14 10:23:24 | sda: size = 104857600
Jan 14 10:23:24 | sda: subsystem = scsi
Jan 14 10:23:24 | sda: vendor = HP
Jan 14 10:23:24 | sda: product = HSV450
Jan 14 10:23:24 | sda: rev = 0953
Jan 14 10:23:24 | sda: h:b:t:l = 0:0:0:1
Jan 14 10:23:24 | sda: tgt_node_name = 0x50001fe1501ec830
Jan 14 10:23:24 | sda: serial = PAFURC19SYZ0AB
Jan 14 10:23:24 | sda: get_state
Jan 14 10:23:24 | sda: path checker = tur (controller setting)
Jan 14 10:23:24 | sda: checker timeout = 30000 ms (sysfs setting)
Jan 14 10:23:24 | sda: state = running
Jan 14 10:23:24 | sda: state = 3
Jan 14 10:23:24 | sda: getuid = /sbin/scsi_id -g -u -s /block/%n (controller setting)
Jan 14 10:23:24 | /sbin/scsi_id exitted with 1
Jan 14 10:23:24 | error calling out /sbin/scsi_id -g -u -s /block/sda
Jan 14 10:23:24 | sda: state = running
Jan 14 10:23:24 | /sbin/scsi_id exitted with 1
Jan 14 10:23:24 | error calling out /sbin/scsi_id -g -u -s /block/sda
Jan 14 10:23:24 | loading /lib64/multipath/libprioalua.so prioritizer
Jan 14 10:23:24 | sda: prio = alua (controller setting)
Jan 14 10:23:24 | reported target port group is 2
Jan 14 10:23:24 | aas = 01 [active/non-optimized]
Jan 14 10:23:24 | sda: alua prio = 10
Jan 14 10:23:24 | sdb: not found in pathvec
Jan 14 10:23:24 | sdb: mask = 0x1f
Jan 14 10:23:24 | sdb: dev_t = 8:16
Jan 14 10:23:24 | sdb: size = 209715200
Jan 14 10:23:24 | sdb: subsystem = scsi
Jan 14 10:23:24 | sdb: vendor = HP
Jan 14 10:23:26 | sdav: not found in pathvec
Jan 14 10:23:26 | sdav: mask = 0x1f
Jan 14 10:23:26 | sdav: dev_t = 66:240
Jan 14 10:23:26 | sdav: size = 2097152
Jan 14 10:23:26 | sdav: subsystem = scsi
Jan 14 10:23:26 | sdav: vendor = HP
Jan 14 10:23:26 | sdav: product = HSV450
Jan 14 10:23:26 | sdav: rev = 0953
Jan 14 10:23:26 | sdav: h:b:t:l = 1:0:3:6
Jan 14 10:23:26 | sdav: tgt_node_name = 0x50001fe1501ec830
Jan 14 10:23:26 | sdav: serial = PAFURC19SYZ0AB
Jan 14 10:23:26 | sdav: get_state
Jan 14 10:23:26 | sdav: path checker = tur (controller setting)
Jan 14 10:23:26 | sdav: checker timeout = 30000 ms (sysfs setting)
Jan 14 10:23:26 | sdav: state = running
Jan 14 10:23:26 | sdav: state = 3
Jan 14 10:23:26 | sdav: getuid = /sbin/scsi_id -g -u -s /block/%n (controller setting)
Jan 14 10:23:26 | /sbin/scsi_id exitted with 1
Jan 14 10:23:26 | error calling out /sbin/scsi_id -g -u -s /block/sdav
Jan 14 10:23:26 | sdav: state = running
Jan 14 10:23:26 | /sbin/scsi_id exitted with 1
Jan 14 10:23:26 | error calling out /sbin/scsi_id -g -u -s /block/sdav
Jan 14 10:23:26 | sdav: prio = alua (controller setting)
Jan 14 10:23:26 | reported target port group is 2
Jan 14 10:23:26 | aas = 01 [active/non-optimized]
Jan 14 10:23:26 | sdav: alua prio = 10
===== paths list =====
uuid hcil dev dev_t pri dm_st chk_st v
3600508b10010414d5155594e56360008 0:0:0:0 cciss!c0d0 104:0 1 undef ready H
0:0:0:1 sda 8:0 10 undef ready H
0:0:0:2 sdb 8:16 50 undef ready H
0:0:0:3 sdc 8:32 10 undef ready H
0:0:0:4 sdd 8:48 10 undef ready H
0:0:0:5 sde 8:64 50 undef ready H
0:0:0:6 sdf 8:80 10 undef ready H
Jan 14 10:23:26 | Found matching wwid [3600508b10010414d5155594e56360008] in bindings file. Setting alias to mpatha
Jan 14 10:23:26 | cciss!c0d0: ownership set to mpatha
Jan 14 10:23:26 | cciss!c0d0: not found in pathvec
Jan 14 10:23:26 | cciss!c0d0: mask = 0xc
Jan 14 10:23:26 | cciss!c0d0: get_state
Jan 14 10:23:26 | cciss!c0d0: state = 3
Jan 14 10:23:26 | cciss!c0d0: const prio = 1
Jan 14 10:23:26 | mpatha: pgfailback = -2 (config file default)
Jan 14 10:23:26 | mpatha: pgpolicy = multibus (controller setting)
Jan 14 10:23:26 | mpatha: selector = round-robin 0 (controller setting)
Jan 14 10:23:26 | mpatha: features = 0 (controller setting)
Jan 14 10:23:26 | mpatha: hwhandler = 0 (controller setting)
Jan 14 10:23:26 | mpatha: rr_weight = 1 (controller setting)
Jan 14 10:23:26 | mpatha: minio = 1 rq (controller setting)
Jan 14 10:23:26 | mpatha: no_path_retry = 12 (controller setting)
Jan 14 10:23:26 | pg_timeout = NONE (internal default)
Jan 14 10:23:26 | mpatha: set ACT_CREATE (map does not exist)
Jan 14 10:23:26 | mpatha: domap (0) failure for create/reload map
Jan 14 10:23:26 | mpatha: ignoring map
reply for: Theanswriz42:
Here is part of the output from the scipt...
sdaa 36001438005decdd10006e000051c0000
sdab 36001438005decdd10006e000052c0000
sdz 36001438005decdd10006e00005200000 -
HP probook 6450b running windows 8 display port to HDMI doesn't give any output
Hi,
My laptop HP probook 6450b running windows 8, display port to HDMI doesn't give any output. I gave windows+P and tried selecting duplicate/extend but no output. I even tried to change the DP to HDMI converter and the HDMI cable as well but no luck. Any help would be much appreciated.Dear Customer,
Welcome and Thank you for posting your query on HP Support Forum
It looks like you are using the Display Port on the Notebook get HDMI Ouput for better Audio and Video
We will surely assist you with this issue
Firstly I would like to keep you informed that the Display Port supports resolutions up to 2560 x 1600, 30-bit color depth at 60 Hz, and full HD (1920 x 1080) monitors, 24-bit color depth at 120 Hz
NOTE: Resolutions are dependent upon monitor capability, and resolution and color depth settings.
Please use an HP DisplayPort to HDMI Adapter for this setup. Please make sure that you are using HP Cable/Converter with the Product Number BP937AA.
1. Please let me know if you have additional graphics card installed on your Notebook
2. You can try download and installing the latest BIOS Update for your Notebook from the HP Website
3. Make sure VGA Port on the Notebook is not in use when you are testing the Display Port
Hope this helps, for any further queries reply to the post and feel free to join us again
**Click the KUDOS star on left to say Thanks**
Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.
Thank You,
K N R K
Although I am an HP employee, I am speaking for myself and not for HP -
Money converter doesn't show any output...
Hi, I have the following source :
package euros;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class converter extends Applet
double beginWaarde, franceuro, guldeneuro, uitkomst;
Button knop1, knop2, knop3, knop4, knop5, knop6;
TextField invoer, uitvoer;
public void init()
{ setLayout(null);
knop1 = new Button( "gulden => euro" );
knop2 = new Button( "franc => euro" );
knop3 = new Button( "euro => francs" );
knop4 = new Button( "franc => gulden" );
knop5 = new Button( "gulden => franc" );
knop6 = new Button( "euro => gulden" );
knop1.setBounds(0,25,100,25);
knop2.setBounds(100,25,100,25);
knop3.setBounds(200,25,100,25);
knop4.setBounds(300,25,100,25);
knop5.setBounds(400,25,100,25);
knop6.setBounds(500,25,100,25);
invoer = new TextField( "0" );
uitvoer = new TextField();
String invoer1 = invoer.getText();
Double menno = Double.valueOf( invoer1 );
beginWaarde = menno.doubleValue();
invoer.setBounds(50,100,100,25);
uitvoer.setBounds(150,100,300,25);
add( knop1 );
add( knop2 );
add( knop3 );
add( knop4 );
add( knop5 );
add( knop6 );
add(uitvoer);
add(invoer);
public boolean action( Event e, Object o )
if( e.target == knop1 )
{ uitkomst = beginWaarde/2.20371;
uitvoer.setText( "Het aantal Euro's is : " + uitkomst );
repaint();
return true;
if( e.target == knop2 )
uitkomst = beginWaarde/6.3;
uitvoer.setText( "Het aantal Euro's is : " + uitkomst );
repaint();
return true;
if( e.target == knop3 )
uitkomst = beginWaarde*6.3;
uitvoer.setText( "Het aantal Francs is : " + uitkomst );
repaint();
return true;
if( e.target == knop4 )
uitkomst = beginWaarde/2.86;
uitvoer.setText( "Het aantal Guldens is : " + uitkomst );
repaint();
return true;
if( e.target == knop5 )
uitkomst = beginWaarde/2.86;
uitvoer.setText( "Het aantal Francs is : " + uitkomst );
repaint();
return true;
if( e.target == knop6 )
uitkomst = beginWaarde*2.2037;
uitvoer.setText( "Het aantal Guldens is : " + uitkomst );
repaint();
return true;
return false;
and don't get any awnsers in the textfield called 'uitvoer'
It just shows 0.0 all the time instead of one of the calqulations specified...
I can't find out what's wrong with it.
Can someone help me ??
Thanks in advance,
Menno.your code can be changed as below.
package euros;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class converter extends Applet
double beginWaarde, franceuro, guldeneuro, uitkomst;
Button knop1, knop2, knop3, knop4, knop5, knop6;
TextField invoer, uitvoer;
public void init()
setLayout(null);
knop1 = new Button( "gulden => euro" );
knop2 = new Button( "franc => euro" );
knop3 = new Button( "euro => francs" );
knop4 = new Button( "franc => gulden" );
knop5 = new Button( "gulden => franc" );
knop6 = new Button( "euro => gulden" );
knop1.setBounds(0,25,100,25);
knop2.setBounds(100,25,100,25);
knop3.setBounds(200,25,100,25);
knop4.setBounds(300,25,100,25);
knop5.setBounds(400,25,100,25);
knop6.setBounds(500,25,100,25);
invoer = new TextField( "0" );
uitvoer = new TextField();
// String invoer1 = invoer.getText();
// Double menno = Double.valueOf( invoer1 );
// beginWaarde = menno.doubleValue();
// This part should be moved to the method action(...)
invoer.setBounds(50,100,100,25);
uitvoer.setBounds(150,100,300,25);
add( knop1 );
add( knop2 );
add( knop3 );
add( knop4 );
add( knop5 );
add( knop6 );
add(uitvoer);
add(invoer);
public boolean action( Event e, Object o )
if( e.target == knop1 )
// getting the value in invoer
String invoer1 = invoer.getText();
Double menno = Double.valueOf( invoer1 );
beginWaarde = menno.doubleValue();
uitkomst = beginWaarde/2.20371;
uitvoer.setText( "Het aantal Euro's is : " + uitkomst );
repaint();
return true;
} -
JSP doesn't produce any output
6.1sp1
What am I doing wrong? This JSP page:
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2">
<html>
<body>
Hello, World!
</body>
</html>
</jsp:root>
compiles into :
public void _jspService(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException
// declare and set well-known variables:
javax.servlet.ServletConfig config = getServletConfig();
javax.servlet.ServletContext application = config.getServletContext();
javax.servlet.jsp.tagext.Tag _activeTag = null;
// variables for Tag extension protocol
Object page = this;
javax.servlet.jsp.JspWriter out;
javax.servlet.jsp.PageContext pageContext =
javax.servlet.jsp.JspFactory.getDefaultFactory().getPageContext(this, request, response, null, true, 8192, true);
out = pageContext.getOut();
JspWriter _originalOut = out;
javax.servlet.http.HttpSession session = request.getSession(true);
try { // error page try block
} catch (Throwable __ee) {
while (out != null && out != _originalOut) out = pageContext.popBody();
((weblogic.servlet.jsp.PageContextImpl)pageContext).handlePageException((Throwable)__ee);
//before final close brace...
Dimitri
I am confused now.
[5.3.12] says:
All text that is uninterpreted by the JSP translator is converted
into the body for a jsp:text element. As a consequence no XML elements
of the form described in Section JSP.5.2.11 will appear in the XML view
of a JSP page written in JSP syntax.
and [5.2.11] says:
The XML syntax for JSP pages also allows an XML element that does
not rep-resent neither a standard action nor a custom actionto appear
anywhere where a jsp:text may appear. The interpretation of such an XML
element is to pass its textual representation to the current value of out,
after the whitespace processing described in Section JSP.5.2.1.
which means that page like this:
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2">
<html>
<body>
Hello, World!
</body>
</html>
</jsp:root>
should work - "...The interpretation of such an XML element is to pass its textual
representation to the current value of out...", right?
And the schema appear to allow this (B.2):
<xsd:group name = "Bodygroup">
<xsd:choice>
<xsd:element ref = "directive.page"/>
<xsd:element ref = "directive.include"/>
<xsd:element ref = "scriptlet"/>
<xsd:element ref = "declaration"/>
<xsd:element ref = "expression"/>
<xsd:element ref = "useBean"/>
<xsd:element ref = "setProperty"/>
<xsd:element ref = "getProperty"/>
<xsd:element ref = "include"/>
<xsd:element ref = "forward"/>
<xsd:element ref = "plugin"/>
<xsd:element ref = "text"/>
<xsd:any namespace="##other" processContents = "lax"/>
</xsd:choice>
</xsd:group>
newsgroups.bea.com <[email protected]> wrote:
> As per JSP1.2 section 5.3.12 you have to put any template text into
> <jsp:text>...</jsp:text> blocks. There are also some examples further along
> in the specification.
> Sam
> "Dimitri Rakitine" <[email protected]> wrote in message
> news:[email protected]...
>> 6.1sp1
>>
>> What am I doing wrong? This JSP page:
>>
>> ---
>> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2">
>> <html>
>> <body>
>> Hello, World!
>> </body>
>> </html>
>> </jsp:root>
>> ---
>>
>> compiles into :
>>
>> public void _jspService(javax.servlet.http.HttpServletRequest request,
> javax.servlet.http.HttpServletResponse response) throws java.io.IOException,
> javax.servlet.ServletException
>> {
>>
>> // declare and set well-known variables:
>> javax.servlet.ServletConfig config = getServletConfig();
>> javax.servlet.ServletContext application =
> config.getServletContext();
>> javax.servlet.jsp.tagext.Tag _activeTag = null;
>> // variables for Tag extension protocol
>>
>> Object page = this;
>> javax.servlet.jsp.JspWriter out;
>> javax.servlet.jsp.PageContext pageContext =
>>
> javax.servlet.jsp.JspFactory.getDefaultFactory().getPageContext(this,
> request, response, null, true, 8192, true);
>>
>> out = pageContext.getOut();
>> JspWriter _originalOut = out;
>>
>> javax.servlet.http.HttpSession session = request.getSession(true);
>>
>>
>>
>> try { // error page try block
>>
>> } catch (Throwable __ee) {
>> while (out != null && out != _originalOut) out =
> pageContext.popBody();
>>
> ((weblogic.servlet.jsp.PageContextImpl)pageContext).handlePageException((Thr
> owable)__ee);
>> }
>>
>>
>> //before final close brace...
>> }
>>
>> ???
>>
>> --
>> Dimitri
Dimitri
-
Event ON_STD_FUNCTION_BEFO doesn't trigger
Hi all,
I need to add some check before ALV add a new line to the grid or remove one line from the gird, but the event ON_STD_FUNCTION_BEFO was not triggered.And during debuging, I found that if the std is 'APPEDN ROW' or 'INSTER ROW' or 'CHECK_DATA' or 'Remove' the event won't be triggered but if the std is 'export' or 'print', it will be triggered.
is there anything config should be done or anything else?
Thank you very much!
BR, JuliaHi,
I'm facing the same problem and I found useful info in OSS note [1358811|https://websmp130.sap-ag.de/sap(bD1pdCZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1358811]
it seems that ON_STD_FUNCTION_BEFO and ON_STD_FUNCTION_AFTE are triggered only for functions considered as service such as settings, settings_open, settings_close, filter, filter_define, filter_delete, sort, sort_define, sort_delete, pdf, export, export_excel...
functions for deletion or inserting of rows are not treated this way and doesn't trigger any event. Function check is not treated as service but triggers event ON_DATA_CHECK.
the relevant code is the method implementation IF_SALV_WD_COMP_TABLE_EVENTS~DO_FUNCTION_STD of class CL_SALV_WD_C_TABLE_V_TABLE.
I think the only way to solve this is disabling standard function and replacing it with a custom function.
Hope this helps.
Stefano -
Submit button from Adobe form doesn't trigger action???
Hi all,
the submit button within Adobe form doesn't trigger any action that i wrote. it happens to my machine, but it doesn't happen on some of my colleague's machines.
i am using Adobe reader 8, when the first time i use IE to display the app, it prompts me to install some kind of activeX plug in, and after it installed, it told me that some setting is not correct, and it mentioned about adobe reader 6 or 7.
will downgrade to 6 or 7 solve this problem? is there any other walkaround for it?
thank you!If you are on Netweaver 2004s SP9 or higher, you could change the displayType property of InteractiveForm UI element to "Web Dynpro Native" and use the submit button from "Native" tab.
If you are any other lower version, you dont have a choice but to use "activeX" which requires Active Component Framework (ACF) to communicate with server. You need to use button from "Web Dynpro ActiveX" tab. You need to install the right version of ACF (SAP Note 766191). Better if you use Adobe Reader 8.1.2.
Thanks
Ram -
My drummer bought the Roland HD3 V-Drums recently, and I bought a Mac Mini (to record on Garageband).
When we record as audio from the V-Drums (using an audio interface) everything seems to work fine - but (of course) we can't change the sounds etc as it isn't midi (and we want to use midi).
When we record as midi from the V-Drums (using a midi to USB cable) there are two major problems. Firstly, the hi-hat doesn't pick up at all - despite the fact it works when it's used as audio. When the hi-hat is hit, it doesn’t trigger any midi at all. The second is that the drums occasionally trigger a double hit. This issue I can get over (though it is annoying and it shouldn't happen) as I can manually delete any extra hits.
I wouldn't expect two expensive pieces of kit (Apple Mac and Roland V Drums) not to work perfectly on something so simple. Please can you advise me of how to resolve this?
(For info, I've emailed Roland the same issue too.)
Thanks.While connected to GarageBand hold down Variation and 7 on the HD-3 to reassign MIDI codes. Garageband does not recognize the HH "edge" codes so I changed both of these (HH OPEN EDGE and HH CLOSE EDGE) to match the value for the "bow". With the HH pedal down, hit the center of the HH pad, the screen should say HH CLOSE BOW. Remember the code, then hit the edge of the HH pad. The screen should say HH CLOSE EDGE. Use the Up arrow button to set the value for the HH CLOSE BOW. Repeat the same steps with the HH pedal up so HH OPEN EDGE uses the same code as HH OPEN BOW. To reset any pad to factory value hold down up and down button at same time. Hope this helps!
-
In APEX clicking the hyper link doesn't trigger session timeout page
Hi All,
I have a question about the session time out in APEX application. I have created a simple APEX application. In the SQL report region section, i have code like this:
SELECT DOC_Name, DOC_URL,
'<a href="' || DOC_URL || ' target="_blank"/">Download file</a>' pdf_link
FROM test_table
where emp_number =00010001
When user clicks on the hyper link, it will display the destination page to user(for example if DOC_URL = 'http://forums.oracle.com', it will display the oracle forum page in a new browser).
But the issue is that, after user's session timeout (I set for 240 seconds through Shared Components>Edit Security Attributes, i set max the session timeout for example 240 seconds), when i click on this hyperlink, it doesn't trigger my session timeout page and it still displays the page (oracle forum page).
Why in APEX clicking the hyper link doesn't trigger session timeout page after the user session timeout???
how to implememt or fix to trigger the session timeout page after clicking on the hyperlinks?
(BTW, our APEX version is 3.2)
Thanks!Hi Lily,
the reason for that behavior is that APEX is not involved anymore if you click on an external link. That's completely handled by your browser.
To involve APEX timeout handling you could redirect to a specific page in your application which performs the final redirect.
For example:
1) Create a new page 999
2) Create hidden page item P999_URL
3) Create a before header PL/SQL process with the following source
owa_util.redirect_url('http://'||:P999_URL);
apex_application.g_unrecoverable_error := TRUE;If you want to embed a link, create a link to page 999 and set the page item P999_URL to forums.oracle.com
You could also add a white list into the above code to verify that you are just redirecting to valid URLs, so that nobody is using your trusted application URL for phishing attacks.
Hope that gives you a direction
Patrick
Regards
Patrick
My Blog: http://www.inside-oracle-apex.com
APEX 4.0 Plug-Ins: http://apex.oracle.com/plugins
Twitter: http://www.twitter.com/patrickwolf -
Using Bapi_salesorder_change adding a item, deleting a item,Quanty change
I need help on Bapi_salesorder_change.
I have a table control in which there will be data of a particular sales document no, items, quantity, sales unit. When user changes the quantity, or adds a line item or deletes a line item and the press the save button bapi_salesorder_change should trigger and should change the order as the user changes.
Can u help how to write code for this three conditions
1> adding line item.
2> deleting a line item.
3> changing the quantity.
using bapi_salesorder_change
Can i use the same bapi for three conditions?
Please help me in this as soon as possible.
I thank them in advanceHello Geeks,
i am using this bapi for updating my item quantity no....
but the bapi return msg say tat its not changing....
i think i may did some mistake pls anyone can rectify it....
i hv attached my code below......
*For line item
TYPES :BEGIN OF y_t_vbap,
vbeln TYPE vbeln_va, "sales Document
posnr TYPE posnr_va, "Item no of SD document
matnr TYPE matnr, "Material No
zmeng TYPE dzmeng , "Target qty in Sales unit
spart TYPE spart, "division
message TYPE BAPI_MSG,
kwmeng type kwmeng, "cummulative order qty
END OF y_t_vbap.
TYPES : y_t_itemin TYPE bapisditm,
y_t_return TYPE bapiret2,
y_t_headerx TYPE bapisdh1x.
TYPES: BEGIN OF y_t_logdata,
lno TYPE lineno, "Lineno
field TYPE fieldname, "Field Name
value TYPE lmon_fvalue, "Field Value
message TYPE bapi_msg, "Messages
END OF y_t_logdata.
Internal table declaration
DATA: "y_i_vbak TYPE STANDARD TABLE OF y_t_vbak,
y_i_vbap TYPE STANDARD TABLE OF y_t_vbap,
y_i_headerx TYPE STANDARD TABLE OF bapisdh1x,
y_i_itemin TYPE STANDARD TABLE OF bapisditm ,
y_i_iteminx TYPE STANDARD TABLE OF bapisditmx,
y_i_return TYPE STANDARD TABLE OF y_t_return,
y_i_logdata TYPE STANDARD TABLE OF y_t_logdata,
y_i_bapiret TYPE STANDARD TABLE OF bapiret2.
Table type declaration
TYPES: y_tt_vbap TYPE STANDARD TABLE OF y_t_vbap ,
y_tt_logdata TYPE STANDARD TABLE OF y_t_logdata.
Work Area declaration.
DATA: y_wa_vbap TYPE y_t_vbap,
y_wa_itemin TYPE bapisditm ,
y_wa_iteminx TYPE bapisditmx,
y_wa_headerx TYPE bapisdh1x,
y_wa_return TYPE y_t_return,
y_wa_logdata TYPE y_t_logdata,
y_wa_event TYPE slis_alv_event,
y_wa_event1 TYPE slis_t_event,
y_wa_bapiret TYPE bapiret2.
Variables declaration.
DATA: y_i_event TYPE slis_t_event,
y_v_success TYPE i , "For Success
y_v_error TYPE i , "For Error
y_v_sno TYPE char30 ,
y_v_eno TYPE char30 ,
y_v_msg TYPE char100 . "error msg
Constants declaration.
constants : y_k_x type char1 value 'X',
y_k_u type char1 value 'U',
y_k_e type char1 value 'E'.
SELECTION SCREEN LAYOUT
SELECTION-SCREEN:BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECTION-SCREEN: BEGIN OF LINE.
SELECTION-SCREEN: COMMENT 3(18) text-003.
PARAMETERS : y_p_vbln TYPE vbak-vbeln OBLIGATORY.
SELECTION-SCREEN: END OF LINE.
SELECTION-SCREEN : END OF BLOCK b1.
START-OF-SELECTION.
START-OF-SELECTION.
WRITE: text-002.
END-OF-SELECTION.
END-OF-SELECTION.
SELECT vbeln
posnr
matnr
zmeng
spart
FROM vbap
INTO TABLE y_i_vbap
WHERE vbeln = y_p_vbln.
LOOP AT y_i_vbap INTO y_wa_vbap.
y_wa_vbap-zmeng = 2 + y_wa_vbap-zmeng.
MODIFY y_i_vbap FROM y_wa_vbap INDEX sy-tabix.
ENDLOOP.
PERFORM y_f_update USING y_i_vbap.
*& Form y_f_update
POPULATE BAPI DATA AND RUN BAPI
FORM y_f_update USING y_p_vbap TYPE y_tt_vbap.
CLEAR: y_i_headerx, y_i_itemin, y_i_iteminx,
y_i_return, y_i_bapiret.
REFRESH: y_i_itemin, y_i_iteminx, y_i_return, y_i_bapiret.
LOOP AT y_i_vbap INTO y_wa_vbap.
MOVE y_wa_vbap-zmeng TO y_wa_itemin-target_qty.
MOVE y_wa_vbap-posnr TO y_wa_itemin-itm_number.
APPEND y_wa_itemin TO y_i_itemin.
ENDLOOP.
*Update the Bapi Itnernal tables
y_wa_headerx-updateflag = y_k_u .
APPEND y_wa_headerx TO y_i_headerx.
LOOP AT y_i_vbap INTO y_wa_vbap.
y_wa_iteminx-itm_number = y_wa_vbap-posnr.
y_wa_iteminx-target_qty = y_k_x .
y_wa_iteminx-updateflag = y_k_u .
APPEND y_wa_iteminx TO y_i_iteminx .
ENDLOOP .
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = y_wa_vbap-vbeln
order_header_inx = y_wa_headerx
TABLES
return = y_i_return
order_item_in = y_i_itemin
order_item_inx = y_i_iteminx.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
CLEAR y_i_vbap.
IF y_i_return is not initial.
LOOP AT y_i_return INTO y_wa_return where TYPE = y_k_e .
MOVE y_wa_return-message TO y_wa_vbap-message .
Append y_wa_vbap to y_i_vbap.
y_v_success = y_v_success + 1.
ENDLOOP.
ENDIF.
y_wa_event-name = 'TOP_OF_PAGE'.
y_wa_event-form = 'Y_FD_TOP_OF_LIST'.
APPEND y_wa_event TO y_i_event.
CLEAR y_wa_event.
CALL FUNCTION 'ALV_LIST_DISPLAY'
EXPORTING
i_callback_program = sy-repid
i_tabtypename1 = 'Y_T_VBAP'
it_events1 = y_i_event[]
TABLES
t_outtab1 = y_i_vbap[]
EXCEPTIONS
program_error = 1
maximum_of_appends_reached = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " y_f_vbap
*& Form Y_FD_TOP_OF_LIST
FORM y_fd_top_of_list.
MOVE: y_v_success TO y_v_sno,
y_v_error TO y_v_eno.
CONCATENATE text-002 y_v_sno '/' y_v_eno INTO y_v_msg SEPARATED BY
space.
CONDENSE y_v_msg.
WRITE / y_v_msg .
SKIP 1.
ENDFORM. "Y_FD_TOP_OF_LIST -
Hello,
Can I create a pdf that doesn't trigger Acrobat's JavaScript is currently disabled and this document uses it for some features. Enabling JavaScript can lead to potential security issues.
I even get this error when I create a blank pdf.
I'm not using any JavaScript in the form and the nature of the message might tend to be a bit scary to some people since it mentions enabling JS can lead to potential security issues. I basically want to disable the messaging of a feature I'm not even using.
Anyone know if this is possible and if so, how I go about it?
Thank you.Hi,
I too share your frustration!!
Unfortunately I do not have a complete answer for you.
From the start I must say that Stefan Cameron has been very helpful (http://forms.stefcameron.com/2010/01/14/acrobatreader-9-3-now-available/), however I have not had sufficient time available to deal with the issue (or find a satisfactory resolution).
The original post that Srini shared with you related to an XFA form that had FormCalc and Javascript in it. I will now share with you another situation that is closer to your experiences.
Sometimes where we have a complex solution/form, we often give our users a PDF with instructions and demonstrations. We generate these using Adobe products:
LiveCycle Designer ES to generate the solution/form;
Captivate to record the demonstration (.swf);
Acrobat to package it up in a static PDF.
The screen shots below are from a PDF that includes written instructions and six Flash (.swf) files. The PDF does NOT include fields/form objects and does NOT include any FormCalc or Javascript.
One of the big sells in Acrobat 9 was that Adobe had fully integrated Flash (Adobe product, ex. Macromedia) into Acrobat 9. This mean that .swf files could run natively inside a PDF. Brilliant!!! The website today is still pushing this message, for example:
Now bear in mind that the following screenshots are from a PDF that does not contain any scripting - its sole purpose is to "inform" the user, "look as good as the work I put into it", incorporate instruction and "multimedia" in a "single polished file" and I should be "confident that my audience will be able to view my work exactly as intended".
Not so!!
When the user now opens the form, all looks OK. No warning. They can read the instructions and scroll down to the multimedia (.swf files).
However when the user clicks on the multimedia, the yellow bar appears:
I go through the "trust" process:
And the PDF looks like it is OK, no yellow bar. When I click on the multimedia, it begins to play - yes!! BUT ONLY FOR A SECOND OR TWO AND THEN IT STOPS AND GOES BACK TO THE START - AGGGGHHHHHHH!!!!!. I would apologise for shouting, but this is beyond frustration. The work in capturing six screencasts in Captivate, annotating them, publishing to .swf and packaging up in Acrobat has been a complete waste of time. Worse than that I now have several PDFs out there, that do not work. Good advertisement for my business? I don't think so!!
The document that Stefan provided (Managing JavaScript Execution in the Acrobat Family of Products) does not mention Flash/.swf as being a problem. However I would recommend that you go through this document, as it may help you.
So, where to now? I don't know. The previous posts and Stefan's responses have several urls that may help. You should maybe consider logging your experiences as a bug (log at Adobe).
In the meantime good luck,
Niall
UPDATE:
This behaviour (.swf playing for only a few seconds) happens in PDFs where the .swf is inserted as legacy media to run in earlier versions of Acrobat/Reader. In this case Acrobat/Reader is making an external call to Flash Player. Hence the yellow bar. However it does not explain why the Flash video still does not play when trusted.
If the .swf is added into the PDF as Flash media to run on Acrobat 9 and above, then it works without displaying the yellow warning bar.
So maybe any feature of your PDF that calls an external resource is likely to show the yellow warning bar. -
When adding listview items, the listview1 items flash and only the first listview column loads (there are 5 columns in all)?
Background...
I was having cross-threading issues on 3 form components which I was able to resolve (see
code here). Now I think the soluiton which involves creating a delegate and performing an "InvokeRequired" check (see
what I used), I'm having an issue passing 5 values for each column. Below is the code involved calling this invoking check for each and their methods.
Before having the cross-thread issue the "listview1.Items.Add(values.text) add the comma separated string values to the appropriate columns, but that doesn't happen through the cross-thread fix required.
The "Loading()" method is handled through and async/await method causing the initial cross-thread issue.
private void Loading()
int t = 1;
foreach (string line in scripts)
string[] listValues = line.Split(',');
ListViewItem values = new ListViewItem(listValues);
if (t == 1)
AddColumn("Script Name", 200); // Creates column headings
AddColumn("Date and Time", 150);
AddColumn("SID", 75);
AddColumn("Environment", 75);
AddColumn("Client", 75);
t++;
else
if ((values.Text != "") && (values.Text != "Script Name"))
//listView1.Items.Add(values);
AddItem(values.Text);
if (!dictScript.Contains(values.Text))
dictScript.Add(values.Text);
//cbxScriptList.Items.Add(values.Text);
AddScript(values.Text);
private void AddItem(object o)
if (this.listView1.InvokeRequired)
AddItemCallback d = new AddItemCallback(AddItem);
this.Invoke(d, new object[] { o });
else
{ // code that adds item to listView (in this case $o)
listView1.Items.Add(o.ToString());
private void AddScript(object o)
if (this.listView1.InvokeRequired)
AddCBXCallback d = new AddCBXCallback(AddScript);
this.Invoke(d, new object[] { o });
else
{ // code that adds item to listView (in this case $o)
cbxScriptList.Items.Add(o.ToString());
private void AddColumn(object o1, object o2)
if (this.listView1.InvokeRequired)
AddColCallback d = new AddColCallback(AddColumn);
this.Invoke(d, new object[] { o1, o2 });
else
{ // code that adds item to listView (in this case $o)
listView1.Columns.Add(o1.ToString(), (int)o2); // Creates column headings
SVOk, I still have the flickering issue, I could use some guidance on that. And I should note that before I had the code-threading issue, I never had any flickering, it all appeared simultaneously.
However, I was able to populate all columns (5 in all). I had two corrections to make.
1) My method should not have been passing the parameter as text but as the object ListViewItem:
// Not This...
AddItem(values.text)
// This is Correct...
AddItem(values)
2) Then I needed to cast my object as a ListViewItem in my method call:
private void AddItem(object o)
if (this.listView.InvokeRequired)
AddItemCallback d = new AddItemCallback(AddItem);
this.Invoke(d, new object[] { (ListViewItem)o });
else { // code that adds item to listView (in this case $o)
listView1.Items.Add((ListViewItem)o);
SV -
Hi All
When I am adding a item in master data then error occurred "variation for price list and price list for items" and finally i could'nt add item. So please solve it if you have any solution regarding it.
Thanks with regards
Bibha
Edited by: Bibha Singh123 on Mar 25, 2011 12:43 PMHi Bibha,
check Message 3506-9 Price List Error - Please Help thread.
Thanks,
Neetu -
How to create new subsite while adding new item to the list by using javascript?
hi,
I hav a task ie, when I add item to the list then subsite will create with that list item title and description . So By using javascript, I have to create subsite while adding new item to the list.
Help me to solve this.
Thank you,Is your item getting added through Javascript client object model ? If yes, you can write in the success delegate of your list creation method the logic to create the subsite.
function CreateListItem()
var clientContext = new SP.ClientContext.get_current();
var oList = clientContext.get_web().get_lists().getByTitle('List Name');
var itemCreateInfo = new SP.ListItemCreationInformation();
this.oListItem = oList.addItem(itemCreateInfo);
oListItem.set_item('Title', 'My New Item!');
oListItem.set_item('Body', 'Hello World!');
oListItem.update();
clientContext.load(oListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.CreateListItemOnSuccess), Function.createDelegate(this, this.onQueryFailed));
function CreateListItemOnSuccess() {
var subsiteTitle = oListItem.get_item('Title');
//Logic to create a subsite
function onQueryFailed(sender, args) {
I have added a sample flow for the above scenario. Have a look at the following lnk for how you can craete a subsite using ecmascript.
http://ravisoftltd.wordpress.com/2013/03/06/sharepoint-2010-create-site-with-ecma-script-with/
Geetanjali Arora | My blogs |
Maybe you are looking for
-
Safari doesn't open after downloading lion
If you can help in any way, it would be much appreciated! Here is what I get after it shuts down: Process: Safari [2530] Path: /Applications/Safari.app/Contents/MacOS/Safari Identifier: com.apple.Safari Version: 5.1 (7
-
HP Color LaserJet MFP M570dw and HP Web Services
Hi, I have a HP Color LaserJet MFP M570dw printer and have tried to enable the HP Web Services, but without success. My printer is configured on a fixed ip-address, with a default gateway and of course with static DNS servers (8.8.8.8 and 8.8.4.4). E
-
Hi I need to write a little server program to pass in SQL statement sent from the client and perform the statement and return the result to the client. I want to server to be able to support more than one access at a time so I will be using thread. I
-
How to add two zeros end of field
how to add two zeros end of field?
-
old messages (~6 months) get re-sent???