Caller line display failure with a Gigaset cordles...
Rather than adding to my previous posting I am restating my problem in the hope that somone has an answer to my puzzle.
I have failed to identify the cause of my Siemens Gigaset S795 cordless answerphone/handset system failing to show the incoming caller display. BT have now reset whatever they do in the local exchange 4 times and are sure the problem is not in their part of the system.
To summarise my problem solving process so far:
The system worked perfectly until 2 months ago.
*#234# confirms caller display is active.
An old BT standard handset displays incoming numbers properly.
A brand new replacement base unit has exactly the same problem.
Plugging directly into the BT master socket with the faceplate removed makes no difference.
The Siemens base and handset works and displays callers correctly when plugged into my neighbour's line.
My neighbour's Panasonic cordless phone displays correctly when plugged into my line.
Siemens Gigaset helpline gave me 2 different codes to reprogram the eeprom and we also completely reset the base unit. This made no difference.
Reversing the polarity of the incoming BT line makes no difference.
The phone makes and receives calls and the broadband is unaffected.
My suspicion is that the final overhead wires to the house are of a similar 20 year old vintage to the house and may be affecting the incoming signal.
Am I correct in assuming that an increased impedance might affect the ?lower frequency CLI signal while not affecting the higher broadband and speech signals?
Apart from buying yet another handset (Panasonic) is there anthing else I can try or suggest to BT?
All help and suggestions gratefully received.
At last. Posted to help others.
After multiple phone calls, script following 'help- lines', emails, messages and a tweet or two plus one engineers visit to confirm the line was OK it has finally been fixed. Today I had a second BT openreach engineer who appeared to know immediately what the fault was. After repeating all the previous engineer's checks he returned to the exchange to replace the ADSL unit and all is well again.
Now to see whether BT will compensate me for all my wasted time over the last 2 months especially after repeatedly threatening me with the £129.99 charge if nothing had been found.
Good luck to anyone else who has this problem.
BTW it was the second identical problem that this engineer had seen recently in the same (short) road.
Similar Messages
-
MY iPhone 5 keeps blocking incoming phone calls with a message "call blocked" there is no addition information on who/what is being blocked or why. I have just transitioned from iPhone 4 to 5 and never had this happen before. Does anyone else have this problem? How does one find out what/who is being blocked?
If a user has blocked their caller ID there's nothing you can do but either answer the call or don't.
This is NOT a problem, this is how blocked calling works. -
Call Forwarding / Displayed Number on Forwarding target with H.323 Gateway
Hi Community,
i´m wondering if there is sort of a simple way to get this working properly.
Scenario:
Germany, variable dial plan, no fixed NANP, and we have ClipNoScreening ;)
We use 0 for getting PSTN-dialing.
We have internal DNs, for example a 6789, 4 Digits. We use external phone number mask on our lines, 123456XXX
Our main number is 0123/456-xxx
When i call outside everything is displayed fine on the called target, +49 123/456789.
When i forward a call on my cellphone, with CFA target of 00111/222333444 (my cellphone example), and an internal colleague from within our office, is calling my office phone, everything is ALSO displayed fine.
Now here comes the BUT:
When someone calls from PSTN on my office-phone, i get displayed on my cellphone the +49 (0) 0xxxxxxxx, which means the caller number PLUS the added 0 from the gateway. Which is completely consequent and correct, since we add them on the gateway, when a call comes in, to be able to just answer directly on the office phone.
The rule on the H323 gateway:
voice translation-profile OUTGOING-VOIP
translate calling 1
translate called 2
voice translation-rule 1
rule 1 /^\(.*\)/ /0\1/ type subscriber unknown plan any unknown
rule 2 /^\(.*\)/ /00\1/ type national unknown plan any unknown
rule 3 /^\(.*\)/ /000\1/ type international unknown plan any unknown
voice translation-rule 2
rule 6 /4560$/ /6600/
rule 9 /^456\(...\)$/ /6\1/
voice translation-profile OUTGOING-POTS
translate calling 3
translate called 4
voice translation-rule 3
rule 1 /^00049/ /0/ type unknown national
rule 2 /^0/ // type unknown subscriber
rule 3 /^00/ /0/ type unknown national
rule 4 /^000/ /00/ type unknown international
voice translation-rule 4
rule 2 /^00049\(.*$\)/ /\1/ type unknown national
rule 3 /^000\(.*$\)/ /\1/ type unknown international
rule 4 /^00\(.*$\)/ /\1/ type unknown national
rule 5 /^0\(.*$\)/ /\1/ type unknown subscriber
dial-peer voice 10456 voip
translation-profile outgoing OUTGOING-VOIP
destination-pattern 456.T
progress_ind setup enable 3
modem passthrough nse codec g711ulaw
session target ipv4:<IP-OF-CUCM>
incoming called-number .
voice-class codec 1
voice-class h323 1
dtmf-relay h245-alphanumeric
fax-relay ecm disable
fax rate disable
fax protocol pass-through g711ulaw
no vad
no supplementary-service h225-notify cid-update
dial-peer voice 345000 pots
tone ringback alert-no-PI
translation-profile outgoing OUTGOING-POTS
destination-pattern 0.T
progress_ind alert enable 8
progress_ind progress enable 8
progress_ind connect enable 8
port 0/0/0:15
forward-digits all
In case of forwarding the external call to an external device, like for example a cellphone, this is crap.
Its obvious regarding the debugs all is working as designed ;), because my phone just forwards the full calling number including the added 0, since i put in to forward the originating calling DN.
My question now:
Can i simply correct this behavior somehow, also for international calls which would the 00 get added by the gateway?
Many thanks in advance for some input,
AndreasHi Community,
i´m wondering if there is sort of a simple way to get this working properly.
Scenario:
Germany, variable dial plan, no fixed NANP, and we have ClipNoScreening ;)
We use 0 for getting PSTN-dialing.
We have internal DNs, for example a 6789, 4 Digits. We use external phone number mask on our lines, 123456XXX
Our main number is 0123/456-xxx
When i call outside everything is displayed fine on the called target, +49 123/456789.
When i forward a call on my cellphone, with CFA target of 00111/222333444 (my cellphone example), and an internal colleague from within our office, is calling my office phone, everything is ALSO displayed fine.
Now here comes the BUT:
When someone calls from PSTN on my office-phone, i get displayed on my cellphone the +49 (0) 0xxxxxxxx, which means the caller number PLUS the added 0 from the gateway. Which is completely consequent and correct, since we add them on the gateway, when a call comes in, to be able to just answer directly on the office phone.
The rule on the H323 gateway:
voice translation-profile OUTGOING-VOIP
translate calling 1
translate called 2
voice translation-rule 1
rule 1 /^\(.*\)/ /0\1/ type subscriber unknown plan any unknown
rule 2 /^\(.*\)/ /00\1/ type national unknown plan any unknown
rule 3 /^\(.*\)/ /000\1/ type international unknown plan any unknown
voice translation-rule 2
rule 6 /4560$/ /6600/
rule 9 /^456\(...\)$/ /6\1/
voice translation-profile OUTGOING-POTS
translate calling 3
translate called 4
voice translation-rule 3
rule 1 /^00049/ /0/ type unknown national
rule 2 /^0/ // type unknown subscriber
rule 3 /^00/ /0/ type unknown national
rule 4 /^000/ /00/ type unknown international
voice translation-rule 4
rule 2 /^00049\(.*$\)/ /\1/ type unknown national
rule 3 /^000\(.*$\)/ /\1/ type unknown international
rule 4 /^00\(.*$\)/ /\1/ type unknown national
rule 5 /^0\(.*$\)/ /\1/ type unknown subscriber
dial-peer voice 10456 voip
translation-profile outgoing OUTGOING-VOIP
destination-pattern 456.T
progress_ind setup enable 3
modem passthrough nse codec g711ulaw
session target ipv4:<IP-OF-CUCM>
incoming called-number .
voice-class codec 1
voice-class h323 1
dtmf-relay h245-alphanumeric
fax-relay ecm disable
fax rate disable
fax protocol pass-through g711ulaw
no vad
no supplementary-service h225-notify cid-update
dial-peer voice 345000 pots
tone ringback alert-no-PI
translation-profile outgoing OUTGOING-POTS
destination-pattern 0.T
progress_ind alert enable 8
progress_ind progress enable 8
progress_ind connect enable 8
port 0/0/0:15
forward-digits all
In case of forwarding the external call to an external device, like for example a cellphone, this is crap.
Its obvious regarding the debugs all is working as designed ;), because my phone just forwards the full calling number including the added 0, since i put in to forward the originating calling DN.
My question now:
Can i simply correct this behavior somehow, also for international calls which would the 00 get added by the gateway?
Many thanks in advance for some input,
Andreas -
Customer line item report with GL account display
Hi
Please guide some customer reports for the following
Client need a Customer Line item reports with Customer number and repective gl account for each line items.
for ex: Product A/c xxxxxx
To Sales A/c xxxxxx(recon A/c)
Thanks in advanceHi
1.FBL5N - Customer Line item Display (Customer Line item reports with Customer number )
2.FBL1N - Vendor Line item Display
3.FBL3N - General Ledger Line item Display
The sales entry will be
DR Customer - to view this entry FBL5N
CR Sales - to view this entry FBL3N
Hope this will be usefull -
Firefox comes on, I go to a site rich w/ visual content & then the screen goes black & then white w/ with a bubble from the bottom bar saying recovery from igfx display failure..this used to happen on my Chrome browser (the Chr browser recovered spontaneously But I removed & reset it... still the problem went on & I quit using Chr for2-3 mos. There never was a problem on Opera. Hey! OPERA rule. As foe IE 8. That instrument is completely useless. Even all areon IE appears to be dead...Thanx!
Try disabling hardware acceleration in Firefox.
https://support.mozilla.org/en-US/kb/upgrade-graphics-drivers-use-hardware-acceleration#w_turning-off-hardware-acceleration -
Preview displays pdfs with distorted colours and thin white line on the border
Preview Version 7.0 (826.4) on 10.9.5 displays pdfs with cmyk images in it in distorted colours and thin white line on the border of the page despite in the original .indd file the image runs into bleed. The display errors aren't present in acrobat reader 10.1.12 or acrobat pro 9.3.4. Any idea? Thanks
You can use one of these extensions to set a default font size and page zoom on web pages:
* Default FullZoom Level: https://addons.mozilla.org/firefox/addon/default-fullzoom-level/
* NoSquint: https://addons.mozilla.org/firefox/addon/nosquint/ -
Second iphone 6 with the same display failure
Two new iPhone 6 (16Gb gold) purchased on different dates have display failures within 10 days! The display will suddenly show blue and white verticle lines over the whole screen. One phone had totally display failure (no image) after power off / on. The other phone intermittently had the issue about every 10 minutes until replaced.
If you set up the second device using a back up fro the first, you may try setting it up as a new device. Otherwise return it.
-
Called party number on phone display - updating with results of translation on GW, not wanted
Call Manager 9.x, IOS 15.1, H.323 gateways
Hi, I've got 2 questions regarding the called number display on handsets. Essentially, when a user dials an external number it's obviously shown on their phone handset screen - when that number is manipulated to add prefix for certain PSTN gateways etc. the updated number is shown on the phone display, which the users identify as "not the number I dialled" - can this be changed?
It a cosmetic issue essentially, but one I am being asked about and can't find an answer to:
1) I add a prefix on the gateway to the outbound dialled number (to add a carrier code / network function to all calls) - ie, \^9!\ \1666\ - Process looks like this:
user dials -> 912345
shows as dialled number on handset -> 912345
translation-rule on gateway (in IOS) converts number to -> 166612345
call connected
user handsets now updated to show dialled number as -> 166612345 (but still wanted it to show 912345)
2) Another seperate scenario is that I am doing called party transformation on a route pattern - here the modified number is shown instantly on the callers display. Presumably this in unavoidable? Or, can the original number dialled by the user be displayed on their phone, not the modified one?Hi,
any calling or called transformation in the route pattern appears in the screen.
you can discard the 9 in the route pattern and add prefix 9 in the route list level.
for the 2nd point there is a service parameter in the call manager to keep the original dialed number
HTH
Anas
don't forget to rate the helpful posts -
Good Afternoon,
I'm using the following code to send e-Mails:
LOOP AT t_z3emailusr INTO w_z3emailusr.
t_receivers-receiver = w_z3emailusr-email.
t_receivers-rec_type = 'U'.
t_receivers-express = 'X'.
APPEND t_receivers.
ENDLOOP.
MOVE text-003 TO t_mailtxt-line.
APPEND t_mailtxt.
CLEAR t_mailtxt-line.
APPEND t_mailtxt.
MOVE text-001 TO t_mailtxt-line.
APPEND t_mailtxt.
CLEAR t_mailtxt-line.
APPEND t_mailtxt.
LOOP AT t_apqi INTO w_apqi.
MOVE w_apqi-groupid TO t_mailtxt-line.
APPEND t_mailtxt.
ENDLOOP.
MOVE text-002 TO t_mailtxt-line.
APPEND t_mailtxt.
CLEAR t_mailtxt-line.
APPEND t_mailtxt.
MOVE text-003 TO t_mailtxt-line.
APPEND t_mailtxt.
MOVE text-004 TO t_mailtxt-line.
APPEND t_mailtxt.
CLEAR t_mailtxt.
DESCRIBE TABLE t_mailtxt LINES mailtxt_size.
MOVE text-000 TO t_doc_att-obj_descr.
MOVE sy-langu TO t_doc_att-obj_langu.
MOVE 'O' TO t_doc_att-sensitivty.
t_doc_att-doc_size = mailtxt_size * 255.
CLEAR t_mailpack-transf_bin.
MOVE 1 TO t_mailpack-head_start.
CLEAR t_mailpack-head_num.
MOVE 1 TO t_mailpack-body_start.
MOVE mailtxt_size TO t_mailpack-body_num.
MOVE 'HTM' TO t_mailpack-doc_type.
MOVE sy-langu TO t_mailpack-obj_langu.
APPEND t_mailpack.
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = t_doc_att
put_in_outbox = 'X'
TABLES
packing_list = t_mailpack
contents_txt = t_mailtxt
receivers = t_receivers
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
OTHERS = 8.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
Everything is ok except for the text...
Although i'm appending lines in t_mailtxt the text of the e-mail is continuous...
How to display text with "line breaks"? Do i need to change the doc_type of t_mailpack?
Regards,
Pedro GasparYes .. change the doc_type.
-
Logon failure with username/password authentication in WLE 5.1
Hi,
I have WLE 5.1 configured and running on a Win2K system. I am able to
build and run the simpapp sample program. I am also able to build the
interceptor_cxx sample and run with all interceptors other than the
security interceptor. What I realised in this case was that the
PersonQueryClient did not perform any login of a user from which the
security interceptor could extract user ID information (have I missed
something? I am a WLE and CORBA newbie) so I modified the ubb config
file to define SECURITY as USER_AUTH and add the AUTHSVC, modified
personqueryclientc.cpp to get access to the SecurityLevel2 principal
authenticator, built the app, created a user with the tpussradd command,
and ran the app (the AUTHSVC successfully starts).
The Tobj::AuthType returned by the get_auth_type method of the
PrincipalAuthenticator is Tobj::TOBJ_APPAUTH as I expect. I call the
logon method with the parameters (user_name, argv[0], sys_password,
password, 0) where user_name is the same as the user I created with the
tpusradd command, argv[0] is personqueryclient (I've tried tpusradd'ing
the user both with the "-c personqueryclient" argument and without),
sys_password is the password I specified when tmloadcf was run against
the modified ubb config file, password is the password I specified when
I ran tpusradd. The logon always fails returning
Security::SecAuthFailure. In the ULOGxxxx file the following message is
displayed:
181605.NUMBAT!TMSYSEVT.2180: LIBTUX_CAT:1484: WARN: .SysClientSecurity:
User tbartley on SITE1 authentication failure
I've tried running in the following manners all with the same result:
1. With or without the security_cxx interceptor registered
2. With the user in or not in a group
3. With the the user created using the "-c personqueryclient" arg to
tpusradd or not
If I change the security level down to APP_PW then everything works and
the security_cxx interceptor sees a client name of personqueryclient and
a username of personqueryclient. The logon fails if I use a sys_password
other than the one specified to tmloadcf and succeeds if I use the
correct password.
Can anyone tell me what I might be doing wrong in the username/password
authentication case?
Here's the code I inserted to personqueryc.cpp to perform the logon:
// Get SecurityCurrent object
CORBA::Object_var var_security_current_oref
= bootstrap.resolve_initial_references("SecurityCurrent");
SecurityLevel2::Current_var var_security_current_ref =
SecurityLevel2::Current::_narrow(var_security_current_oref.in());
// Get the principal authenticator
SecurityLevel2::PrincipalAuthenticator_var
var_principal_authenticator_oref =
var_security_current_ref->principal_authenticator();
char user_name[100] = "";
char password[100] = "";
char sys_password[100] = "";
// Narrow to a BEA Principal Authenticator
Tobj::PrincipalAuthenticator_var v_bea_pa =
Tobj::PrincipalAuthenticator::_narrow(var_principal_authenticator_oref.in());
// See what level of logon has been turned on
Tobj::AuthType auth_type = v_bea_pa->get_auth_type();
cout << "Auth type: ";
switch (auth_type) {
case Tobj::TOBJ_APPAUTH: cout << "TOBJ_APPAUTH"; break;
case Tobj::TOBJ_SYSAUTH: cout << "TOBJ_SYSAUTH"; password[0] = '\0';
break;
case Tobj::TOBJ_NOAUTH: cout << "TOBJ_NOAUTH"; break;
default: cout << "TOBJ_<unknown>"; break;
cout << endl;
cout << "Username: ";
cin >> user_name;
switch (auth_type) {
case Tobj::TOBJ_APPAUTH: {
cout << "User password: ";
cin >> password;
// fall through
case Tobj::TOBJ_SYSAUTH: {
cout << "App password: "; cin >> sys_password;
break;
default: {
break;
// now that we've got all the data necessary, logon
Security::AuthenticationStatus status =
v_bea_pa->logon(user_name,
argv[0],
sys_password,
password,
0); // user data
cout << "Logon result: ";
switch (status) {
case Security::SecAuthSuccess: cout << "SecAuthSuccess"; break;
case Security::SecAuthFailure: cout << "SecAuthFailure"; break;
case Security::SecAuthContinue: cout << "SecAuthContinue"; break;
case Security::SecAuthExpired: cout << "SecAuthExpired"; break;
default: cout << "SecAuth<unknown>"; break;
cout << endl;
if (status != Security::SecAuthSuccess) {
cerr << "Invalid password." << endl;
exit(1);
Here are the entries I added to the ubb config file:
*RESOURCES
SECURITY USER_AUTH
AUTHSVC AUTHSVR
*SERVERS
AUTHSVR SRVGRP=SYS_GRP SRVID=6 RESTART=Y GRACE=600 MAXGEN=2 CLOPT="-A"
I do not have the WLE Security Services installed (i.e. the package
that provides SSL and crypto). Is this required? It's not clear to me
from the documentation if this is required for username/password based
authentication or not.
Thanks for any help,
Tim BartleyHi Michael
I am using SSL in my application. So that it asks for the certificate username
and password while startup. But now i want to mention the username and password
in weblogic.properties file itself. So that the client need not have to provide
the username and password everytime. I am using weblogic server 5.1 version.
How do i do this?
Hope my question is clear. Please help.
with regds
siva
Michael Young <[email protected]> wrote:
Hi.
It's not 100% clear to me what you are asking for. Do you want authentication
turned off for
your application? That will certainly turn off prompting for authentication
information. You
can set your ACL for your application (in your properties file) to allow
everyone to execute
it. Something like:
weblogic.allow.execute.<myApplication>=everyone
But maybe you want some kind of silent authentication so that not everyone
can execute your
app? I suppose you could pass authentication info in a cookie. I really
don't know enough
about your application, though.
I suggest you post this question in weblogic.developer.interest.security
- you have a better
chance of getting an answer there for security related questions.
Hope this helps.
Michael
siva wrote:
Hi all,
I have the following requirements. I have an application which asksfor the authentication
information like username and password at first. The application isrunning in
weblogic5.1 server. Is there a way where in weblogic.properties file,i mention
the username and password so that the application will not ask forin the browser.
please help. It's urgent.
with regds
siva--
Developer Relations Engineer
BEA Support -
CLID - Forwarded Call Information Display
All of the phones below are 79xx phones within the same cluster, same partitions and with the same CSSes.
Phone A forwards all of his calls to Phone C.
Phone B calls Phone A, but sees the alerting name and extension for Phone C on his display.
Under the line configuration, Forwarded Call Information Display, the only items checked are Caller Name and Dialed Number. How can I get Phone B to see Phone A's information even though Phone A is forwarded to Phone C?
Thanks,
TimI dont think that is possible,
I tried it to using a Translation Pattern.
and I was only able to restrict it but not to change it.
Afaik Originator IP Phone will use SCCP CallInfo message and will display the contents of:
calledPartyName=
calledParty=
field after a CallState callState=3
HTH
//G -
OnNet CLID - Forwarded Call Information Display
All of the phones below are 79xx phones within the same cluster, same partitions and with the same CSSes.
Phone A forwards all of his calls to Phone C.
Phone B calls Phone A, but sees the alerting name and extension for Phone C on his display.
Under the line configuration, Forwarded Call Information Display, the only items checked are Caller Name and Dialed Number. How can I get Phone B to see Phone A's information even though Phone A is forwarded to Phone C?
Thanks,
Timfor 4.13 SR3C, there is no option for manipulating the CLID information during a Call Forward between IP Phone calls.
if you have an IP Phone call through a QSig gateway (ISDN), then there are parameters in the 'service parameters' section of ccmAdmin that can be set.
(this does not seem like the case in your environment)
to make this work in your environment, you'll have to setup the phone C with the alerting/numbers you want displayed to phone A, when it calls phone B while cfwd'd to phone C.
(not a real good solution and not recommended for obvious reasons) -
Hi Experts,
When clicking the button 'append row', I want to add a line filled with some values in selection screen.
I work with OO.
need help please.
MohamedHello Mohamed
The logic is the same as before. Search for $MODFIED to detect the changes in the sample report.
However, I do not think that these requirements make any sense because if you re-implement the Copy function you obviously have to re-implement the Paste function (and perhaps Undo function as well), too.
So basically you reinvent the wheel again.
*& Report ZUS_SDN_ALV_GRID_EDITABLE
*& Thread: ADD A line in alv with values
*& <a class="jive_macro jive_macro_thread" href="" __jive_macro_name="thread" modifiedtitle="true" __default_attr="974654"></a>
REPORT zus_sdn_alv_grid_editable_1x.
TYPE-POOLS: abap.
DATA:
gd_okcode TYPE ui_func,
gd_repid TYPE syst-repid,
gif_adapter TYPE REF TO if_salv_adapter,
go_docking TYPE REF TO cl_gui_docking_container,
go_grid1 TYPE REF TO cl_gui_alv_grid,
gt_fcat TYPE lvc_t_fcat,
gs_layout TYPE lvc_s_layo.
DATA:
gt_outtab TYPE STANDARD TABLE OF knb1.
* CLASS lcl_eventhandler DEFINITION
CLASS lcl_eventhandler DEFINITION.
PUBLIC SECTION.
CLASS-DATA:
md_function TYPE ui_func READ-ONLY,
ms_row TYPE lvc_s_row READ-ONLY,
ms_outtab LIKE LINE OF gt_outtab. "$MODIFIED
CLASS-METHODS:
handle_double_click FOR EVENT double_click OF cl_gui_alv_grid
IMPORTING
e_row
e_column
es_row_no
sender,
handle_toolbar FOR EVENT toolbar OF cl_gui_alv_grid
IMPORTING
e_object
sender,
handle_user_command FOR EVENT user_command OF cl_gui_alv_grid
IMPORTING
e_ucomm
sender,
handle_data_changed FOR EVENT data_changed OF cl_gui_alv_grid
IMPORTING
er_data_changed
e_onf4
e_onf4_before
e_onf4_after
e_ucomm
sender.
ENDCLASS. "lcl_eventhandler DEFINITION
* CLASS lcl_eventhandler IMPLEMENTATION
CLASS lcl_eventhandler IMPLEMENTATION.
METHOD handle_double_click.
ENDMETHOD. "handle_double_click
METHOD handle_toolbar.
" define local data
DATA: ls_button TYPE stb_button.
" Redefine toolbar button functions in order to be able to
" handle them in event USER_COMMAND (standard toolbar functions
" do NOT raise event USER_COMMAND !!!)
LOOP AT e_object->mt_toolbar INTO ls_button.
CASE ls_button-function.
WHEN cl_gui_alv_grid=>mc_fc_loc_append_row.
ls_button-function = 'APPEND_ROW'.
WHEN cl_gui_alv_grid=>mc_fc_loc_insert_row.
ls_button-function = 'INSERT_ROW'.
WHEN cl_gui_alv_grid=>mc_fc_loc_copy. "$MODIFIED
ls_button-function = 'COPY'.
WHEN OTHERS.
CONTINUE.
ENDCASE.
MODIFY e_object->mt_toolbar FROM ls_button INDEX syst-tabix.
ENDLOOP.
ENDMETHOD. "handle_toolbar
METHOD handle_user_command.
" Get current row for function 'Insert Row'
CALL METHOD sender->get_current_cell
IMPORTING
* e_row =
* e_value =
* e_col =
es_row_id = ms_row
* es_col_id =
* es_row_no =
" Store redefined function code
md_function = e_ucomm.
CASE e_ucomm.
WHEN 'APPEND_ROW' OR
'INSERT_ROW'.
" Just trigger PAI
CALL METHOD cl_gui_cfw=>set_new_ok_code
EXPORTING
new_code = 'NEW_ROW'
* IMPORTING
* rc =
WHEN 'COPY'. "$MODIFIED
READ TABLE gt_outtab INTO ms_outtab INDEX ms_row-index.
WHEN OTHERS.
ENDCASE.
ENDMETHOD. "handle_user_command
METHOD handle_data_changed.
* define local data
DATA: ls_outtab LIKE LINE OF gt_outtab,
ls_good TYPE lvc_s_modi.
BREAK-POINT.
LOOP AT er_data_changed->mt_good_cells INTO ls_good
WHERE ( fieldname = 'ERDAT' ).
** CALL METHOD er_data_changed->get_cell_value
** EXPORTING
** i_row_id = ls_good-row_id
** i_fieldname = ls_good-fieldname
** IMPORTING
** e_value = ls_outtab-erdat.
ls_outtab-erdat = ls_good-value.
IF ( ls_outtab-erdat < '20070101' ).
CALL METHOD er_data_changed->add_protocol_entry
EXPORTING
i_msgid = '00'
i_msgty = 'E'
i_msgno = '398'
i_msgv1 = 'Date must be >= 01.01.2007'
* i_msgv2 =
* i_msgv3 =
* i_msgv4 =
i_fieldname = ls_good-fieldname
i_row_id = ls_good-row_id
i_tabix = ls_good-tabix.
ENDIF.
ENDLOOP.
er_data_changed->display_protocol( ).
" Not really required (only for validations)
ENDMETHOD. "handle_data_changed
ENDCLASS. "lcl_eventhandler IMPLEMENTATION
START-OF-SELECTION.
SELECT * FROM knb1 INTO TABLE gt_outtab UP TO 10 ROWS.
PERFORM init_controls.
* Link the docking container to the target dynpro
gd_repid = syst-repid.
CALL METHOD go_docking->link
EXPORTING
repid = gd_repid
dynnr = '0100'
* CONTAINER =
EXCEPTIONS
OTHERS = 4.
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
* NOTE: dynpro does not contain any elements
CALL SCREEN '0100'.
* Flow logic of dynpro (does not contain any dynpro elements):
*PROCESS BEFORE OUTPUT.
* MODULE STATUS_0100.
*PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0100.
END-OF-SELECTION.
*& Module STATUS_0100 OUTPUT
* text
MODULE status_0100 OUTPUT.
SET PF-STATUS 'STATUS_0100'. " contains push button "DETAIL"
* SET TITLEBAR 'xxx'.
ENDMODULE. " STATUS_0100 OUTPUT
*& Module USER_COMMAND_0100 INPUT
* text
MODULE user_command_0100 INPUT.
CASE gd_okcode.
WHEN 'BACK' OR
'EXIT' OR
'CANC'.
SET SCREEN 0. LEAVE SCREEN.
WHEN 'NEW_ROW'.
PERFORM add_new_row.
WHEN OTHERS.
ENDCASE.
CLEAR: gd_okcode.
ENDMODULE. " USER_COMMAND_0100 INPUT
*& Form ADD_NEW_ROW
* text
* --> p1 text
* <-- p2 text
FORM add_new_row .
* define local data
DATA: ls_outtab LIKE LINE OF gt_outtab,
ls_stable TYPE lvc_s_stbl,
ld_idx TYPE i.
ls_outtab-bukrs = '1000'.
ls_outtab-ernam = syst-uname.
CASE lcl_eventhandler=>md_function.
WHEN 'APPEND_ROW'.
APPEND ls_outtab TO gt_outtab.
WHEN 'INSERT_ROW'.
ld_idx = lcl_eventhandler=>ms_row-index + 1.
INSERT ls_outtab INTO gt_outtab INDEX ld_idx.
WHEN OTHERS.
ENDCASE.
" Refresh ALV list display
ls_stable-row = abap_true.
ls_stable-col = abap_true.
CALL METHOD go_grid1->refresh_table_display
EXPORTING
is_stable = ls_stable
* i_soft_refresh =
EXCEPTIONS
finished = 1
OTHERS = 2.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " ADD_NEW_ROW
*& Form INIT_CONTROLS
* text
* --> p1 text
* <-- p2 text
FORM init_controls .
* Create docking container
CREATE OBJECT go_docking
EXPORTING
parent = cl_gui_container=>screen0
ratio = 90
EXCEPTIONS
OTHERS = 6.
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
* Create ALV grids
CREATE OBJECT go_grid1
EXPORTING
i_parent = go_docking " go_cell_top
EXCEPTIONS
OTHERS = 5.
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
" ENTER trigger event DATA_CHANGED
CALL METHOD go_grid1->register_edit_event
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_enter
EXCEPTIONS
error = 1
OTHERS = 2.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
* Set event handler
SET HANDLER:
lcl_eventhandler=>handle_double_click FOR go_grid1,
lcl_eventhandler=>handle_toolbar FOR go_grid1,
lcl_eventhandler=>handle_user_command FOR go_grid1,
lcl_eventhandler=>handle_data_changed FOR go_grid1.
PERFORM build_fieldcatalog.
* Display data
gs_layout-grid_title = 'Customers'.
gs_layout-smalltitle = abap_true.
CALL METHOD go_grid1->set_table_for_first_display
EXPORTING
** i_structure_name = 'KNB1'
is_layout = gs_layout
ir_salv_adapter = gif_adapter
CHANGING
it_outtab = gt_outtab
it_fieldcatalog = gt_fcat
EXCEPTIONS
OTHERS = 4.
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " INIT_CONTROLS
*& Form BUILD_FIELDCATALOG
* text
* --> p1 text
* <-- p2 text
FORM build_fieldcatalog .
* define local data
DATA: ls_fcat TYPE lvc_s_fcat.
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'KNB1'
CHANGING
ct_fieldcat = gt_fcat
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
ls_fcat-edit = abap_true.
MODIFY gt_fcat FROM ls_fcat
TRANSPORTING edit
WHERE ( key NE abap_true ).
ENDFORM. " BUILD_FIELDCATALOG
Regards
Uwe -
Display Issues with mini (Mid 2010) and LG L246WP
I recently purchased a new mini (Mid 2010 base model) and planned to use it with my 24" LG L246WP monitor, which is about 3 years old. The monitor has VGA, component, and HDMI inputs.
I used an HDMI-to-HDMI cable to connect the mini directly to the monitor, and the output is completely messed up. The mini recognized the monitor (titling the System Preferences > Display dialog with 'L246WP') and set it to the monitor's native resolution of 1920x1200, but on the monitor the image is cropped to what looks like a 4:3 aspect ratio and with part of the image shifted up and left so I cannot view the top menu bar or the left hand side of the desktop. The monitor's on-screen display shows 1080p in this mode.
The Display dialog also gives me an option for 1080p. I can select this and use the Underscan slider to resize the desktop output to fit on the screen, but it is still shifted left and must be resized smaller than the available display space (plus the total image is only 1080 pixels, not using the monitor's full native screen). In this mode, 1080p also shows on the monitor's on-screen display.
I tried 1024x768 to see if I could get a properly-positioned image, but the desktop was shifted just like in the 1920x1200 case and the monitor's on-screen display status still reported 1080p.
The monitor has a menu setting under an HDMI heading with "Video" and "PC" options, but changing this selection does not make a difference.
Since the monitor came out before HDMI was as widespread as it is today, it came with a DVI-to-HDMI cable, so I also tried using that cable with the HDMI-to-DVI adapter that came with the mini, but this did not make a difference either.
To prove it wasn't the HDMI cable, I connected the mini to my Samsung 6300 series 40" LED HDTV and with some tweaking of the Underscan slider the displayed image filled the screen perfectly.
I've searched the Internet and various forum threads (i.e. http://hardforum.com/showthread.php?t=1167222&page=63) seem to indicate this monitor can send a corrupted EDID that causes issues, especially with nVidia graphics drivers. On Windows you can use registry or driver hacks to override the EDID with the correct values, but on OS X this doesn't seem possible (I was hoping for a Terminal one-liner but it seems this doesn't exist). I have seen some mentions of the shareware SwitchResX (http://www.madrau.com), which looks like it gives you the option to override resolution settings, but I haven't tried this yet.
It also appears to me that the monitor is always interpreting the signal (or the mini is always sending the signal) as 1080p, even if I've set 1920x1200 in the Display dialog. I don't know if this is a defect in the monitor where it always assumes the HDMI input is a 1080p source (previous I used it with an Xbox 360 with no issues but that was 1080p HDMI), or if is a bug in the graphics drivers (or at least a lack of flexibility / miscommunication to the user trying to handle a corrupt EDID).
I asked my local Genius Bar for advice today (without bringing any hardware in) but was not told anything I didn't already know.
I'm trying to determine the best way to work through this issue. *My questions are:*
Would it make any difference if I used a Mini DisplayPort-to-DVI adapter (and then my DVI-to-HDMI cable to the monitor's HDMI input)?
What about a Mini DisplayPort-to-VGA adapter? In the past I used a 12" Powerbook (via a mini-DVI-to-VGA adapter) with this monitor and had no display issues like this, but I'd prefer to stick with a digital connection on my brand new mini.
Is SwitchResX the only practical way in OS X to override a corrupt EDID and force the mini to output a certain resolution?
Besides the various adapters and SwitchResX, is there anything else I should try before buying a new monitor?Hello EPWilson4984.
I have been experiencing the same issues you described. Connecting my brand new Mac Mini to my Westinghouse 24”monitor (L2410NM, 1920x1200 pixel resolution) produces a very fuzzy and washed out image quality. The Mac recognizes the monitor and applies the right resolution (1920x1200), but it looks just awful. The EDID info is definitely not right.
Now, I tried your suggestion (DVI-to-HDMI), and similar suggestions from other threads, but nothing works. Nothing seems to work at all.
The main input for the monitor is HDMI, so whatever cable I use, in the end always has to connect to the monitor via HDMI. I tried all these combinations with zero success:
Mac mini -> HDMI cable -> monitor (result: fuzzy and blurry image)
Mac mini -> displayport –HDMI adapter-> HDMI cable -> monitor (result: fuzzy and blurry image)
Mac mini -> displayport –DVI adapter-> DVI-to-HDMI cable -> monitor (result: it gives me a blank screen, no image at all)
I’m running out of options. Don’t know what to do. The 24” monitor produces beautiful, crisp images when hooked to my Windows 7 PC. It looks horrible when connected to my brand new Mac Mini.
Any alternatives you may have come across? Please let me know, thank you. -
To Display Output in Grid ALV with change of some field display total with
Hi Masters,
I m working on ALV in which i have to display output with the following format.
Header
"Some String" date/time
User:XYZ01 page 1
Line
1st field 2nd 3rd 4th 5th 6th 7th 8th 9th 10th field
x y z A B C D E F G
BLANK..............................................................................
"total 3rd+4TH" P Q R S T
same thing for every change of 4th field .
So the problem is with inserting the line with string "Total of 3rd+4th" in the output .
Can Anyone help me out?
Thanks ,
Varlani AmitHi,
Use control-break statement ON-CHANGE for the 4th field, and do the changes.
regards,
sri
Maybe you are looking for
-
How to keep my keyword in the Apple TV to connect to the Net
I'm fed up with put my web's keyword everytime I connect. Anybody knows how could I keep the keyword?
-
Keynote won't open existing file
I uploaded the latest version of Keynote and still wont open my existing files even though it says to download latest version?
-
Anyone had issue with ipadair camera?
The image looks grainy and photos are not clear. I have updated to all latest updates...Any suggestions?
-
Dear All Assalam-o-Alikum, I am using Open Form Procedure in MDI window, default oracle toolbar is also attach on every oracle form. i am facing the problem , when i open the two form and enter the data on both form one by one, after pressing the sav
-
If I uninstall/reinstall, will my emails still be there?
I am having a couple of problems with Thunderbird (very slow recovery after I delete an email and inability to retrieve gmail emails) which lead me to want to uninstall and reinstall Thunderbird on my computer. If I do that, will all my emails (folde