More time to pay my bill
i have a 94 pound bill. can i pay 45 pound now and 45 pound end of june. please
Welcome to the forum; it's essentially a customer to customer affair, and posts do not necessarily get actioned by anyone in BT. You will need to contact BT and the quickest way is via Live Chat Billing. Please return here for further advice if that doesn't get you anywhere.
You can click the white star next to this message if you think it was helpful.
Similar Messages
-
Hi I have tried to get through to customer service to ask for more time to pay my bill. I went through to the automated service but it stated if I dont pay my bill by the 7th November my phone line will be cut. I really need to keep my service active for very personal reasons. I wanted an extension to clear the bill in full by Wedensday the 12th November. I am really worried as I need my phone for my work and family. I have just recently gone back to full time employment which is the reason for the delay. Can anyone who works for BT try to assist me on this ? Thank you for reading. D.
Welcome to this forum.
This is a customer to customer forum only,
This is where customers help each other get the most out of BT products & services.
Anything you post here does not go to BT. Although the forum is moderated by BT, not all posts are read.
If you would like to try Live Chat they may be able to help you.
If you need direct help from BT or have an urgent problem please use this linkContact Us.
This is a public forum which can be viewed worldwide, so please do not post any personal information, especially phone numbers, account numbers, fault numbers, address information or email addresses, as this could be used to impersonate you.
Thanks
There are some useful help pages here, for BT Broadband customers only, on my personal website.
BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones. -
Need more time to pay my last bill
i need help in payin my last phone bill as it due on the 15th July and i dont get paid till the 29th July so please can you help me
Can you give me any solutions on how to pay or you will cut my broadband and BT Vision off if i dont pay by the 15h July.
ThanksSend an email to [email protected] remember to include your BT account number, telephone number and a link to this thread and they will have a look in to it for you.
But to be honest though I don't think you'll have much hope even if you have payed part of your bill, as BT may not give you more time to pay the rest of it off and you may end up facing being cut off along with facing additional charges regardless of circumstances.
My Motto:
Going to kill my HomeHub 2 very soon. -
Hi
Having been a long time Bt customer I am having difficulties paying my most recent bill
I will be in a position to pay the said amount on the 25/5/2012 and @ this time will
be going direct debit I cant go direct debit just now as there is a up front fee which I
cant pay your help in the matter would be welcomeIf you would like to try Live Chat they should be able to help you.
There are some useful help pages here, for BT Broadband customers only, on my personal website.
BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones. -
A final reminder after arranged more time to pay ?...
hi i received a final reminder saying we still having received your payment after recent reminder .... this first email ive got.
background to this is . first a changed my monthly bill to quartely bill at set amount bt then changed this amount to almost double at 113 per month due to a one off large phone bill so i cancelled DD and on date the amount was due i paid by card the 113. i then called customer service asking to change back to monthly as the whole quartly bill was wanting for 3 months in advance which i said i dont want be paying for something 3 months in advance so she said i could have extra time pay off the whole bill then i could change back to monthly that date was 10th october. now this time tomorrow i may be restricted and have late payment charge and may have pay extra to get phone back on. i had already arranged on the phone that i have til the 10th october to pay the rest of .....Hi karenc76,
Thanks for posting. The live chat billing guys should be able to help. Click on the billing link .
Cheers
David
BTCare Community Mod
If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
We are sorry but we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-) -
Quite an experience. There I was, in the bill payment area of My Verizon. I chose my payment option, the only one saved: my debit card and click "Next". I agree to the terms and press the button to pay, but alas, an error has occurred. My payment option's nickname can't have more than 12 characters (seems the new My Verizon was made by the team behind Twitter or something) and can't contain any special characters. Now, I never gave my card a nickname. It defaulted to "************" followed by the last 4 digits. This has never been an issue in the past, but no big deal I conclude. I attempt to change the card's name. But despite a popup notification to the contrary, the changes do not save. After many attempts, some giving my card a series of obscene names in frustration, I give up. Surely the solution is simply re-entering my card.
Boy howdy was I wrong. I try adding a new payment method, re-entering my card (which I might reiterate I've used for some time now to pay my bill with no trouble) This time I was not given any option to enter a nickname. After entering the card and clicking pay, once again I am greeted with an error stating that the card nickname mustn't exceed 12 characters or contain special ones. Clicking back I find that the new payment method wasn't entered and the "************"+4 digit one remains unchanged.
Well gee this tears it! Finally I try taking the card out completely. My thinking is that, were the card removed, I would be prompted to add a new one with a new nickname. Of course, it's not that easy. Deleting the card does nothing. A simply popup stating it was removed, even though it wasn't. My only conclusion is that Verizon just doesn't want my money anymore. My bill remains unpaid, but not for lack of trying!
Sarcasm aside, this is terrible design. I'm a web application developer, and I've made payment gateways in the past. I know that things don't always work as planned, and that online payments can be a tricky beast. But this is absurd. I understand not wanting special characters in user input (HTML entities and the like) but I can't have an asterisk? There is NO technical reason to not allow asterisks. Especially considering that they are in the default nick. Especially considering that 12 asterisks + 4 digits is a COMMON PRACTICE. ESPECIALLY CONSIDERING that this "nickname" has NO BEARING on whether the payment can process. The card number, security code, expiration date, and billing address are all present and valid. The nickname is irrelevant for all parties involved!
Anyone have some advice for me? Hopefully this is just a fluke or something that will be sorted out soon. I'll try paying again later tonight, maybe try a different browser. It's overdue enough as it is. X(Follow up: I gave it one last try. I logged out, then logged back in. Once I did that the payment options were all cleared. I entered my card it and the payment went through. This time the default nickname didn't have any asterisks. Posting this here in cast anyone has the same issue.
-
I logged in to pay my bill via the app yesterday and my stored form of payment was gone. Since I wasnt at home I didnt have access to my checking account now nor a credit card. This is the first time in 14 years that my online account has had this issue and NO my stored card is not expired. My payment is now going to be late and i was going to get a new phone oin the Edge plan too. Am I going to get charged a late fee and does tgis affect my eligibilityafter 14 years of on time payments! And why did you wipe out my stored payment info?
Ratwurkz,
Oh my goodness! That is not what we like to hear. Were you able to log in online not through the My Verizon App? Did it show the card available in there? Is this the same card that you have used for past payments? Let's look a little closer.
RobinD_VZW
Follow us on twitter @VZWSupport -
I have to pay one more time!
Hi!
I have bought the album called "Disc-Overy" from Tinie Tempah. I did reset my iPhone and set it up as a new iPhone. I also synced with another iTunes library. Now iTunes ask me to pay for the album again! I aldo bought the ringtone called "Levels" of Avicii and I have to pay for that one more time too!
And when it comes to app. I downloaded iCopter from appstore. I bought the pro version in-app and when i try to do the same again with this newly setup iPhone I also have to pay for this one more time! Please help me!I've had the same problem with the albums when switching iPhones.
Usually when you click purchase in the app- or itunes store it will start the download but will then give you the message: "You've already bought this item, do you want to download it again?". In that case you won't be charged twice, but in my expirience that won't show up untill you're willing to make the purchase.
Best thing would be to just sync the new iPhone with iTunes if that already contains your purchased apps, books and music. -
Billing Comparison on quantities when two or more time slice in bill doc.
I our project for commercial customer consumption history of past six years is normalized to create a monthly consumption base line (calendar months) this base line is maintained as installation fact and while billing execution this is used to calculate billing base line
E.g
Jan consumption base line u2013 100000 KWH
Feb Consumption base line u2013 90000 KWH
Billing period is 15 Jan u2013 15 Feb
Billing base line is calculated by prorating Jan and Feb consumption base line
((100000/31) X 17 ) + (( 90000/28) X 15) = 103053
Periodic consumption is compared with billing base line and if
A. Consumption is more than billing base line
Excess consumption is billed to produce debit $ amount in bill doc
E.g Billing base line 103053, Periodic consumption 110000
Excess consumption = 110000 u2013 103053 = 6947 KWH
6947 X price = Debit $ amount
B. Consumption is less than billing base line
Difference between billing base line and consumption is billed to produce credit $ amount in bill doc
E.g Billing base line 103053, Periodic consumption 90000
Difference = 103053 - 90000 = 13053 KWH
13053 X ( -Price) = Credit $ amount
Comparison between Billing base line and Consumption is done using standard variant IF01
The problem occurs when bill document has two or more time slice due to price change or change in facts like factor at rate category facts. If for one time slice consumption is more than billing base line and for other time slice consumption is less than billing base line.
Variant IF01 does not take into account time slice but it compares quantities considering whole billing period.
E.G Billing period is 25 Jan u2013 25 Feb
Price changes on 20 Feb
Billing base line 25 Jan to 19 Feb u2013 50000
20 Feb to 25 Feb u2013 20000
Billing base line for complete billing period 50000 + 20000 = 70000
Consumption (prorated by SAP) 25 Jan to 19 Feb u2013 56000
20 Feb to 25 Feb u2013 18000
Total consumption for billing period 56000 + 18000 = 74000
Consumption is more than billing base line for 25 Jan to 19 Feb time period and consumption is less than billing base line for 20 Feb to 25 Feb time period but since for complete billing period consumption (74000)is more than billing base line (70000) and this comparison is done by IF01. Control in schema flows to rate which calculate the Debit $ amount for both the time slice which results incorrect calculation of bill amount
Has anybody encountered similar scenario before. Is there a way out so that individual comparison is carried out for each time slice to pass control to correct rate in schema.
Thanks
AmitHi,
You can use variant quanti02 to determine the difference between the periodic consumption and base consuption.
first, you calculate the positive difference only ( periodic consumption - base period) by selecting variant control 2 - Negative differences are not updated. You store this into a new QUANT operand called QPLUSDIFF
then you do the same quanti02 to determine the negative difference, but first you detemine it as positive difference between base consumption and periodic consumption) and multiply the result with factor -1 with quanti09 and store it into a new QUANT operand called QNEGDIFF
Then you have your negative and positive differences and you can bill them with the corresponding prices in subsequent steps.
Hope this helps,
Daniel Toba
http://www.sap-isu.net -
I'm not allowed to pay my bill online because I'm a new customer
I switched my eight year old account from AT&T a few months ago, to Verizon. Very unhappy with the payment options. I got a call saying "Pay now or else" and I happily pressed "2" to "Make a payment now"* … after going through the system, my call was dropped. This happened again. Finally I came online and found a number to call and worked my way through the system only to be told "You cannot make payments online or automatically until you have been a customer for six months" … WHAT? I've been a customer of AT&T for EIGHT YEARS? You, Verizon, didn't make me from scratch - I brought my number over from an existing account! You have my name, address, existing phone number, social security number … what more do you need? BLOOD? It's outrageous that I was told "go to a local Verizon store to make a payment" … the nearest store if 15 miles away. So I had to drive 15 miles there, and 15 miles back home to make a payment -- to an account I chose to save money over AT&T. Well, there goes my savings, to gasoline and time!
This blows. Frankly, it blows. This is what is wrong with customer service, or lack thereof.
And when I got the store? No human needed: kiosks. Freaking kiosks! I'm outraged and frankly, when my contract is over, I'm switching back to AT&T or going to someone else. And I know that no one at Verizon cares about that -- all you phone companies are too large and really don't care about customers at all. That's why you have rules like this, which make our lives more difficult for no good reason.
* And I wouldn't even be getting these calls if I'd been allowed to sign up for autopay right away, which is how my AT&T account worked for EIGHT YEARS WITHOUT INCIDENT.MillieM I've been a Customer with Verizon since 2003 and when they switch there payment system a Few years back to were you pay at the Kiosk at the C. Stores I wasn't in love with it either but it grew on me and learned to get along with it, going 15 miles these days to and from is kind of costly because of Gas but I guess it could be worse.. Ann154 had a good suggestion you might try that.. or call customer service and see if they'd assist in paying your bill through your checking account or use a credit card my mom & I have used both on occasion but mostly I use the Kiosk..
Hope our Suggestion helped and hope a stay with Verizon. b33 -
Error message when I try to pay my bill
I have been trying to pay my bill online for five days. Every time I hit submit, I get the error message:
We are currently experiencing difficulties with this payment application. Please try again later or use an alternative method of payment. We apologize for this inconvenience.
And I go round and round trying to find some way to ask for help with this. I can't find any way to contact Verizon. I click on the link that's supposed to show me where to mail the bill and the pop-up window just says "Verizon" with no address. I called to make a payment by phone and there's a fee. I don't think I should have to pay a fee to pay my bill because the site has a bug.
Someone please help!
Thank you.Hi TheJudge2014,
Sorry you are having difficulty paying your bill. An agent with access to your account will reach out to you directly by email, private message in the Forums and/or the billing telephone number on your Verizon account for more information or to help you resolve your issue. -
I have been a Verizon wireless customer for10+ years and switched to FIOS internet and TV a few years ago. When I first switched I set up the one bill account, where it then took me over 8 hours on the phone to finally get FIOS and wireless Verizon to acknowledge each other exists. All went well until thismonth's billing cycle. When I went to log into my account, the system decided to make things more convenient for me by no longer taking my old user ID and password, but giving me the opportunity to get a new user name and password. All I needed to do was enter my home phone land line number, which I don't have a land line, or my account number with the new user ID which I can't get because I can't log in to take advantage of this wonderful opportunity. After spending over an hour on the phone listening to the electronically generated drone of the voice telling me all agents were busy, mind you this was starting at 8:45, 15 min prior to the go time, and listening to the wail of the Kenny G music, the agent told me that it wasn't their department. After another 40+ minutes of aural torture, I gave up, went out and shot several furry creatures and contemplated the meaning of life. How does one pay their bill under these circumstances? I even tried to use the 969 phony home phone number they gave me. What are my options and yes, in one month I will be canceling anything to do with Verizon TV and internet.
Sorry you are having difficulty, an agent with access to your account will reach out to you directly by email, private message in the Forums and/or the billing telephone number on your Verizon account for more information to help you resolve your issue.
-
I have been trying to make a payment on my prepaid phone since yesterday (when the bill was due) and have been greeted by this message:We're sorry - we're currently unable to process your request. Please try again later or call Customer Service at ' every time I tried to pay with my phone or go onto my verizon account. I have tried calling every single customer service number and am either told they are experiencing technical errors or my number doesn't exist or that verizon no longer services that number. I cannot express how utterly angry I am as now that I couldn't pay my bill my phone is turned off and I have no other phone line to use in case of an emergency. Verizon what the hell is going on?
MyVerizon has been unavailable for the past 24 hours if the other discussion threads on this community are any indication.
-
More time in Extracting result set ( performence) VERY URGENT
Hi all,
This program is taking much more time in Extracting the the result set.........(How to increase the performence of this program)
How to decrease the Execuition of the time.......???
***INCLUDE Z00_BCI010 .
TABLES: z00_bc_cpt_sess, " Stockage des compteurs associés aux
" progs de traitement.
z00_bc_erreur, " Table des anomalies des programmes
" spécifiques.
*début ajout FAE 30463
z00_bc_err_log. "Table de stockage et retention des
"erreurs
*fin ajout FAE 30463
t100. " Messages.
Déclaration des données internes *
Table interne des anomalies.
DATA: BEGIN OF itb_erreur OCCURS 0.
INCLUDE STRUCTURE z00_bc_erreur.
DATA: END OF itb_erreur.
Nombre de jour pour la suppression des données dans la table des
anomalies
DATA: i_nb_jour(3) TYPE n.
*début ajout FAE 30463
DATA: w_dl_delai LIKE z00_bc_err_log-z_delai,
w_in_stockage LIKE z00_bc_err_log-z_stockage VALUE 'X'.
*fin ajout FAE 30463
Date et heure d'éxécution.
DATA: i_dt_date_execution LIKE sy-datum,
i_hr_heure_execution LIKE sy-uzeit.
Date de suppression.
DATA: z_date LIKE sy-datum.
Compteur de session.
DATA: o_ct_session LIKE z00_bc_cpt_sess-z_ct_session.
Compteur pour le numéro de ligne de la table d'anomalie.
DATA: l_ct_num_ligne LIKE z00_bc_erreur-z_no_num_ligne VALUE '00'.
Données utile au remplissage de la table interne des anomalies.
Nom du programme ABAP.
DATA: i_repid LIKE z00_bc_erreur-z_repid.
Libellé du traitement.
DATA: w_lb_traitement LIKE itb_erreur-z_lb_lib_trait.
Clé identifiant l'objet traité.
DATA: i_ds_clef_objet LIKE z00_bc_erreur-z_ds_clef_objet.
Code anomalie.
DATA: i_cd_message LIKE sy-msgno.
Type de message d'anomalie.
DATA: i_ty_message LIKE sy-msgty.
Classe de message.
DATA: i_classe_message LIKE sy-msgid.
Variable de message.
DATA: i_msgv1 LIKE sy-msgv1,
i_msgv2 LIKE sy-msgv2,
i_msgv3 LIKE sy-msgv3,
i_msgv4 LIKE sy-msgv4.
Phase d'éxécution du programme.
DATA: i_in_phase_exec LIKE z00_bc_erreur-z_in_phase_exec.
Libellé de la clé.
DATA: i_clef_objet(30).
Constante.
CONSTANTS: k_heure(8) VALUE 'Heure', "#EC NOTEXT
k_code(4) VALUE 'Code', "#EC NOTEXT
k_lb_message(80) VALUE 'Désignation', "#EC NOTEXT
k_ligne LIKE sy-linsz VALUE '127',
k_societe LIKE sy-title VALUE 'SCHNEIDER ELECTRIC INDUSTRIES S.A.S.',
k_projet LIKE sy-title VALUE 'LOGOS'.
TRAITEMENT *
Nettoyage de la table interne et des données.
FREE itb_erreur.
CLEAR: i_msgv1,
i_msgv2,
i_msgv3,
i_msgv4.
Form F930_INIT *
Fonction : *
- Renseigne la table transparente des anomalies. *
Donnée globale : *
- ITB_ERREUR Tables internes des erreurs. *
Entrées : *
- I_REPID Nom du programme en erreur. *
- I_NB_JOUR Nombre de jour avant la suppression des *
enrgistrement de la lable Z00_BC_ERREUR. *
Sortie : *
- O_CT_SESSION Compteur de session. *
FORM f930_init USING i_repid
i_nb_jour.
Appel de la routine de suppression des vieux enregistrement.
PERFORM f911_suppression_anomalie USING i_repid
i_nb_jour.
Mise à jour des compteur de session.
PERFORM f912_maj_z00_bc_cpt_sess USING i_repid
CHANGING o_ct_session.
ENDFORM.
Form F930_INIT_BLOCAGE *
Fonction : *
- Suppression des vieux enregistrements
- mise à jour table session
Donnée globale : *
- ITB_ERREUR Tables internes des erreurs. *
Entrées : *
- I_REPID Nom du programme en erreur. *
- I_NB_JOUR Nombre de jour avant la suppression des *
enrgistrement de la lable Z00_BC_ERREUR. *
Sortie : *
- O_CT_SESSION Compteur de session. *
FORM f930_init_blocage USING i_repid
i_nb_jour.
Appel de la routine de suppression des vieux enregistrement.
avec contrôle entrée de blocage
PERFORM f911_suppression_anomalie_bloc USING i_repid
i_nb_jour.
Mise à jour des compteur de session.
PERFORM f912_maj_z00_bc_cpt_sess USING i_repid
CHANGING o_ct_session.
ENDFORM.
Form F900_ERREUR *
Fonction : *
- Renseigne la table transparente des anomalies. *
Donnée globale : *
- ITB_ERREUR Tables internes des erreurs. *
Donnée locale : *
- l_CT_NUM_LIGNE Compteur de ligne *
- O_CT_SESSION Numéro du compteur de session *
Entrées : *
- I_REPID Nom du programme en erreur. *
- I_IN_PHASE_EXEC Phase d'éxécution du programme *
- I_DS_CLEF_OBJET Clé identifiant l'objet traité. *
- I_DT_DATE_EXECUTION Date d'éxécution. *
- I_HR_HEURE_EXECUTION Heure d'éxécution. *
- I_TY_MESSAGE Type de message. *
- I_CD_MESSAGE code anomalie. *
- I_CLASSE_MESSAGE Classe de message. *
- I_MSGV1 Variable de message. *
- I_MSGV2 Variable de message. *
- I_MSGV3 Variable de message. *
- I_MSGV4 Variable de message. *
FORM f900_erreur USING i_repid
i_in_phase_exec
i_ds_clef_objet
i_dt_date_execution
i_hr_heure_execution
i_ty_message
i_cd_message
i_classe_message
value(i_msgv1)
value(i_msgv2)
value(i_msgv3)
value(i_msgv4). "#EC CALLED
DE3K913901 début ajout
On récupère l'incrément qui sera inclu au n°de session :
IF o_ct_session IS INITIAL
AND i_repid = 'Z06_MMR001'.
PERFORM f912_maj_z00_bc_cpt_sess USING 'Z06_MMR001'
CHANGING o_ct_session.
ENDIF.
DE3K913901 fin ajout
Nettoyage de la zone de l'en tete de la table interne.
CLEAR itb_erreur.
Incrementation du compteur du numéro de ligne de la table d'anomalie.
l_ct_num_ligne = l_ct_num_ligne + 1.
Remplissage de la table interne.
MOVE: i_repid TO itb_erreur-z_repid,
l_ct_num_ligne TO itb_erreur-z_no_num_ligne,
i_dt_date_execution TO itb_erreur-z_dt_date_exec,
i_hr_heure_execution TO itb_erreur-z_hr_heure_exec,
w_lb_traitement TO itb_erreur-z_lb_lib_trait,
i_in_phase_exec TO itb_erreur-z_in_phase_exec,
i_ds_clef_objet TO itb_erreur-z_ds_clef_objet.
CONCATENATE i_ty_message
i_cd_message
INTO itb_erreur-z_cd_message.
Récupération du libellé du message.
CALL FUNCTION 'MESSAGE_TEXT_BUILD'
EXPORTING
msgid = i_classe_message
msgnr = i_cd_message
msgv1 = i_msgv1
msgv2 = i_msgv2
msgv3 = i_msgv3
msgv4 = i_msgv4
IMPORTING
message_text_output = itb_erreur-z_lb_message.
*début modification FAE 30463
*Si le flag est pas coché, on met à jour la table des erreurs
*Z00_BC_ERREUR
*s'il n'y a pas d'entrée dans la table on met aussi à jour
*Z00_BC_ERREUR
IF NOT w_in_stockage IS INITIAL.
Mise à jour de la table.
PERFORM f910_mise_a_jour.
ENDIF.
Mise à jour de la table interne.
APPEND itb_erreur.
Nettoyage des variables.
CLEAR: i_msgv1,
i_msgv2,
i_msgv3,
i_msgv4.
*fin modification FAE 30463
ENDFORM.
Form F910_MISE_A_JOUR *
Fonction : *
- Mets à jour les tables Z00_BC_CPT_SESS et Z00_BC_ERREUR. *
Donnée globale : *
- ITB_ERREUR Tables internes des erreurs. *
FORM f910_mise_a_jour.
Mise à jour des anomalies.
MOVE-CORRESPONDING itb_erreur TO z00_bc_erreur.
CONCATENATE itb_erreur-z_dt_date_exec
itb_erreur-z_hr_heure_exec
o_ct_session
INTO z00_bc_erreur-z_no_num_session.
MODIFY z00_bc_erreur.
ENDFORM.
Form F911_SUPPRESSION_VIEILLE_ANOMALIE *
Fonction : *
- Supprime les villes anomalies. *
Donnée globale : *
- Z00_BC_ERREUR Table des anomalies des programmes spécifiques.*
Entrée : *
- I_REPID Nom du programme en erreur. *
- I_NB_JOUR Nombre de jour avant la suppression des *
enrgistrement de la lable Z00_BC_ERREUR. *
FORM f911_suppression_anomalie USING i_repid
i_nb_jour.
début ajout FAE 30463
SELECT SINGLE z_stockage z_delai
INTO (w_in_stockage, w_dl_delai)
FROM z00_bc_err_log
WHERE z_repid = i_repid.
*si le programme est dans la table z00_bc_err_log, on récupère la zone
Z_DELAI (délai de rétention des erreurs)
*sinon le délai est celui passé en paramètre de cette fonction
IF sy-subrc = 0.
z_date = sy-datum - w_dl_delai.
ELSE.
z_date = sy-datum - i_nb_jour.
Pas d'enreg. ds table param, alors on stockera ds Z00_BC_ERREUR
w_in_stockage = 'X'.
ENDIF.
fin ajout FAE 30463
Suppression des enregistrements trop vieux.
DELETE FROM z00_bc_erreur WHERE z_repid EQ i_repid
AND z_dt_date_exec LE z_date.
ENDFORM.
Form F911_SUPPRESSION_ANOMALIE_BLOC *
Fonction : *
- Supprime les villes anomalies en tenant compte des objets de bloc *
Donnée globale : *
- Z00_BC_ERREUR Table des anomalies des programmes spécifiques.*
Entrée : *
- I_REPID Nom du programme en erreur. *
- I_NB_JOUR Nombre de jour avant la suppression des *
enrgistrement de la lable Z00_BC_ERREUR. *
FORM f911_suppression_anomalie_bloc USING i_repid
i_nb_jour.
Blocage de la table
CALL FUNCTION 'ENQUEUE_EZ00_BC_ERREUR'
EXPORTING
mode_z00_bc_erreur = 'E'
z_mandt = sy-mandt
z_repid = i_repid
X_Z_REPID = ' '
_SCOPE = '2'
_WAIT = ' '
_COLLECT = ' '
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
Suppression des enr que si la table pour ce pg n'est pas bloquée
Si bloquée => ne rien faire car suppression aura déjà eu lieu
IF sy-subrc EQ 0.
début ajout FAE 30463
SELECT SINGLE z_stockage z_delai
INTO (w_in_stockage, w_dl_delai)
FROM z00_bc_err_log
WHERE z_repid = i_repid.
*si le programme est dans la table z00_bc_err_log, on récupère la zone
Z_DELAI (délai de rétention des erreurs)
*sinon le délai est celui passé en paramètre de cette fonction
IF sy-subrc = 0.
z_date = sy-datum - w_dl_delai.
ELSE.
z_date = sy-datum - i_nb_jour.
Pas d'enreg. ds table param, alors on stockera ds Z00_BC_ERREUR
w_in_stockage = 'X'.
ENDIF.
fin ajout FAE 30463
Suppression des enregistrements trop vieux.
DELETE FROM z00_bc_erreur WHERE z_repid EQ i_repid
AND z_dt_date_exec LE z_date.
Déblocage de la table.
CALL FUNCTION 'DEQUEUE_EZ00_BC_ERREUR'
EXPORTING
MODE_Z00_BC_ERREUR = 'E'
z_mandt = sy-mandt
z_repid = i_repid.
ENDIF.
ENDFORM.
Form F912_MAJ_Z00_BC_CPT_SESS *
Fonction : *
- Renseigne la table transparente des sessions. *
Données globales : *
- z00_BC_CPT_SESS Stockage des compteurs associés aux progs de *
traitement. *
- Z00_BC_ERREUR Table des anomalies des programmes spécifiques*
Entrée : *
- I_REPID Nom du programme en erreur. *
Sortie : *
- O_CT_SESSION Numéro de session. *
FORM f912_maj_z00_bc_cpt_sess USING i_repid
CHANGING o_ct_session.
Blocage de la table
CALL FUNCTION 'ENQUEUE_EZ00_BC_CPT_SESS'
EXPORTING
mode_z00_bc_cpt_sess = 'E'
z_mandt = sy-mandt
z_repid = i_repid
X_Z_REPID = ' '
_SCOPE = '2'
_WAIT = ' '
_COLLECT = ' '
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
Si la table est déjà vérouillée.
IF sy-subrc NE 0.
DO.
Si c'est la 99eme fois que l'on reboucle alors on sort du programme.
IF sy-index EQ 99.
STOP.
ENDIF.
sinon attendre 1 seconde.
WAIT UP TO 1 SECONDS.
Blocage de la table
CALL FUNCTION 'ENQUEUE_EZ00_BC_CPT_SESS'
EXPORTING
mode_z00_bc_cpt_sess = 'E'
z_mandt = sy-mandt
z_repid = i_repid
X_Z_REPID = ' '
_SCOPE = '2'
_WAIT = ' '
_COLLECT = ' '
EXCEPTIONS
foreign_lock = 1
system_failure = 2
OTHERS = 3.
Si table bloquée.
IF sy-subrc EQ 0.
EXIT.
ENDIF.
ENDDO.
ENDIF.
Lecture dans la table des sessions.
SELECT SINGLE * FROM z00_bc_cpt_sess WHERE z_repid EQ i_repid.
Contrôle si un enregistrement avec le même nom de programme existe et
si le compteur de session est différent de '99'.
IF sy-subrc EQ 0 AND z00_bc_cpt_sess-z_ct_session NE 99.
z00_bc_cpt_sess-z_ct_session = z00_bc_cpt_sess-z_ct_session + 1.
o_ct_session = z00_bc_cpt_sess-z_ct_session.
MODIFY z00_bc_cpt_sess.
Si un enregistrement avec le même nom de programme existe et
si le compteur de session est égal à '99'.
ELSEIF sy-subrc EQ 0 AND z00_bc_cpt_sess-z_ct_session EQ 99.
o_ct_session = z00_bc_cpt_sess-z_ct_session.
MODIFY z00_bc_cpt_sess.
Sinon.
ELSEIF sy-subrc NE 0.
z00_bc_cpt_sess-z_ct_session = '00'.
z00_bc_cpt_sess-z_repid = i_repid.
o_ct_session = z00_bc_cpt_sess-z_ct_session.
MODIFY z00_bc_cpt_sess.
ENDIF.
COMMIT WORK.
Déblocage de la table.
CALL FUNCTION 'DEQUEUE_EZ00_BC_CPT_SESS'
EXPORTING
mode_z00_bc_cpt_sess = 'E'
z_mandt = sy-mandt
z_repid = i_repid.
X_Z_REPID = ' '
_SCOPE = '3'
_SYNCHRON = ' '
_COLLECT = ' '
ENDFORM.
Form F920_TOP_OF_PAGE *
Fonction : *
- Entête Schneider *
Entrée : *
- I_REPID Nom du programme en erreur. *
FORM f920_top_of_page USING i_repid. "#EC CALLED
En-tete de page.
CALL FUNCTION 'Z_00_BC_TOP_OF_PAGE'
EXPORTING
p_linsz = k_ligne
p_pagno = sy-pagno
p_prog = i_repid
p_projet = k_projet
p_societe = k_societe
p_sujet = sy-title.
IF sy-subrc = 0.
ENDIF.
ENDFORM.
Form F920_EDITION *
Fonction : *
- Edition des erreurs. *
Données globales : *
- ITB_ERREUR Table interne des anomalies. *
Entrée : *
- I_REPID Nom du programme en erreur. *
- I_CLEF_OBJET, Désignation de la clé de l'objet. *
FORM f920_edition USING i_repid
i_clef_objet. "#EC CALLED
En-tete de tableau.
WRITE AT (sy-linsz) sy-uline.
WRITE: sy-vline,
k_heure(8),
sy-vline,
k_code(4),
sy-vline,
k_lb_message(80),
sy-vline,
i_clef_objet.
WRITE AT sy-linsz sy-vline.
LOOP AT itb_erreur.
Edition de la table interne des anomalies.
Controle des couleurs.
IF itb_erreur-z_cd_message(1) NE 'S'.
IF itb_erreur-z_cd_message(1) EQ 'W'.
FORMAT COLOR = 7 INTENSIFIED OFF.
ELSEIF itb_erreur-z_cd_message(1) EQ 'I'.
FORMAT COLOR = 3 INTENSIFIED OFF.
ELSE.
FORMAT COLOR = 6 INTENSIFIED OFF.
ENDIF.
ELSE.
FORMAT COLOR = 5 INTENSIFIED ON.
ENDIF.
WRITE AT (sy-linsz) sy-uline.
WRITE: sy-vline,
itb_erreur-z_hr_heure_exec,
sy-vline,
itb_erreur-z_cd_message(4),
sy-vline,
itb_erreur-z_lb_message(80),
sy-vline,
*Begin change PIT DE3K936510
itb_erreur-z_ds_clef_objet(27).
itb_erreur-z_ds_clef_objet(59).
*End change PIT DE3K936510
WRITE AT sy-linsz sy-vline.
ENDLOOP.
WRITE AT (sy-linsz) sy-uline.
ENDFORM.
INCLUDE: z00_bci010. " Gestion des anomalies.
Déclaration des données *
Tables de la bases de données *
TABLES:
ekpo, " Poste document d'achat.
lfa1, " Base fournisseurs (généralités).
marc, " Données division de l'article.
z03_bw_cmp1,
eord, "Répertoire des sources appro. Achats
eina, "Fiche infos-achats - données générales
t024, "Groupes d'acheteurs
tvarv. "FAE17345+
Déclaration des données internes *
Déclaration de la table interne qui permet de recuperer les mois.
DATA: BEGIN OF itb_months OCCURS 12.
INCLUDE STRUCTURE t247.
DATA: END OF itb_months.
Table pour récupération d'infos sur les divisions
DATA: BEGIN OF itb_t001w OCCURS 0,
werks LIKE t001w-werks,
fabkl LIKE t001w-fabkl," Clé du calendrier d'entreprise
END OF itb_t001w.
Déclaration de la table interne contenant les infos sur l'adresse du
fournisseur.
DATA: BEGIN OF itb_adresse OCCURS 0,
lifnr LIKE lfa1-lifnr, " Numéro de compte fournisseur.
name1 LIKE lfa1-name1, " Nom 1.
name2 LIKE lfa1-name2, " Nom 2.
name3 LIKE lfa1-name3, " Nom 3.
name4 LIKE lfa1-name4, " Nom 4.
stras LIKE lfa1-stras, " N° de rue et nom de la rue.
pstlz LIKE lfa1-pstlz, " Code postal.
ort01 LIKE lfa1-ort01, " Localité.
pfach LIKE lfa1-pfach, " Boîte postale.
pstl2 LIKE lfa1-pstl2, " Code de la boîte postale.
land1 LIKE lfa1-land1, " Clé de pays.
landx LIKE t005t-landx, " Pays.
spras LIKE lfa1-spras, " Code langue
END OF itb_adresse.
Déclaration d'une table interne pour les informations sur les
prévisions de commande.
DATA: BEGIN OF itb_prev_cde OCCURS 0,
werks LIKE marc-werks, " Division
idnlf LIKE eina-idnlf, " ADDsde ref article frn
lifnr LIKE eord-lifnr, " N° fournisseur.
ekgrp LIKE marc-ekgrp, " Groupe d'acheteurs
dispo LIKE marc-dispo, " Code gestionnaire MRP
matnr LIKE eord-matnr, " Article.
maktx LIKE makt-maktx, " Désignation article.
bstmi LIKE marc-bstmi, " Quantité de commande.
men00 LIKE plaf-gsmng, " Quantité du mois en cours M.
men01 LIKE plaf-gsmng, " Quantité pour le mois M+1.
men02 LIKE plaf-gsmng, " Quantité pour le mois M+2.
men03 LIKE plaf-gsmng, " Quantité pour le mois M+3.
men04 LIKE plaf-gsmng, " Quantité pour le mois M+4.
men05 LIKE plaf-gsmng, " Quantité pour le mois M+5.
men06 LIKE plaf-gsmng. " Quantité pour le mois M+6.
DATA: END OF itb_prev_cde.
Structure de travail pour les commandes convernant les PFC
DATA str_pca_pfc LIKE itb_prev_cde.
*add sde
DATA str_eord_pfc LIKE itb_prev_cde.
Structure de travail pour les prévisons PFC
DATA str_prev_pfc LIKE itb_prev_cde.
Déclaration d'une table interne pour les informations sur le
portefeuille des commandes d'achat.
DATA: BEGIN OF itb_pca OCCURS 0,
werks LIKE ekpo-werks, " Division
idnlf LIKE eina-idnlf, " ADDsde ref article frn
lifnr LIKE eord-lifnr, " N° fournisseur.
ekgrp LIKE marc-ekgrp, " Groupe d'acheteurs
dispo LIKE marc-dispo, " Code gestionnaire MRP
matnr LIKE eord-matnr, " Article.
maktx LIKE makt-maktx, " Désignation article.
ebeln LIKE ekes-ebeln, " Numéro du document d'achat.
ebelp LIKE ekes-ebelp, " Numéro de poste du document d'achat.
slfdt LIKE eket-slfdt, " Date de livraison statistique
eindt LIKE ekes-eindt, " Date de livraison indiquée dans la
" confirmation de la cde.
menge LIKE ekes-menge, " Quantité indiquée dans la confirma-
" tion de la commande.
attdu LIKE eket-wemng, " Portefeuille fournisseur.
netpr LIKE ekpo-brtwr, " Prix net du document d'achat dans
" la devise du document.
rtard TYPE i, " Retard en jours ouvres.
wemng LIKE eket-wemng, " Quantité de l'entrée de marchandise.
bldat LIKE mkpf-bldat, " Date inscrite sur la pièce/sur le
" document.
qtran LIKE ekes-menge, " Quantité en transit.
dtran LIKE ekes-eindt. " Date du dernier avis de transit.
DATA: END OF itb_pca.
DATA: w_i TYPE i, "Compteur
w_i_char(1) TYPE c, "Texte pour récupérer compteur
w_nm_zone(20) TYPE c, "Nom zone pour assign au field-symbols
w_nb_j TYPE i, "Nb de jours ouvrés jusqu'à fin mois
w_nb_j_tot TYPE i. "Nb de jours ouvrés du mois
FIELD-SYMBOLS: TYPE ANY.
Déclaration d'une table contenant les fiches info achat.
DATA: BEGIN OF itb_eina OCCURS 0,
matnr LIKE eina-matnr,
lifnr LIKE eina-lifnr,
idfnl LIKE eina-idnlf.
DATA: END OF itb_eina.
Déclaration d'une table contenant les infos groupe acheteur.
*DATA: BEGIN OF itb_t024 OCCURS 0,
ekgrp LIKE t024-ekgrp,
eknam LIKE t024-eknam,
ektel LIKE t024-ektel,
telfx LIKE t024-telfx.
*DATA: END OF itb_t024.
Déclaration d'une table pour le transfert du fichier.
DATA: BEGIN OF itb_transfert OCCURS 0,
col00(8), "division
col00bis(20), "Reference article
col01(18), "No article
col02(45), "libelle article
col021(17), "Groupe acheteur
col022(13), "gestionnaire
col03(17), "qte commandée ou No de commande
col04(13), "Mois 1 ou No poste cde
col05(20), "Mois 2 ou délai initial
col06(33), "Mois 3 ou délai négocié
col07(13), "Mois 4 ou qté cdée
col08(13), "Mois 5 ou qté attendue
col09(13), "Mois 6 ou Montant attendu
col10(13), "Mois 7 ou retard
col11(13), "qte partielle livree
col12(13), "date livraison partielle
col13(13), "qté en transit
col14(13). "date
DATA: END OF itb_transfert.
Déclaration d'une table contenant la liste des fournisseurs.
DATA: BEGIN OF itb_lifnr OCCURS 0,
werks LIKE marc-werks,
idfnl LIKE eina-idnlf,
lifnr LIKE eord-lifnr,
ekgrp LIKE marc-ekgrp,
spras LIKE lfa1-spras,
eknam LIKE t024-eknam,
ektel LIKE t024-ektel,
telfx LIKE t024-telfx.
DATA: END OF itb_lifnr.
Déclaration d'une structure pour la selection dans la table MSEG.
DATA : BEGIN OF itb_mseg OCCURS 0,
mblnr LIKE mseg-mblnr,
mjahr LIKE mseg-mjahr,
ebeln LIKE mseg-ebeln,
ebelp LIKE mseg-ebelp,
END OF itb_mseg.
déclaration d'une structure pour la selection dans EKPO.
DATA : BEGIN OF itb_ekpo OCCURS 0,
ebeln LIKE ekpo-ebeln,
lifnr LIKE ekko-lifnr,
ekgrp LIKE ekko-ekgrp,
ebelp LIKE ekpo-ebelp,
matnr LIKE ekpo-matnr,
werks LIKE ekpo-werks,
menge LIKE ekpo-menge,
bpumz LIKE ekpo-bpumz,
netpr LIKE ekpo-netpr,
peinh LIKE ekpo-peinh, "Base de prix FAE17345+
"AFT++
bpumn LIKE ekpo-bpumn,
dispo LIKE marc-dispo, "AFT++
END OF itb_ekpo.
déclaration d'une structure pour la selection dans EKPO.
DATA : BEGIN OF itb_ekko OCCURS 0,
ebeln LIKE ekko-ebeln,
lifnr LIKE ekko-lifnr,
spras LIKE ekko-spras,
END OF itb_ekko.
déclaration d'une structure pour la selection dans EKES.
DATA : BEGIN OF itb_ekes OCCURS 0,
ebeln LIKE eket-ebeln,
ebelp LIKE eket-ebelp,
etens LIKE ekes-etens,
ebtyp LIKE ekes-ebtyp,
eindt LIKE ekes-eindt,
menge LIKE ekes-menge,
dabmg LIKE ekes-dabmg,
END OFhai ,
use code inspector to find the performance issue sorce code and also it gives some tips to tune the peformance.
Go to program in display mode or editable mode and in menu bar you
have program menu in first......chose it and go to cheak....select it we have list including code inspector do it and tune it............
plzz reward if useful
regards,
jai.m -
I got a text saying that I don't pay my bill, my service is going to get cut off by the end of the day. I don't have the funds to pay it in full, so I paid half the amount. Would that suffice? Or would I have to pay it in its entirety to save my service from being cut off?
As it was pointed out making prior arrangements could of helped extend the time you need to get your account back in order..
But if you have to have the phone and its the only thing you have to make calls, I would try other means ( Family, Friends, or other ) to get the rest of the balance payed and you can pay at a Corporate store using the stores Kiosk machine.! You can pay with Cash, Credit or I think with a check but using a check I'd ask the Local store how the policy is on that..
Hope that Helps.! Good luck..
Maybe you are looking for
-
New to forum and opinions on the Lenovo T420 being my first Lenovo Thinkpad?
First off thanks for letting me join. Just wanted to get some opinions from some of the more experienced Lenovo owners and users. I want to pick up the T420 as my first Lenovo Thinkpad. What is the overall verdict on this laptop (Good build qualit
-
HP OfficeJet 6500A fax no longer works after Mavericks update
After updating to Mavericks and installing the HP software drivers, the fax component no longer works. I installed the fax part of the update, and when I print to fax, instead of triggering the machine to dial a number like it did in Mountain Lion,
-
What does it take for Apple to replace a Lemon?
PowerBook G4 failures to date: Logic Board failure USB port failure (2nd new logic board) Logic Board failure (3rd one) Airport card failure Random power failures Replacement power pack Continuing random power failures Overheating ...all within the f
-
Connecting Gigaworks T20 to TV
Hi, I'm using a 3.5mm Stereo Plug to 2 Phono Leads cable to connected a pair of t20 speakers to my new Panasonic TV via the headphone socket as recommended by their tech support. The problem is that I'm only getting sound out of one speaker - I've tr
-
Changing Input While VI is Running
I am trying to change the string input that changes the case statement on my VI. I can change the case when I stop the VI and start it up again, but it also doesn't stop what the last case did. I appreciate the help! Attached is the program. Attach