Is there an event that is triggered whenever a brush stroke is made?
Actually, to be more precise, I'm hoping to be able to intercept each brush "stamp" - I don't know how to call it. When you draw with a brush, your "spacing" parameter controls how many pixels between each brush "stamp". I'd like my script to be able to do something each time the pixels of the active layer are about to be modified by each brush "stamp".
Is this even possible with Scripting?
Thanks in advance
T
But your description seems somewhat vague – what are you trying to achieve?
Photoshop has long lacked a Painter-style Image Hose. Every other paint program has it and it escapes me why Photoshop hasn't included something like that yet. My thought was to leverage the Clone Stamp tool and intercept each "stamp" by switching clone sources. That way, you could set up a document with your image "nozzles" on a transparent background, establish 5 or six different clone sources and then when drawing on your new document, the script would randomly select a different clone source, thus "stamping" down a randomized assortment of images. Since I'm not very experienced in C, the plugin route isn't an option for me. Alas, it looks like I won't be filling this gap myself. There is a pugin called PhotoSpray, but based on the website, the vendor doesn't look terribly professional or reputable and I question the quality of the plugin.
Similar Messages
-
Is there any event that triggers when you switch between components?
is there any event that triggers when you switch between components?
like for example... when i switch between components, i need a function to fire everytime i switch...
ive tried show, hide, and initialize... and none of them work...
any ideas or help is greately appretiated!!Depends on what you are trying to do,
you have mouseover and mouseout and mouseclick events which you can use on the component and write code to deal with what you want to happen when you change focus. You have keypress event which would allow you to monitor tabbing between components, remember that in most events the currentTarget and target values will give you the information you need to handle component interaction.
so
[Bindable] private var CurrentObject: Object; <------- use this as a pointer to what ever object you are currently focused on or just to indicate things have changed
addeventListener(MouseEvent.CLICK,myCompponentSwap);
protected function myComponentSwap(e:event): void
if (CurrentObject !=e.currentTarget && CurrentObject != null)
do what you want becuase a component switch just happened
CurrentObject = e.currentTarget;
Hope this gets you started.
David -
Workflow WS00000038 Purch.Req - Event REJECTED not triggered
Hi Friends!
(SAP ECC 6.0)
(Tcode SWE3 - BUS2009-REJECTED is active)
When using WS00000038 Purchase requisition we have problem when an item is REJECTED.
the Event that is triggered is BUS2009-SIGNIFICANTLYCHANGED. This leads to that the Workflow end up with status COMPLETED and NO further handling of the actual Rejection that were made.
IF BUS2009-REJECTED were triggered instead, then WS00000038 would have followed another path in the workflow which is to handle the REJECTION via another TASK.
Why is BUS2009-REJECTED not triggered when button "REJECT" Requisition is pressed (ME54N).
Best regards
HenrikIn this aproval step within WS00000038 it is actually ME54N that is called.
The result in the task of the workflow is an EXTERNAL EVENT that is triggered.
In my case it is BUS2009-SIGNIFICANTLYCHANGED that is triggered instead of BUS2009-REJECTED.
this is what causes my Workflow WS00000038 to choose the wrong path.
Does anyone have a solution of how to get BUS2009-REJECTED triggered via ME54N when I actually press button to REJECT and then SAVE.
Best reg
Henrik -
Event Problem constant triggering
I am having problems using an event structure. I am not quite sure how to explain the undesired behavior I am seeing.
I have an event that when triggered takes a few seconds to complete. I don't want to lock the panel because I would like to still receive input during this time and have the events queue. The problem I am seeing, however, is that if the event is queued it somehow keeps the trigger enabled.
For example, if I trigger the event and while the task is running the event is triggered again; like it should, it will run the task again after the completion of the first. The problem that is arising is that it will the keep triggering the same task over and over again (executing over and over again) even without any addition triggers. This will continue until a different task is triggered in the same event structure.
How can I stop this continuous triggering of the event? And why is it occuring in the first place?
LV 8.0 through 2013, Win 7
CLAThe Q wrote:
The problem that is arising is that it will the keep triggering the same task over and over again (executing over and over again) even without any addition triggers. This will continue until a different task is triggered in the same event structure.
I still would like to see the code that does this. It should not happen, so maybe you discovered a bug that NI should be made aware of.
Remember that value changes of "analog style" controls such as slides will typically trigger quite a few indentical events, not just one.
Maybe that's what you are seeing?
One workaround for this particular problem is described HERE. See if applies to your situation.
LabVIEW Champion . Do more with less code and in less time . -
Hi All,
Is there any event in windows universal app (wp8.1&win8.1) that fires when screen locked and unlocked with in the app
Right now, I am using this below mentioned event
Window.Current.VisibilityChanged +=
CurrentWindow_VisibilityChanged;, but it fires even when app relaunches.
Please anybody help me to solve this issue.Thanks for your early reply. but, those are system triggers used in background task. I want an event that fires when screen gets locked. like this...(a networkstatuschangedevent)
NetworkStatusChangedEventHandler
networkStatusCallback =
newNetworkStatusChangedEventHandler(OnNetworkStatusChange); -
Interactions, triggers and events that can work in PDS
I have been trying to make interactions, triggers and events in Edge animate and then use them in Indesign
- publish to DPS.
I don't think I really managed to make any of them work.
Is there anyone who knows what kind of interactions, triggers or events that are supported
in both programs and do actually wotk?
Thanks
GuyI am not sure of the limitations, if any, what version of Indesign are you using? It could be a version conflict.
I just did a simple test (Edge 2 / In CC) with simple click event triggers and it worked fine.
Also in open Indesign > Window > Folio Overlays and make sure Allow User Interaction is checked.
Darrell -
BTE 1030 - we use for AP documents, create an event that triggers a workflow
Hello all,
We use SAP's program RFBIBL00 to post AP documents. We coded a function module that is called when BTE 1030 is reached. Our FM creates an event that triggers a workflow.
We are now doing some testing with an external vendor who is creating AP documents by doing an RFC using function module BAPI_ACC_DOCUMENT_POST.
It seems that this BTE, 1030, is not being triggered when the IDOC created by this function module posts the AP document.
Has anybody else seen this issue and found a way to deal with it?
Thanks
BruceAFAIK BAPI_ACC_DOCUMENT_POST and FI posting should trigger BTE 00001030 but BAPI_INCOMINGINVOICE_CREATE and AC interfacewould trigger BTE 00001050. (or is BAPI_ACC_DOCUMENT_POST also using AC interface, I will let you check it)
Nevertheless call your FM triggered thru BTE 1030 also in a FM triggered thru BTE 1050. Also in the call check for update task
function z_fi_00001050.
call function 'TH_IN_UPDATE_TASK'
importing
in_update_task = in_update_task.
if in_update_task eq 0 and i_xvbup eq 'X'.
call function 'Z_FI_00001030' in update task
exporting
i_xvbup = ' '
tables
t_bkpf = t_bkpf
t_bseg = t_bseg..
else.
call function 'Z_FI_00001030'
exporting
i_xvbup = ' '
tables
t_bkpf = t_bkpf
t_bseg = t_bseg...
endif.
Regards,
Raymond -
Printing events that aren't there!
I just installed Tiger (10.4.11) on my G4 1.25 GHz PowerPC. It has iCal 2.0.5. When I bring up the Print dialog, there are entries that aren't on the calendar itself (I just have one calendar). I have recurring events every Thursday & Friday. In the Print preview, it duplicates these events on Friday & Saturday. Anyone know what's up?
You can submit suggestions for the iTunes Music Store through the Request Music page. Whether or not your suggestion will ever be acted upon will depend on a number of factors, some out of Apple's control (to start with, the artists and record companies have to be willing to license the tracks to Apple), so don't expect instant action.
-
I need a picture from an event that I only have video of. Is there a way to get a jpeg/still shot exported from imovie clip? I'm a fairly new mac user.
John Codgell has some tips on how to use MPEG Streamclip to do this on this Discussion Thread:
Helpful AnswerRe: can you make a still photo from clip -
Wht is the event that triggers very very last in form rendering process?
Hello
Pls. let me know what is the very very last event that triggers in the form rendering on IE browser process
or
in other words, wht is the triggers just prior to form rendering, bcz I want to put some JS (app.runtimeHighlight = False)
I wrote in Initialization, LayoutReady, docReady, Calculate but no luck!
Thank youThank you.
But, I put the below JS in docReady event, but still 'HighLight Existing fields' top right corner button is turning ON!!
(I mean, I am trying to turn OFF this button via my JS in docReady at Form1 but standard Adobe is over riding my JS and making the button turn ON!!)
app.runtimeHighlight = false
Pls. let me know how can I achieve my requirement (always we need to turn OFF this button from rendering to closing the doc / IE)
Thank you -
I am having multiple issues with syncing my iphone calendar and outlook calendar on my laptop
I mostly enter the original items on my laptop
There are often 1 hour time differences in the entries on the 2 devices and sometimes events that have been amended are not updated on iphoneThis sounds like an error in Time Zone support. The time zone needs to be the same in Outlook as well as the phone.
-
Why is that whenever there's a power outage or whenever I restart my computer sometimes my iMac wont completely load up? It will just show a blank white screen. It will do that for a few days until it decides to fully load up.
First step would be a PRAM reset.
http://support.apple.com/kb/ht1379
Post back if that does not work.
The next step would be to try "Repair Disk". -
Q? Determining event in DDL Triggers
Hi All,
I've noticed references in the 8i documentation to DDL triggers. In the SQL reference there is mention that you can:
CREATE TRIGGER xyz AFTER DDL
pl/sql block
(or something similar, I typed this my memory)
Which is all great except that it doesn't explain how you find out what caused you to fire.
In a DML trigger, which I am familiar with,
you can do useful things because you have :new and :old values. Is there a :ddl that lists the statement that fired?
Does anyone have sample code of a ddl trigger?
Thanks in advance,
Steven EnsslenAFTER DDL is just one of the possible clause that can be used. There are may ddl where you can specify the excat ddl action. When you have specified the ddl, ofcorse you know how did the tirgger fired! I am including the documentation section on ddl clause.
Let me know if this solved your problem.
---Doc section---
Specify one or more types of DDL statements that can cause the trigger to fire. You
can create triggers for these events on DATABASE or SCHEMA unless otherwise
noted. You can create BEFORE and AFTER triggers for these events. Oracle fires the
trigger in the existing user transaction. The following values are valid:
ALTER Specify ALTER to fire the trigger whenever an ALTER statement
modifies a database object in the data dictionary.
Restriction: The trigger will not be fired by an ALTER DATABASE
statement.
ANALYZE Specify ANALYZE to fire the trigger whenever Oracle collects or
deletes statistics or validates the structure of a database object.
ASSOCIATE
STATISTICS
Specify ASSOCIATE STATISTICS to fire the trigger whenever
Oracle associates a statistics type with a database object.
AUDIT Specify AUDIT to fire the trigger whenever Oracle tracks the
occurrence of a SQL statement or tracks operations on a schema
object.
COMMENT Specify COMMENT to fire the trigger whenever a comment on a
database object is added to the data dictionary.
CREATE TRIGGER
CREATE Specify CREATE to fire the trigger whenever a CREATE statement
adds a new database object to the data dictionary.
Restriction: The trigger will not be fired by a CREATE DATABASE
or CREATE CONTROLFILE statement.
DISASSOCIATE
STATISTICS
Specify DISASSOCIATE STATISTICS to fire the trigger whenever
Oracle disassociates a statistics type from a database object.
DROP Specify DROP to fire the trigger whenever a DROP statement
removes a database object from the data dictionary.
GRANT Specify GRANT to fire the trigger whenever a user grants system
privileges or roles or object privileges to another user or to a role.
NOAUDIT Specify NOAUDIT to fire the trigger whenever a NOAUDIT
statement instructs Oracle to stop tracking a SQL statement or
operations on a schema object.
RENAME Specify RENAME to fire the trigger whenever a RENAME statement
change the name of a database object.
REVOKE Specify REVOKE to fire the trigger whenever a REVOKE statement
removes system privileges or roles or object privileges from a user
or role.
TRUNCATE Specify TRUNCATE to fire the trigger whenever a TRUNCATE
statement removes the rows from a table or cluster and resets its
storage characteristics.
DDL Specify DDL to fire the trigger whenever any of the preceding DDL
statements is issued.
Restriction: You cannot specify as a triggering event any DDL operation performed
through a PL/SQL procedure. -
Top-of-page event is not triggered
Hi,
I have a problem with top-of-page event. I have a report that shows the results in ALV grid display. But I use "REUSE_ALV_GRID_DISPLAY" not OO alv and there is only one screen with number 1000. On the menu toolbar there is a button that prints the data of ALV in a list using "write" statement. While writing , "top of page" event is not triggered. I expect that it is triggered at the first "write" statement but isn't. Is there anyone who knows the cause of this problem?
The code is below.
Thanks.
Tables ...
TABLES : mara , makt , ekko , ekpo , zzith_yukh , lfa1 , t001w , lips ,
eket .
global variables
DATA : BEGIN OF list OCCURS 1,
zztahsk LIKE ekko-zztahsk ,
zterm LIKE ekko-zterm ,
txz01 LIKE ekpo-txz01 ,
name1 LIKE lfa1-name1 ,
menge LIKE ekpo-menge ,
meins LIKE ekpo-meins ,
fyukl LIKE zzith_yukh-zzdel_flag ,
" Yüklenmiş miktar var göstergesi ...
inco1 LIKE ekko-inco1 ,
netwr LIKE ekpo-netwr ,
waers LIKE ekko-waers ,
bedat LIKE ekko-bedat ,
zzontar LIKE ekko-zzontar ,
slfdt LIKE eket-slfdt ,
tname1 LIKE t001w-name1 ,
banfn LIKE ekpo-banfn ,
ebeln LIKE ekko-ebeln ,
ebelp LIKE ekpo-ebelp ,
lifnr LIKE ekko-lifnr ,
mtart LIKE mara-mtart ,
matkl LIKE mara-matkl ,
ekgrp LIKE ekko-ekgrp ,
matnr LIKE mara-matnr ,
eknam LIKE t024-eknam,
bukrs LIKE ekko-bukrs,
zzbltur LIKE ekko-zzbltur,
END OF list .
DATA temp LIKE list OCCURS 1 WITH HEADER LINE .
DATA total LIKE list OCCURS 1 WITH HEADER LINE .
ALV fields
TYPE-POOLS : slis.
DATA : gt_fields TYPE slis_fieldcat_alv OCCURS 1 WITH HEADER LINE .
DATA : gt_events TYPE slis_t_event.
DATA : gs_layout TYPE slis_layout_alv.
DATA : gv_title TYPE lvc_title VALUE 'Günlük Depo Sayım Miktarları'.
DATA : gt_top_of_page TYPE slis_t_listheader.
selection screen
SELECTION-SCREEN BEGIN OF BLOCK a WITH FRAME TITLE text-001 .
*Satınalma organizasyonu
*Satınalma grubu
*Satıcı
*Tarih
*SAS no
*Dosya no
SELECT-OPTIONS:
s_bukrs FOR ekko-bukrs .
SELECTION-SCREEN SKIP .
SELECT-OPTIONS:
s_ekorg FOR ekko-ekorg OBLIGATORY MEMORY ID eko ,
s_ekgrp FOR ekko-ekgrp ,
s_lifnr FOR ekko-lifnr ,
s_ebeln FOR ekko-ebeln .
SELECTION-SCREEN END OF BLOCK a .
Define Katalog
DEFINE fill_catalog .
gt_fields-fieldname = &1.
gt_fields-tabname = &2.
gt_fields-seltext_l = &3.
gt_fields-seltext_m = &3.
gt_fields-seltext_s = &3.
gt_fields-checkbox = &4.
gt_fields-cfieldname = &5.
gt_fields-ref_tabname = &6.
gt_fields-ref_fieldname = &7.
gt_fields-edit = &8.
append gt_fields .
clear gt_fields .
END-OF-DEFINITION.
Modify Catalog
DEFINE modify_catalog .
gt_fields-seltext_m = &1 .
modify gt_fields transporting seltext_m where fieldname = &2 .
END-OF-DEFINITION .
TOP-OF-PAGE.
write 'top of page'.
PERFORM top-of-page.
start-of-selection
START-OF-SELECTION .
PERFORM get_data.
PERFORM listele .
*& Form listele .
FORM listele .
PERFORM get_events .
PERFORM alv_list_header.
PERFORM get_field_catalog USING 'LIST' .
PERFORM display_alv .
ENDFORM. " listele.
*& Form getfield_Catalog
FORM get_field_catalog USING p_tabname .
fill_catalog :
'EBELN' 'LIST' '' '' '' 'EKPO' 'EBELN' '' ,
'ZZTAHSK' 'LIST' '' '' '' 'EKKO' 'ZZTAHSK' '' ,
'ZZBLTUR' 'LIST' '' '' '' 'EKKO' 'ZZBLTUR' '' ,
'MATNR' 'LIST' '' '' '' 'MARA' 'MATNR' '' ,
'MATKL' 'LIST' '' '' '' 'MARA' 'MATKL' '' ,
'TXZ01' 'LIST' '' '' '' 'EKPO' 'TXZ01' '' ,
'NAME1' 'LIST' '' '' '' 'LFA1' 'NAME1' '' ,
'MENGE' 'LIST' '' '' '' 'EKPO' 'MENGE' '' ,
'MEINS' 'LIST' '' '' '' 'EKPO' 'MENGE' '' ,
'FYUKL' 'LIST' '' '' '' 'ZZITH_YUKH' 'ZZDEL_FLAG' '' ,
'INCO1' 'LIST' '' '' '' 'EKKO' 'INCO1' '' ,
'NETWR' 'LIST' '' '' '' 'EKPO' 'NETWR' '' ,
'WAERS' 'LIST' '' '' '' 'EKKO' 'WAERS' '' ,
'BEDAT' 'LIST' '' '' '' 'EKKO' 'BEDAT' '' ,
'ZZONTAR' 'LIST' '' '' '' 'EKKO' 'ZZONTAR' '' ,
'SLFDT' 'LIST' '' '' '' 'EKET' 'SLFDT' '' ,
'TNAME1' 'LIST' '' '' '' 'T001W' 'NAME1' '' ,
'BANFN' 'LIST' '' '' '' 'EKPO' 'BANFN' '' ,
'EKNAM' 'LIST' '' '' '' 'T024' 'EKNAM' '' .
gt_fields-ddictxt = 'M' .
MODIFY gt_fields TRANSPORTING ddictxt WHERE fieldname NE space.
modify_catalog 'Yükleme No' 'VBELN' .
modify_catalog 'Malzeme Türü' 'ZZBLTUR' .
modify_catalog 'Malzeme Tanımı' 'TXZ01' .
modify_catalog 'Satıcı' 'NAME1' .
modify_catalog 'Teslim Şekli' 'INCO1' .
modify_catalog 'Döviz Tutarı' 'ZZTOPLAM'.
modify_catalog 'Döviz Kodu' 'WAERS' .
modify_catalog 'Siparişi Veren' 'TNAME1' .
modify_catalog 'Tahmini İthalat Trh.' 'SLFDT' .
modify_catalog 'İthalata İntikal Trh.' 'BEDAT' .
modify_catalog 'Dosya Onay Tarihi' 'ZZONTAR' .
modify_catalog 'Talep No' 'BANFN' .
modify_catalog 'Dosya Sorumlusu' 'EKNAM' .
modify_catalog 'Yük.Göstergesi' 'FYUKL' .
ENDFORM. " getfield_Catalog
*& Form display_alv
text
--> p1 text
<-- p2 text
FORM display_alv .
DATA lv_repid LIKE sy-repid .
lv_repid = sy-repid .
CLEAR gs_layout.
gs_layout-zebra = 'X'.
gs_layout-colwidth_optimize = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = lv_repid
i_callback_pf_status_set = 'SET_PF_STATUS'
i_callback_user_command = 'USER_COMMAND'
is_layout = gs_layout
it_fieldcat = gt_fields[]
it_events = gt_events[]
TABLES
t_outtab = list[].
ENDFORM. " display_alv
FORM set_pf_status USING iv_nodisplay TYPE slis_t_extab.
SET PF-STATUS 'STANDARD' ."excluding iv_nodisplay.
ENDFORM. " SET_PF_STATUS
FORM user_command USING iv_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
CASE iv_ucomm .
WHEN 'PRINT' . PERFORM print_data .
ENDCASE .
ENDFORM. "USER_COMMAND
FORM get_events .
DATA: ls_event TYPE slis_alv_event.
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
EXPORTING
i_list_type = 0
IMPORTING
et_events = gt_events.
READ TABLE gt_events WITH KEY name = slis_ev_top_of_page
INTO ls_event.
IF sy-subrc = 0.
MOVE 'ALV_TOP_OF_PAGE' TO ls_event-form.
APPEND ls_event TO gt_events.
ENDIF.
ENDFORM. " getevents
FORM alv_list_header .
DATA: ls_line TYPE slis_listheader.
CLEAR ls_line.
ls_line-typ = 'S'.
ls_line-key = 'Satınalma Org.:'.
CONCATENATE s_ekorg-low s_ekorg-high
INTO ls_line-info SEPARATED BY '/'.
APPEND ls_line TO gt_top_of_page.
ls_line-key = 'Satınalma Grubu.:'.
CONCATENATE s_ekgrp-low s_ekgrp-high
INTO ls_line-info SEPARATED BY '/'.
APPEND ls_line TO gt_top_of_page.
ls_line-key = 'Satıcı.:'.
CONCATENATE s_lifnr-low s_lifnr-high
INTO ls_line-info SEPARATED BY '/'.
APPEND ls_line TO gt_top_of_page.
ls_line-key = 'SAS No.:'.
CONCATENATE s_ebeln-low s_ebeln-high
INTO ls_line-info SEPARATED BY '/'.
APPEND ls_line TO gt_top_of_page.
ENDFORM. " alv_list_header
FORM alv_top_of_page.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = gt_top_of_page.
ENDFORM. "TOP_OF_PAGE
FORM get_data .
DATA : BEGIN OF tr ,
menge LIKE eket-menge ,
dabmg LIKE eket-dabmg ,
END OF tr ,
zzfiilytar LIKE zzith_yukh-zzfiilytar .
*- Get data ...
SELECT *
INTO CORRESPONDING FIELDS OF TABLE list
FROM ekpo AS a
INNER JOIN ekko AS b ON bebeln = aebeln
WHERE b~ebeln IN s_ebeln AND
b~bukrs IN s_bukrs AND
b~loekz EQ space AND
b~lifnr IN s_lifnr AND
b~ekorg IN s_ekorg AND
b~ekgrp IN s_ekgrp AND
a~loekz EQ space AND
a~elikz EQ space .
LOOP AT list .
CLEAR tr .
SELECT menge dabmg
INTO tr
FROM eket
WHERE ebeln = list-ebeln AND
ebelp = list-ebelp.
tr-menge = tr-menge - tr-dabmg .
ENDSELECT.
IF tr-menge LE 0 .
DELETE list .
ELSE .
list-menge = tr-menge .
IF tr-dabmg GT 0 .
list-fyukl = '*' .
ENDIF .
SELECT SINGLE butxt INTO list-tname1 FROM t001
WHERE bukrs = list-bukrs .
SELECT SINGLE slfdt INTO list-slfdt FROM eket
WHERE ebeln = list-ebeln AND
ebelp = list-ebelp .
SELECT SINGLE name1 INTO list-name1 FROM lfa1 WHERE lifnr = list-lifnr.
SELECT SINGLE mtart matkl INTO (list-mtart,list-matkl)
FROM mara WHERE matnr = list-matnr .
SELECT SINGLE eknam INTO list-eknam FROM t024 WHERE ekgrp = list-ekgrp .
MODIFY list .
ENDIF .
ENDLOOP .
ENDFORM. " get_data
FORM print_data .
LEAVE TO LIST-PROCESSING .
NEW-PAGE NO-HEADING NO-TITLE LINE-SIZE 229 .
SET PF-STATUS SPACE .
PERFORM top-of-page .
malzeme türü 1005 ler yazdırılır
PERFORM yazdir_1005 .
malzeme türü 1005 olmayanlar yazdırılır
PERFORM yazdir_ne_1005 .
Satınalama grupları bilgisi yazdırılır
PERFORM yazdir_ekgrp .
ENDFORM. " print_data
FORM top-of-page .
WRITE : 'ÜLKER GRUBU KONSOLİDE' .
WRITE AT 40 'Sevkiyat Bekleyen Malzemeler' COLOR COL_HEADING .
WRITE : 180 sy-uname , sy-datum , sy-uzeit.
NEW-LINE .
ULINE 0(229) .
WRITE :/2 'Rapor Kodu..............:' , (10) sy-tcode .
WRITE :/2 'Satınalma Organizasyonu.:' , (10) s_ekorg-low, '/', (10) s_ekorg-high .
WRITE :/2 'Satınalma Grubu.........:' , (10) s_ekgrp-low, '/', (10) s_ekgrp-high .
WRITE :/2 'Satıcı..................:' , (10) s_lifnr-low, '/', (10) s_lifnr-high .
WRITE :/2 'Satınalma Sipariş No....:' , (10) s_ebeln-low, '/', (10) s_ebeln-high .
NEW-LINE .
ULINE 0(229) .
Başlıklar yazılır
FORMAT COLOR COL_HEADING .
WRITE :
/(10) 'SAS NO.' CENTERED,
(6) 'TAHSİS' CENTERED,
(5) 'ÖDEME' CENTERED,
(5) 'Bel.T' CENTERED,
(25) 'MALZEME' CENTERED,
(25) 'SATICI' CENTERED,
(12) 'MİKTAR' CENTERED,
(3) 'BRM' CENTERED,
(3) 'G' ,
(7) 'TES.ŞK.' CENTERED,
(16) 'DÖVİZ TUTARI' CENTERED,
(3) 'DB.' CENTERED,
(13) 'İTH.İNTK.TRH.' CENTERED,
(13) 'DOSYA ON.TRH.' CENTERED,
(10) 'TAHMİN.İTH.TRH.' CENTERED,
(20) 'SİPARİŞ VEREN' CENTERED,
(10) 'TALEP NO.' CENTERED,
(18) 'DOSYA SORUMLUSU' CENTERED.
ULINE 0(229) .
FORMAT RESET .
ENDFORM. " top-of-page
FORM yazdir_1005 .
DATA ebeln LIKE list-ebeln .
SORT list BY zzbltur matnr .
temp[] = list[] .
DELETE temp WHERE mtart <> '1005' .
LOOP AT list WHERE mtart = '1005' .
CLEAR list-netwr .
IF ebeln NE list-ebeln OR ebeln EQ space .
REFRESH total . CLEAR total .
ebeln = list-ebeln .
LOOP AT temp WHERE ebeln = list-ebeln .
list-netwr = list-netwr + temp-netwr .
CLEAR total .
total-txz01 = '*** TKNK.MLZ. TOPLAMI ****' .
total-meins = temp-meins .
total-menge = temp-menge .
COLLECT total .
ENDLOOP .
PERFORM write_list USING '1' .
LOOP AT total .
PERFORM write_list USING '2' .
ENDLOOP .
AT END OF zzbltur .
ULINE 0(229) .
ENDAT .
ENDIF .
ENDLOOP .
ENDFORM. " yazdir_1005
FORM write_list USING flag .
flag 1 1005 için yazdırma
flag 2 ise ara toplam
IF flag = '1' .
FORMAT COLOR COL_NORMAL .
WRITE :
/(10) list-ebeln ,
(6) list-zztahsk,
(5) list-zterm,
(5) list-zzbltur ,
(25) list-txz01,
(25) list-name1,
(12) list-menge,
(3) list-meins,
(3) list-fyukl,
(7) list-inco1,
(16) list-netwr,
(3) list-waers,
(13) list-bedat,
(13) list-zzontar,
(10) list-slfdt ,
(20) list-tname1,
(10) list-banfn ,
(18) list-eknam .
FORMAT RESET .
ELSEIF flag = '2' .
FORMAT COLOR COL_TOTAL .
WRITE :
/(10) '' ,
(6) '' ,
(5) '' ,
(5) '' ,
(25) total-txz01,
(25) '' ,
(12) total-menge,
(3) total-meins,
(3) '' ,
(7) '' ,
(16) '' ,
(3) '' ,
(13) '' ,
(13) '' ,
(10) '' ,
(20) '' ,
(10) '' ,
(18) '' .
FORMAT RESET .
ELSEIF flag = '3' .
FORMAT COLOR COL_TOTAL .
WRITE :
/(10) '' ,
(6) '' ,
(5) '' ,
(5) '' ,
(25) total-txz01,
(25) '' ,
(12) total-menge,
(3) '' ,
(3) '' ,
(7) '' ,
(16) total-netwr ,
(3) '' ,
(13) '' ,
(13) '' ,
(10) '' ,
(20) '' ,
(10) '' ,
(18) '' .
FORMAT RESET .
ENDIF .
ENDFORM. " write_list
FORM yazdir_ne_1005 .
DATA matnr LIKE list-matnr .
SORT list BY zzbltur matkl matnr .
temp[] = list[] .
DELETE temp WHERE mtart = '1005' .
LOOP AT list WHERE mtart <> '1005' .
Her yeni Malzeme için ara toplam yazılır
IF matnr NE list-matnr AND matnr NE space .
REFRESH total . CLEAR total .
Toplamlar alınır
LOOP AT temp WHERE matnr = matnr .
CLEAR total .
total-netwr = temp-netwr .
total-menge = temp-menge .
total-txz01 = '*** TOPLAM ****' .
COLLECT total .
ENDLOOP .
LOOP AT total . .
PERFORM write_list USING '3' .
ENDLOOP .
ULINE 0(229) .
ENDIF .
PERFORM write_list USING '1' .
matnr = list-matnr .
ENDLOOP .
Toplamlar alınır
LOOP AT temp WHERE matnr = matnr .
REFRESH total . CLEAR total .
total-netwr = temp-netwr .
total-menge = temp-menge .
total-txz01 = '*** TOPLAM ****' .
COLLECT total .
ENDLOOP .
LOOP AT total .
PERFORM write_list USING '3' .
ENDLOOP .
ULINE 0(229) .
ENDFORM. " yazdir_ne_1005
FORM yazdir_ekgrp .
DATA: BEGIN OF total OCCURS 1 ,
eknam LIKE list-eknam ,
zzbltur LIKE list-zzbltur ,
sayi TYPE i ,
END OF total .
DATA: BEGIN OF gtotal OCCURS 1 ,
eknam LIKE list-eknam ,
zzbltur LIKE list-zzbltur ,
sayi TYPE i ,
END OF gtotal .
DATA: bltur LIKE zzith_bltur OCCURS 1 WITH HEADER LINE .
DATA: len TYPE i .
DATA: wa LIKE total.
REFRESH temp .
SELECT * INTO TABLE bltur FROM zzith_bltur .
CLEAR bltur .
MOVE : 'ZZZZ' TO bltur-zzbltur , " Satır toplamı için ...
text-002 TO bltur-zztanim .
APPEND bltur .
CLEAR list .
SORT list BY eknam ebeln .
DELETE ADJACENT DUPLICATES FROM list COMPARING eknam ebeln .
LOOP AT list .
CLEAR : total, gtotal .
total-eknam = list-eknam .
total-zzbltur = list-zzbltur .
total-sayi = 1 .
COLLECT total .
total-eknam = list-eknam .
total-zzbltur = 'ZZZZ' .
total-sayi = 1 .
COLLECT total .
gtotal-eknam = text-001 .
gtotal-zzbltur = list-zzbltur .
gtotal-sayi = 1 .
COLLECT gtotal .
gtotal-eknam = text-001 .
gtotal-zzbltur = 'ZZZZ' .
gtotal-sayi = 1 .
COLLECT gtotal .
ENDLOOP .
FORMAT COLOR COL_HEADING.
ULINE AT /1(145).
WRITE :/
sy-vline , (15) 'Dosya Sorumlusu' , sy-vline .
LOOP AT bltur .
WRITE :(15) bltur-zztanim , sy-vline .
ENDLOOP .
ULINE AT /1(145).
FORMAT RESET .
total-zzbltur = '0001' .
MODIFY total TRANSPORTING zzbltur WHERE zzbltur = space .
gtotal-zzbltur = '0001' .
MODIFY gtotal TRANSPORTING zzbltur WHERE zzbltur = space .
SORT total BY eknam .
LOOP AT total .
AT NEW eknam .
WRITE :/
sy-vline , (15) total-eknam COLOR COL_HEADING ,
sy-vline .
LOOP AT bltur .
len = sy-tabix * 18 .
len = len + 3 .
CLEAR wa .
READ TABLE total INTO wa WITH KEY zzbltur = bltur-zzbltur
eknam = total-eknam .
WRITE AT len(15) wa-sayi NO-ZERO.
WRITE sy-vline .
ENDLOOP .
ENDAT .
ENDLOOP .
LOOP AT gtotal .
AT NEW eknam .
FORMAT COLOR COL_TOTAL .
WRITE :/
sy-vline , (15) gtotal-eknam ,
sy-vline .
LOOP AT bltur .
len = sy-tabix * 18 .
len = len + 3 .
CLEAR wa .
READ TABLE gtotal INTO wa WITH KEY zzbltur = bltur-zzbltur
eknam = text-001 .
WRITE AT len(15) wa-sayi NO-ZERO.
WRITE sy-vline .
ENDLOOP .
ENDAT .
ENDLOOP .
ULINE AT /1(145).
FORMAT RESET .
ENDFORM. " yazdir_ekgrpHi,
In the function use the top-of-page event as follows:
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_BYPASSING_BUFFER =
I_BUFFER_ACTIVE =
I_INTERFACE_CHECK = ' '
I_CALLBACK_PROGRAM = 'ZRPMSLM'
I_CALLBACK_PF_STATUS_SET = ' '
I_CALLBACK_USER_COMMAND = ' '
<b> I_CALLBACK_TOP_OF_PAGE = 'TOP'</b>
Define whatever to appear in top-of page in a subroutine named TOP.
Hope this helps.
Reward if helpful.
Regards,
Sipra -
Creating a pop-up in Acrobat X that is triggered when the PDF is opened.
Hello all,
I am wanting to create a pop-up that is triggered when the PDF is opened.
The problem I am facing is that our customers are filling out the packet , but are not using the purple "Submit" button located at the top of the page to submit the form to us. They are instead printing out the form and faxing it to us, or scanning and emailing the packet, which defeats the whole purpose of it being a fillable, distributed pdf.
The email invitation that they receive is a bit wordy so I have have pared that down as well. To be honest with the amount of "Read this first" pop ups that we are exposed to daily I think that our customers are simply not reading the instructions properly.
There was a post here in the forums but the expanation was for Acrobat 7 or 8.
Any help is appreciated.Thank you for the quick response George. I guess a better way communicate what I need to accomplish is "how"
I went to the toolbar on the right, then "javascript", then "Document Java Scripts". That opened a window that had me name the script, then add it, then put in the scripting (see below). I do not know how to "place it in a document-level JavaScript (outside of a function definition) or in the initial page's Page Open event."
This is the script I am attempting to use.
var message = "When you have completed filling out the Tax Organizer, click on the purple "SUBMIT" button at the top of the page. This will automaticall submit your Tax Organizer for you. Be sure to print a copy for your files"
app.alert(msg,3);
If you could provide some step by steps that would be super.
I am wanting this pop-up box to open and the client will have to then click on the "ok" button to make it dissapear so that they can then fill out the PDF.
The "Submit" button is auto created for me when I choose to distribute the form, I am unaware of any way to move it.
I feel that my issue is a elementary one, I am currently working through the Adobe Classroom in a Book lessons as all my acrobat skills have been self taught.
Maybe you are looking for
-
Flash Player, W8 & a site
Hi evreyone, hi everybody, First I apologies for my english, I hope you will understand me A genealogy site use flash player to display birth acts and others. This display works on my old computer working with XP This display works on the PC of my br
-
hi experts, I have a problem, i want to make a query that the names repeated, does not visualize. For example: Name 1 - address 1 - Telephone 1 Name 1 - address 2 - Telephone 2 Name 1 - address 3 - Telephone 3 Name 2 - addres
-
Copying results in Calculator to clipboard. How?
I'm assuming that we should be able to copy the results from a calculation on the Dashboard widget Calculator to the clipboard to paste back into a document. The Command C does not seem to work. How is it done?
-
I get an error message 'Cannot create session cookie'
Hello, This is the exact error message I receive: "Time: 2011-04-05 14:47:47 OUCU: zz767748 URL: /science.level1ayrf.s104/ TN: openmark @ ltsweb2 Status: 403 Title: Unable to create session cookie Message: In order to use this website you must enable
-
Live preview is not launching the browser as set userAgent
I have set my chrome userAgent as ipad and if I close my chrome and re-opens it keep it as ipad but when I hit the live preview it is not setting as ipad because of that I am not able to see the page for ipad/mobile format. Since tools are hidden I c